Publication:
Phase asynchronous amr execution for productive and performant astrophysical flows

dc.contributor.coauthorTan Nguyen
dc.contributor.coauthorZhang, Weiqun
dc.contributor.coauthorAlmgren, Ann S.
dc.contributor.coauthorShalf, John
dc.contributor.departmentN/A
dc.contributor.kuauthorFarooqi, Muhammad Nufail
dc.contributor.kuauthorErten, Didem Unat
dc.contributor.kuprofilePhD Student
dc.contributor.kuprofileFaculty Member
dc.contributor.schoolcollegeinstituteGraduate School of Sciences and Engineering
dc.contributor.schoolcollegeinstituteCollege of Engineering
dc.contributor.yokidN/A
dc.contributor.yokid219274
dc.date.accessioned2024-11-09T23:05:22Z
dc.date.issued2018
dc.description.abstractAdaptive Mesh Refinement (AMR) is an approach to solving PDEs that reduces the computational and memory requirements at the expense of increased communication. Although adopting asynchronous execution can overcome communication issues, manually restructuring an AMR application to realize asynchrony is extremely complicated and hinders readability and long-term maintainability. To balance performance against productivity, we design a user-friendly API and adopt phase asynchronous execution model where all subgrids at an AMR level can be computed asynchronously. We apply the phase asynchrony to transform a real-world AMR application, CASTRO, which solves multicomponent compressible hydrodynamic equations for astrophysical flows. We evaluate the performance and programming effort required to use our carefully designed API and execution model for transitioning large legacy codes from synchronous to asynchronous execution up to 278,528 Intel-KNL cores. CASTRO is about 100K lines of code but less than 0.2% code changes are required to achieve significant performance improvement.
dc.description.indexedbyWoS
dc.description.openaccessNO
dc.description.sponsorshipTurkish Science and Technology Research Centre [215E185]
dc.description.sponsorshipOffice of Advanced Scientific Computing Research in the Department of Energy Office of Science [DE-AC02-05CH11231] Authors from Koc University are supported by the Turkish Science and Technology Research Centre Grant No: 215E185. Authors from Lawrence Berkeley National Laboratory were supported by the Office of Advanced Scientific Computing Research in the Department of Energy Office of Science under contract number DE-AC02-05CH11231.
dc.identifier.doiN/A
dc.identifier.isbn978-1-5386-8384-2
dc.identifier.scopus2-s2.0-85064121632
dc.identifier.urihttps://hdl.handle.net/20.500.14288/8791
dc.identifier.wos494258800070
dc.keywordsAsynchronous runtime
dc.keywordsCommunication overlap
dc.languageEnglish
dc.publisherAssoc Computing Machinery
dc.sourceProceedings Of The International Conference For High Performance Computing, Networking, Storage, And Analysis (Sc'18)
dc.subjectComputer science
dc.subjectHardware architecture
dc.subjectEngineering
dc.subjectElectrical electronic engineering
dc.titlePhase asynchronous amr execution for productive and performant astrophysical flows
dc.typeConference proceeding
dspace.entity.typePublication
local.contributor.authorid0000-0002-1609-5847
local.contributor.authorid0000-0002-2351-0770
local.contributor.kuauthorFarooqi, Muhammad Nufail
local.contributor.kuauthorErten, Didem Unat

Files