{"id":"https://openalex.org/W2808938949","doi":"https://doi.org/10.1137/19m1276194","title":"Enclave Tasking for DG Methods on Dynamically Adaptive Meshes","display_name":"Enclave Tasking for DG Methods on Dynamically Adaptive Meshes","publication_year":2020,"publication_date":"2020-01-01","ids":{"openalex":"https://openalex.org/W2808938949","doi":"https://doi.org/10.1137/19m1276194","mag":"2808938949"},"language":"en","primary_location":{"id":"doi:10.1137/19m1276194","is_oa":false,"landing_page_url":"https://doi.org/10.1137/19m1276194","pdf_url":null,"source":{"id":"https://openalex.org/S165512578","display_name":"SIAM Journal on Scientific Computing","issn_l":"1064-8275","issn":["1064-8275","1095-7197"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320508","host_organization_name":"Society for Industrial and Applied Mathematics","host_organization_lineage":["https://openalex.org/P4310320508"],"host_organization_lineage_names":["Society for Industrial and Applied Mathematics"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"SIAM Journal on Scientific Computing","raw_type":"journal-article"},"type":"article","indexed_in":["arxiv","crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://arxiv.org/pdf/1806.07984","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":null,"display_name":"Dominic Etienne Charrier","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Dominic Etienne Charrier","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":null,"display_name":"Benjamin Hazelwood","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Benjamin Hazelwood","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"last","author":{"id":null,"display_name":"Tobias Weinzierl","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Tobias Weinzierl","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":3,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":1.9807,"has_fulltext":false,"cited_by_count":14,"citation_normalized_percentile":{"value":0.83836144,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":94,"max":97},"biblio":{"volume":"42","issue":"3","first_page":"C69","last_page":"C96"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10339","display_name":"Advanced Numerical Methods in Computational Mathematics","score":0.5497000217437744,"subfield":{"id":"https://openalex.org/subfields/2206","display_name":"Computational Mechanics"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10339","display_name":"Advanced Numerical Methods in Computational Mathematics","score":0.5497000217437744,"subfield":{"id":"https://openalex.org/subfields/2206","display_name":"Computational Mechanics"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10173","display_name":"Computational Fluid Dynamics and Aerodynamics","score":0.13850000500679016,"subfield":{"id":"https://openalex.org/subfields/2206","display_name":"Computational Mechanics"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11206","display_name":"Model Reduction and Neural Networks","score":0.11909999698400497,"subfield":{"id":"https://openalex.org/subfields/3109","display_name":"Statistical and Nonlinear Physics"},"field":{"id":"https://openalex.org/fields/31","display_name":"Physics and Astronomy"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/polygon-mesh","display_name":"Polygon mesh","score":0.8443999886512756},{"id":"https://openalex.org/keywords/discontinuous-galerkin-method","display_name":"Discontinuous Galerkin method","score":0.6973000168800354},{"id":"https://openalex.org/keywords/tree-traversal","display_name":"Tree traversal","score":0.5737000107765198},{"id":"https://openalex.org/keywords/computation","display_name":"Computation","score":0.5501000285148621},{"id":"https://openalex.org/keywords/conformal-map","display_name":"Conformal map","score":0.5437999963760376},{"id":"https://openalex.org/keywords/partial-differential-equation","display_name":"Partial differential equation","score":0.538100004196167},{"id":"https://openalex.org/keywords/adaptive-mesh-refinement","display_name":"Adaptive mesh refinement","score":0.4480000138282776},{"id":"https://openalex.org/keywords/elliptic-partial-differential-equation","display_name":"Elliptic partial differential equation","score":0.41290000081062317},{"id":"https://openalex.org/keywords/task","display_name":"Task (project management)","score":0.39570000767707825}],"concepts":[{"id":"https://openalex.org/C31487907","wikidata":"https://www.wikidata.org/wiki/Q1154597","display_name":"Polygon mesh","level":2,"score":0.8443999886512756},{"id":"https://openalex.org/C92244383","wikidata":"https://www.wikidata.org/wiki/Q428273","display_name":"Discontinuous Galerkin method","level":3,"score":0.6973000168800354},{"id":"https://openalex.org/C140745168","wikidata":"https://www.wikidata.org/wiki/Q1210082","display_name":"Tree traversal","level":2,"score":0.5737000107765198},{"id":"https://openalex.org/C45374587","wikidata":"https://www.wikidata.org/wiki/Q12525525","display_name":"Computation","level":2,"score":0.5501000285148621},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.5455999970436096},{"id":"https://openalex.org/C98214594","wikidata":"https://www.wikidata.org/wiki/Q850275","display_name":"Conformal map","level":2,"score":0.5437999963760376},{"id":"https://openalex.org/C93779851","wikidata":"https://www.wikidata.org/wiki/Q271977","display_name":"Partial differential equation","level":2,"score":0.538100004196167},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.49390000104904175},{"id":"https://openalex.org/C131053463","wikidata":"https://www.wikidata.org/wiki/Q4680751","display_name":"Adaptive mesh refinement","level":2,"score":0.4480000138282776},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.4172999858856201},{"id":"https://openalex.org/C54067925","wikidata":"https://www.wikidata.org/wiki/Q3607962","display_name":"Elliptic partial differential equation","level":3,"score":0.41290000081062317},{"id":"https://openalex.org/C459310","wikidata":"https://www.wikidata.org/wiki/Q117801","display_name":"Computational science","level":1,"score":0.4106000065803528},{"id":"https://openalex.org/C2780451532","wikidata":"https://www.wikidata.org/wiki/Q759676","display_name":"Task (project management)","level":2,"score":0.39570000767707825},{"id":"https://openalex.org/C137119250","wikidata":"https://www.wikidata.org/wiki/Q1413101","display_name":"Multigrid method","level":3,"score":0.3433000147342682},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.34299999475479126},{"id":"https://openalex.org/C2781039887","wikidata":"https://www.wikidata.org/wiki/Q1391724","display_name":"Factor (programming language)","level":2,"score":0.3400000035762787},{"id":"https://openalex.org/C170589453","wikidata":"https://www.wikidata.org/wiki/Q7940896","display_name":"Volume mesh","level":4,"score":0.33410000801086426},{"id":"https://openalex.org/C36503486","wikidata":"https://www.wikidata.org/wiki/Q11235244","display_name":"Domain (mathematical analysis)","level":2,"score":0.33309999108314514},{"id":"https://openalex.org/C28826006","wikidata":"https://www.wikidata.org/wiki/Q33521","display_name":"Applied mathematics","level":1,"score":0.31709998846054077},{"id":"https://openalex.org/C91481028","wikidata":"https://www.wikidata.org/wiki/Q1054686","display_name":"Distributed memory","level":3,"score":0.30250000953674316},{"id":"https://openalex.org/C133875982","wikidata":"https://www.wikidata.org/wiki/Q764810","display_name":"Shared memory","level":2,"score":0.29789999127388},{"id":"https://openalex.org/C199479865","wikidata":"https://www.wikidata.org/wiki/Q205966","display_name":"Riemann hypothesis","level":2,"score":0.28949999809265137},{"id":"https://openalex.org/C78045399","wikidata":"https://www.wikidata.org/wiki/Q11214","display_name":"Differential equation","level":2,"score":0.2881999909877777},{"id":"https://openalex.org/C184720557","wikidata":"https://www.wikidata.org/wiki/Q7825049","display_name":"Topology (electrical circuits)","level":2,"score":0.28610000014305115},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.2858000099658966},{"id":"https://openalex.org/C93226319","wikidata":"https://www.wikidata.org/wiki/Q193137","display_name":"Differential (mechanical device)","level":2,"score":0.28439998626708984},{"id":"https://openalex.org/C2776036281","wikidata":"https://www.wikidata.org/wiki/Q48769818","display_name":"Constraint (computer-aided design)","level":2,"score":0.28290000557899475},{"id":"https://openalex.org/C48753275","wikidata":"https://www.wikidata.org/wiki/Q11216","display_name":"Numerical analysis","level":2,"score":0.2732999920845032},{"id":"https://openalex.org/C198880260","wikidata":"https://www.wikidata.org/wiki/Q5289813","display_name":"Domain decomposition methods","level":3,"score":0.26489999890327454},{"id":"https://openalex.org/C854659","wikidata":"https://www.wikidata.org/wiki/Q1859284","display_name":"Message passing","level":2,"score":0.2637999951839447},{"id":"https://openalex.org/C102634674","wikidata":"https://www.wikidata.org/wiki/Q868473","display_name":"Smoothness","level":2,"score":0.2635999917984009},{"id":"https://openalex.org/C126255220","wikidata":"https://www.wikidata.org/wiki/Q141495","display_name":"Mathematical optimization","level":1,"score":0.2612999975681305}],"mesh":[],"locations_count":4,"locations":[{"id":"doi:10.1137/19m1276194","is_oa":false,"landing_page_url":"https://doi.org/10.1137/19m1276194","pdf_url":null,"source":{"id":"https://openalex.org/S165512578","display_name":"SIAM Journal on Scientific Computing","issn_l":"1064-8275","issn":["1064-8275","1095-7197"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320508","host_organization_name":"Society for Industrial and Applied Mathematics","host_organization_lineage":["https://openalex.org/P4310320508"],"host_organization_lineage_names":["Society for Industrial and Applied Mathematics"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"SIAM Journal on Scientific Computing","raw_type":"journal-article"},{"id":"pmh:oai:dro.dur.ac.uk.OAI2:30425","is_oa":false,"landing_page_url":"http://dro.dur.ac.uk/30425/","pdf_url":null,"source":{"id":"https://openalex.org/S4377196258","display_name":"Durham Research Online (Durham University)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I190082696","host_organization_name":"Durham University","host_organization_lineage":["https://openalex.org/I190082696"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"acceptedVersion","is_accepted":true,"is_published":false,"raw_source_name":"SIAM Journal on Scientific Computing (SISC), 2020, Vol.42(3), pp.C69-C96 [Peer Reviewed Journal]","raw_type":"Article"},{"id":"pmh:oai:arXiv.org:1806.07984","is_oa":true,"landing_page_url":"http://arxiv.org/abs/1806.07984","pdf_url":"https://arxiv.org/pdf/1806.07984","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"text"},{"id":"pmh:oai:durham-repository.worktribe.com:1307170","is_oa":true,"landing_page_url":"https://durham-repository.worktribe.com/output/1307170","pdf_url":null,"source":{"id":"https://openalex.org/S4306400188","display_name":"Durham Research Online (Durham University)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I190082696","host_organization_name":"Durham University","host_organization_lineage":["https://openalex.org/I190082696"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"Journal Article"}],"best_oa_location":{"id":"pmh:oai:arXiv.org:1806.07984","is_oa":true,"landing_page_url":"http://arxiv.org/abs/1806.07984","pdf_url":"https://arxiv.org/pdf/1806.07984","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"text"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G1203634239","display_name":null,"funder_award_id":"671698","funder_id":"https://openalex.org/F4320332999","funder_display_name":"Horizon 2020 Framework Programme"}],"funders":[{"id":"https://openalex.org/F4320320664","display_name":"Durham University","ror":"https://ror.org/01v29qb04"},{"id":"https://openalex.org/F4320332999","display_name":"Horizon 2020 Framework Programme","ror":"https://ror.org/00k4n6c32"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":24,"referenced_works":["https://openalex.org/W1585065055","https://openalex.org/W1944619174","https://openalex.org/W1969915246","https://openalex.org/W1983575728","https://openalex.org/W2002555321","https://openalex.org/W2025483160","https://openalex.org/W2028525550","https://openalex.org/W2031149877","https://openalex.org/W2044522112","https://openalex.org/W2048007344","https://openalex.org/W2057630513","https://openalex.org/W2077047259","https://openalex.org/W2088092680","https://openalex.org/W2090113247","https://openalex.org/W2106839265","https://openalex.org/W2112565526","https://openalex.org/W2120919211","https://openalex.org/W2149697434","https://openalex.org/W2154865023","https://openalex.org/W2467727202","https://openalex.org/W2798615799","https://openalex.org/W2886210973","https://openalex.org/W2896439732","https://openalex.org/W2949666040"],"related_works":[],"abstract_inverted_index":{"High-order":[0],"discontinuous":[1],"Galerkin":[2],"(DG)":[3],"methods":[4],"promise":[5],"to":[6,99,112,236,259],"be":[7,100,125,205,257],"an":[8,59],"excellent":[9],"discretization":[10],"paradigm":[11,255],"for":[12,47,148],"hyperbolic":[13],"differential":[14],"equation":[15],"solvers":[16],"running":[17],"on":[18,244],"supercomputers,":[19],"since":[20,30,39],"they":[21,31,40],"combine":[22],"high":[23,191,213],"arithmetic":[24],"intensity":[25],"with":[26,73,108,190,229,239],"localized":[27],"data":[28,84,89],"access,":[29],"straightforwardly":[32],"translate":[33],"into":[34,175],"nonoverlapping":[35],"domain":[36,92],"decomposition,":[37],"and":[38,87,127,130,151,233,246,264],"facilitate":[41],"dynamic":[42],"adaptivity":[43],"without":[44],"the":[45,103,116,161,208,220,254,260],"need":[46],"conformal":[48],"meshes.":[49],"An":[50],"efficient":[51],"parallel":[52],"evaluation":[53],"of":[54,201],"DG":[55,227,262],"weak":[56],"formulation":[57],"in":[58,102,207],"MPI+X":[60],"setting,":[61],"however,":[62],"remains":[63],"nontrivial":[64,83],"as":[65,79,88,143,181,183],"dependency":[66],"graphs":[67],"over":[68,219],"dynamically":[69],"adaptive":[70],"meshes":[71],"change":[72],"each":[74],"mesh":[75,117,122,162,179,221],"refinement":[76],"or":[77,177,185],"coarsening,":[78],"resolution":[80],"transitions":[81],"yield":[82,134],"flow":[85],"dependencies,":[86],"sent":[90],"along":[91],"boundaries":[93],"through":[94],"message":[95],"passing":[96],"(MPI)":[97],"have":[98],"triggered":[101],"correct":[104],"order.":[105],"Domain":[106],"decomposition":[107],"MPI":[109,176],"alone":[110],"starts":[111],"become":[113],"insufficient":[114],"if":[115,121,128],"changes":[118,123],"very":[119],"frequently,":[120],"cannot":[124],"predicted,":[126],"limiters":[129],"nonlinear":[131],"per-cell":[132],"solves":[133],"unpredictable":[135],"costs":[136],"per":[137],"cell.":[138],"We":[139],"introduce":[140],"enclave":[141],"tasking":[142,211],"a":[144],"task":[145,158],"invocation":[146],"technique":[147],"shared":[149],"memory":[150],"MPI+X:":[152],"It":[153],"does":[154],"not":[155],"assemble":[156],"any":[157],"graph;":[159],"instead":[160],"traversal":[163],"spawns":[164],"ready":[165],"tasks":[166,173,187,196,202],"directly.":[167],"A":[168],"marker-and-cell":[169],"approach":[170],"ensures":[171],"that":[172,203],"feeding":[174],"triggering":[178],"modifications":[180],"well":[182],"latency-sensitive":[184],"bandwidth-demanding":[186],"are":[188],"processed":[189,206],"priority.":[192],"The":[193],"remaining":[194],"cell":[195],"form":[197],"enclaves,":[198],"i.e.,":[199],"groups":[200],"can":[204,256],"background.":[209],"Enclave":[210],"introduces":[212],"concurrency":[214],"which":[215],"is":[216],"homogeneously":[217],"distributed":[218],"traversal,":[222],"it":[223,234],"mixes":[224],"memory-intensive":[225],"volumetric":[226],"calculations":[228],"compute-bound":[230],"Riemann":[231],"solves,":[232],"helps":[235],"overlap":[237],"communication":[238],"computations.":[240],"Our":[241],"work":[242],"focuses":[243],"ADER-DG":[245],"patch-based":[247],"finite":[248,265],"volumes.":[249],"Yet,":[250],"we":[251],"discuss":[252],"how":[253],"generalized":[258],"whole":[261],"family":[263],"volume":[266],"stand-alone":[267],"solvers.":[268]},"counts_by_year":[{"year":2024,"cited_by_count":3},{"year":2023,"cited_by_count":2},{"year":2022,"cited_by_count":3},{"year":2021,"cited_by_count":3},{"year":2020,"cited_by_count":3}],"updated_date":"2026-06-11T09:08:48.828518","created_date":"2018-06-29T00:00:00"}
