{"id":"https://openalex.org/W2296195027","doi":"https://doi.org/10.1109/icpp.2015.15","title":"Resident Block-Structured Adaptive Mesh Refinement on Thousands of Graphics Processing Units","display_name":"Resident Block-Structured Adaptive Mesh Refinement on Thousands of Graphics Processing Units","publication_year":2015,"publication_date":"2015-09-01","ids":{"openalex":"https://openalex.org/W2296195027","doi":"https://doi.org/10.1109/icpp.2015.15","mag":"2296195027"},"language":"en","primary_location":{"id":"doi:10.1109/icpp.2015.15","is_oa":false,"landing_page_url":"https://doi.org/10.1109/icpp.2015.15","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2015 44th International Conference on Parallel Processing","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5012439480","display_name":"David Beckingsale","orcid":"https://orcid.org/0000-0003-2545-4837"},"institutions":[{"id":"https://openalex.org/I39555362","display_name":"University of Warwick","ror":"https://ror.org/01a77tt86","country_code":"GB","type":"education","lineage":["https://openalex.org/I39555362"]}],"countries":["GB"],"is_corresponding":true,"raw_author_name":"David Beckingsale","raw_affiliation_strings":["Department of Computer Science, University of Warwick, Coventry, UK"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Computer Science, University of Warwick, Coventry, UK","institution_ids":["https://openalex.org/I39555362"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5005778020","display_name":"Wayne Gaudin","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Wayne Gaudin","raw_affiliation_strings":["High Performance Computing, AWE plc, UK"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"High Performance Computing, AWE plc, UK","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5020714131","display_name":"Andrew Herdman","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Andrew Herdman","raw_affiliation_strings":["High Performance Computing, AWE plc, UK"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"High Performance Computing, AWE plc, UK","institution_ids":[]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5051267613","display_name":"Stephen A. Jarvis","orcid":"https://orcid.org/0000-0002-1249-2167"},"institutions":[{"id":"https://openalex.org/I39555362","display_name":"University of Warwick","ror":"https://ror.org/01a77tt86","country_code":"GB","type":"education","lineage":["https://openalex.org/I39555362"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Stephen Jarvis","raw_affiliation_strings":["Department of Computer Science, University of Warwick, Coventry, UK"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Computer Science, University of Warwick, Coventry, UK","institution_ids":["https://openalex.org/I39555362"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5012439480"],"corresponding_institution_ids":["https://openalex.org/I39555362"],"apc_list":null,"apc_paid":null,"fwci":3.6852,"has_fulltext":false,"cited_by_count":21,"citation_normalized_percentile":{"value":0.92696421,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":89,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"61","last_page":"70"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10173","display_name":"Computational Fluid Dynamics and Aerodynamics","score":0.9948999881744385,"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/T10173","display_name":"Computational Fluid Dynamics and Aerodynamics","score":0.9948999881744385,"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/T11181","display_name":"Advanced Data Storage Technologies","score":0.9939000010490417,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10481","display_name":"Computer Graphics and Visualization Techniques","score":0.9919999837875366,"subfield":{"id":"https://openalex.org/subfields/1704","display_name":"Computer Graphics and Computer-Aided Design"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8634774088859558},{"id":"https://openalex.org/keywords/adaptive-mesh-refinement","display_name":"Adaptive mesh refinement","score":0.7510941028594971},{"id":"https://openalex.org/keywords/cuda","display_name":"CUDA","score":0.6990622282028198},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.6985921859741211},{"id":"https://openalex.org/keywords/scalability","display_name":"Scalability","score":0.6783437728881836},{"id":"https://openalex.org/keywords/block","display_name":"Block (permutation group theory)","score":0.528315007686615},{"id":"https://openalex.org/keywords/supercomputer","display_name":"Supercomputer","score":0.5254330039024353},{"id":"https://openalex.org/keywords/gpu-cluster","display_name":"GPU cluster","score":0.5147449970245361},{"id":"https://openalex.org/keywords/overhead","display_name":"Overhead (engineering)","score":0.49872255325317383},{"id":"https://openalex.org/keywords/computational-science","display_name":"Computational science","score":0.4959188401699066},{"id":"https://openalex.org/keywords/titan","display_name":"Titan (rocket family)","score":0.48299872875213623},{"id":"https://openalex.org/keywords/general-purpose-computing-on-graphics-processing-units","display_name":"General-purpose computing on graphics processing units","score":0.466799795627594},{"id":"https://openalex.org/keywords/data-structure","display_name":"Data structure","score":0.46097269654273987},{"id":"https://openalex.org/keywords/memory-hierarchy","display_name":"Memory hierarchy","score":0.4473499655723572},{"id":"https://openalex.org/keywords/graphics","display_name":"Graphics","score":0.38596871495246887},{"id":"https://openalex.org/keywords/computer-graphics","display_name":"Computer graphics (images)","score":0.14422324299812317},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.12518876791000366}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8634774088859558},{"id":"https://openalex.org/C131053463","wikidata":"https://www.wikidata.org/wiki/Q4680751","display_name":"Adaptive mesh refinement","level":2,"score":0.7510941028594971},{"id":"https://openalex.org/C2778119891","wikidata":"https://www.wikidata.org/wiki/Q477690","display_name":"CUDA","level":2,"score":0.6990622282028198},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.6985921859741211},{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.6783437728881836},{"id":"https://openalex.org/C2777210771","wikidata":"https://www.wikidata.org/wiki/Q4927124","display_name":"Block (permutation group theory)","level":2,"score":0.528315007686615},{"id":"https://openalex.org/C83283714","wikidata":"https://www.wikidata.org/wiki/Q121117","display_name":"Supercomputer","level":2,"score":0.5254330039024353},{"id":"https://openalex.org/C2781335571","wikidata":"https://www.wikidata.org/wiki/Q2633544","display_name":"GPU cluster","level":3,"score":0.5147449970245361},{"id":"https://openalex.org/C2779960059","wikidata":"https://www.wikidata.org/wiki/Q7113681","display_name":"Overhead (engineering)","level":2,"score":0.49872255325317383},{"id":"https://openalex.org/C459310","wikidata":"https://www.wikidata.org/wiki/Q117801","display_name":"Computational science","level":1,"score":0.4959188401699066},{"id":"https://openalex.org/C50805821","wikidata":"https://www.wikidata.org/wiki/Q1136670","display_name":"Titan (rocket family)","level":2,"score":0.48299872875213623},{"id":"https://openalex.org/C50630238","wikidata":"https://www.wikidata.org/wiki/Q971505","display_name":"General-purpose computing on graphics processing units","level":3,"score":0.466799795627594},{"id":"https://openalex.org/C162319229","wikidata":"https://www.wikidata.org/wiki/Q175263","display_name":"Data structure","level":2,"score":0.46097269654273987},{"id":"https://openalex.org/C2778100165","wikidata":"https://www.wikidata.org/wiki/Q1589327","display_name":"Memory hierarchy","level":3,"score":0.4473499655723572},{"id":"https://openalex.org/C21442007","wikidata":"https://www.wikidata.org/wiki/Q1027879","display_name":"Graphics","level":2,"score":0.38596871495246887},{"id":"https://openalex.org/C121684516","wikidata":"https://www.wikidata.org/wiki/Q7600677","display_name":"Computer graphics (images)","level":1,"score":0.14422324299812317},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.12518876791000366},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.0},{"id":"https://openalex.org/C146978453","wikidata":"https://www.wikidata.org/wiki/Q3798668","display_name":"Aerospace engineering","level":1,"score":0.0},{"id":"https://openalex.org/C2524010","wikidata":"https://www.wikidata.org/wiki/Q8087","display_name":"Geometry","level":1,"score":0.0},{"id":"https://openalex.org/C115537543","wikidata":"https://www.wikidata.org/wiki/Q165596","display_name":"Cache","level":2,"score":0.0},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0}],"mesh":[],"locations_count":4,"locations":[{"id":"doi:10.1109/icpp.2015.15","is_oa":false,"landing_page_url":"https://doi.org/10.1109/icpp.2015.15","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2015 44th International Conference on Parallel Processing","raw_type":"proceedings-article"},{"id":"pmh:oai:wrap.warwick.ac.uk:90868","is_oa":false,"landing_page_url":null,"pdf_url":null,"source":{"id":"https://openalex.org/S4306400665","display_name":"Warwick Research Archive Portal (University of Warwick)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I39555362","host_organization_name":"University of Warwick","host_organization_lineage":["https://openalex.org/I39555362"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"acceptedVersion","is_accepted":true,"is_published":false,"raw_source_name":"","raw_type":"Conference Item"},{"id":"pmh:oai:pure.atira.dk:openaire_cris_publications/8eca16ad-707d-4a6d-8822-d92d5df063de","is_oa":false,"landing_page_url":"https://research.birmingham.ac.uk/en/publications/8eca16ad-707d-4a6d-8822-d92d5df063de","pdf_url":null,"source":{"id":"https://openalex.org/S4306402634","display_name":"University of Birmingham Research Portal (University of Birmingham)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I79619799","host_organization_name":"University of Birmingham","host_organization_lineage":["https://openalex.org/I79619799"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Beckingsale, D, Gaudin, W, Herdman, A & Jarvis, S 2015, Resident block-structured adaptive mesh refinement on thousands of graphics processing units. in Proceedings - 2015 44th International Annual Conference on Parallel Processing, ICPP 2015., 7349561, Proceedings of the International Conference on Parallel Processing, vol. 2015-December, Institute of Electrical and Electronics Engineers (IEEE), pp. 61-70, 44th International Conference on Parallel Processing, ICPP 2015, Beijing, China, 1/09/15. https://doi.org/10.1109/ICPP.2015.15","raw_type":"contributionToPeriodical"},{"id":"pmh:oai:pure.atira.dk:publications/8eca16ad-707d-4a6d-8822-d92d5df063de","is_oa":false,"landing_page_url":"https://research.birmingham.ac.uk/portal/en/publications/resident-blockstructured-adaptive-mesh-refinement-on-thousands-of-graphics-processing-units(8eca16ad-707d-4a6d-8822-d92d5df063de).html","pdf_url":null,"source":{"id":"https://openalex.org/S4306402634","display_name":"University of Birmingham Research Portal (University of Birmingham)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I79619799","host_organization_name":"University of Birmingham","host_organization_lineage":["https://openalex.org/I79619799"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Beckingsale , D , Gaudin , W , Herdman , A & Jarvis , S 2015 , Resident block-structured adaptive mesh refinement on thousands of graphics processing units . in Proceedings - 2015 44th International Annual Conference on Parallel Processing, ICPP 2015 . , 7349561 , Proceedings of the International Conference on Parallel Processing , vol. 2015-December , Institute of Electrical and Electronics Engineers (IEEE) , pp. 61-70 , 44th International Conference on Parallel Processing, ICPP 2015 , Beijing , China , 1/09/15 . https://doi.org/10.1109/ICPP.2015.15","raw_type":"contributionToPeriodical"}],"best_oa_location":null,"sustainable_development_goals":[{"score":0.4099999964237213,"id":"https://metadata.un.org/sdg/9","display_name":"Industry, innovation and infrastructure"}],"awards":[{"id":"https://openalex.org/G1489425746","display_name":null,"funder_award_id":"DE-AC05-00OR22725","funder_id":"https://openalex.org/F4320332359","funder_display_name":"Office of Science"},{"id":"https://openalex.org/G1645119126","display_name":null,"funder_award_id":"AC05-00OR22725","funder_id":"https://openalex.org/F4320306084","funder_display_name":"U.S. Department of Energy"},{"id":"https://openalex.org/G1719536385","display_name":null,"funder_award_id":"DE-AC05-00OR22725","funder_id":"https://openalex.org/F4320306084","funder_display_name":"U.S. Department of Energy"},{"id":"https://openalex.org/G2568162053","display_name":null,"funder_award_id":"CDK0724","funder_id":"https://openalex.org/F4320320287","funder_display_name":"Atomic Weapons Establishment"},{"id":"https://openalex.org/G4017386982","display_name":null,"funder_award_id":"DE-AC52-07NA27344","funder_id":"https://openalex.org/F4320338287","funder_display_name":"Oak Ridge National Laboratory"},{"id":"https://openalex.org/G4423657506","display_name":null,"funder_award_id":"AC05-00OR22725","funder_id":"https://openalex.org/F4320338287","funder_display_name":"Oak Ridge National Laboratory"},{"id":"https://openalex.org/G5522089832","display_name":null,"funder_award_id":"DE-AC52-07NA27344","funder_id":"https://openalex.org/F4320338286","funder_display_name":"Lawrence Livermore National Laboratory"},{"id":"https://openalex.org/G574795485","display_name":null,"funder_award_id":"DE-AC52-07NA27344","funder_id":"https://openalex.org/F4320332359","funder_display_name":"Office of Science"},{"id":"https://openalex.org/G6086734019","display_name":null,"funder_award_id":"DE-AC05-00OR22725","funder_id":"https://openalex.org/F4320338286","funder_display_name":"Lawrence Livermore National Laboratory"},{"id":"https://openalex.org/G6411354234","display_name":null,"funder_award_id":"CDK0660","funder_id":"https://openalex.org/F4320320287","funder_display_name":"Atomic Weapons Establishment"},{"id":"https://openalex.org/G7995982022","display_name":null,"funder_award_id":"DE-AC05","funder_id":"https://openalex.org/F4320306084","funder_display_name":"U.S. Department of Energy"},{"id":"https://openalex.org/G8269158468","display_name":null,"funder_award_id":"AC05-00OR22725","funder_id":"https://openalex.org/F4320332359","funder_display_name":"Office of Science"},{"id":"https://openalex.org/G8374966015","display_name":null,"funder_award_id":"AC52-07NA27344","funder_id":"https://openalex.org/F4320306084","funder_display_name":"U.S. Department of Energy"},{"id":"https://openalex.org/G8906985441","display_name":null,"funder_award_id":"00OR22725","funder_id":"https://openalex.org/F4320306084","funder_display_name":"U.S. Department of Energy"},{"id":"https://openalex.org/G991281326","display_name":null,"funder_award_id":"AC52-07NA27344","funder_id":"https://openalex.org/F4320338286","funder_display_name":"Lawrence Livermore National Laboratory"}],"funders":[{"id":"https://openalex.org/F4320306084","display_name":"U.S. Department of Energy","ror":"https://ror.org/01bj3aw27"},{"id":"https://openalex.org/F4320320006","display_name":"Royal Society","ror":"https://ror.org/03wnrjx87"},{"id":"https://openalex.org/F4320320287","display_name":"Atomic Weapons Establishment","ror":"https://ror.org/02gv4h649"},{"id":"https://openalex.org/F4320332359","display_name":"Office of Science","ror":"https://ror.org/00mmn6b08"},{"id":"https://openalex.org/F4320338286","display_name":"Lawrence Livermore National Laboratory","ror":"https://ror.org/041nk4h53"},{"id":"https://openalex.org/F4320338287","display_name":"Oak Ridge National Laboratory","ror":"https://ror.org/01qz5mb56"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":32,"referenced_works":["https://openalex.org/W1649645444","https://openalex.org/W1942548466","https://openalex.org/W1972455373","https://openalex.org/W1978574709","https://openalex.org/W1985685378","https://openalex.org/W1992883930","https://openalex.org/W1995775829","https://openalex.org/W2001347918","https://openalex.org/W2018487549","https://openalex.org/W2044715502","https://openalex.org/W2051041080","https://openalex.org/W2055640334","https://openalex.org/W2056599241","https://openalex.org/W2056862683","https://openalex.org/W2077047259","https://openalex.org/W2080606957","https://openalex.org/W2095954861","https://openalex.org/W2104706305","https://openalex.org/W2111223281","https://openalex.org/W2120325163","https://openalex.org/W2127013169","https://openalex.org/W2128007957","https://openalex.org/W2150871235","https://openalex.org/W3100478166","https://openalex.org/W4250981202","https://openalex.org/W4292169137","https://openalex.org/W4382891143","https://openalex.org/W6640448070","https://openalex.org/W6662966337","https://openalex.org/W6664568889","https://openalex.org/W6678848862","https://openalex.org/W6785883527"],"related_works":["https://openalex.org/W1510765799","https://openalex.org/W1676745919","https://openalex.org/W1964533240","https://openalex.org/W2060028124","https://openalex.org/W1997581962","https://openalex.org/W2130839182","https://openalex.org/W2044715502","https://openalex.org/W2338148570","https://openalex.org/W2912792918","https://openalex.org/W1988100749","https://openalex.org/W3008324948","https://openalex.org/W2129074234","https://openalex.org/W1529084743","https://openalex.org/W2056751311","https://openalex.org/W2333275431","https://openalex.org/W2579413848","https://openalex.org/W2490342239","https://openalex.org/W2807227551","https://openalex.org/W2463017668","https://openalex.org/W2038992851"],"abstract_inverted_index":{"Block-structured":[0],"adaptive":[1],"mesh":[2,45,80,116,138],"refinement":[3,54],"(AMR)":[4],"is":[5,185],"a":[6,51,69,90,102,115,192],"technique":[7],"that":[8,47],"can":[9],"be":[10],"used":[11,110,120],"when":[12],"solving":[13],"partial":[14],"differential":[15],"equations":[16],"to":[17,24,89,111,134,177],"reduce":[18],"the":[19,26,57,79,97,108,118,130,142,181],"number":[20],"of":[21,31,53,101,146,163,194],"cells":[22],"necessary":[23],"achieve":[25],"required":[27],"accuracy":[28,145],"in":[29,62,72,77],"areas":[30,34],"interest.":[32],"These":[33],"(shock":[35],"fronts,":[36],"material":[37],"interfaces,":[38],"etc.)":[39],"are":[40,48],"recursively":[41],"covered":[42],"with":[43],"finer":[44],"patches":[46],"grouped":[49],"into":[50],"hierarchy":[52],"levels.":[55],"Despite":[56],"potential":[58],"for":[59,121],"large":[60],"savings":[61],"computational":[63],"requirements":[64,88],"and":[65,85,99,129,136,144,153,160,184,196],"memory":[66],"usage":[67],"without":[68],"corresponding":[70],"reduction":[71],"accuracy,":[73],"AMR":[74,105,172],"adds":[75],"overhead":[76],"managing":[78],"hierarchy,":[81],"adding":[82],"complex":[83],"communication":[84],"data":[86,113,123],"movement":[87],"simulation.":[91],"In":[92],"this":[93],"paper,":[94],"we":[95],"describe":[96],"design":[98],"implementation":[100,148],"resident":[103],"GPU-based":[104,171],"library,":[106],"including:":[107],"classes":[109],"manage":[112],"on":[114,126,187],"patch,":[117],"routines":[119],"transferring":[122],"between":[124],"GPUs":[125,190],"different":[127],"nodes,":[128],"data-parallel":[131],"operators":[132],"developed":[133],"coarsen":[135],"refine":[137],"data.":[139],"We":[140],"validate":[141],"performance":[143],"our":[147],"using":[149,191],"three":[150],"test":[151],"problems":[152],"two":[154],"architectures:":[155],"an":[156],"8":[157],"node":[158],"cluster,":[159],"4,196":[161,188],"nodes":[162],"Oak":[164],"Ridge":[165],"National":[166],"Laboratory's":[167],"Titan":[168],"supercomputer.":[169],"Our":[170],"hydrodynamics":[173],"code":[174],"performs":[175],"up":[176],"4.87\u00d7":[178],"faster":[179],"than":[180],"CPU-based":[182],"implementation,":[183],"scalable":[186],"K20x":[189],"combination":[193],"MPI":[195],"CUDA.":[197]},"counts_by_year":[{"year":2025,"cited_by_count":2},{"year":2023,"cited_by_count":1},{"year":2021,"cited_by_count":1},{"year":2020,"cited_by_count":1},{"year":2019,"cited_by_count":5},{"year":2018,"cited_by_count":1},{"year":2017,"cited_by_count":6},{"year":2016,"cited_by_count":4}],"updated_date":"2026-05-12T08:28:47.272897","created_date":"2025-10-10T00:00:00"}
