Publication:
Perilla: metadata-based optimizations of an asynchronous runtime for adaptive mesh refinement

dc.contributor.coauthorNguyen, Tan
dc.contributor.coauthorZhang, Weiqun
dc.contributor.coauthorAlmgren, Ann
dc.contributor.coauthorShalf, John
dc.contributor.departmentDepartment of Computer Engineering
dc.contributor.departmentN/A
dc.contributor.departmentDepartment of Computer Engineering
dc.contributor.kuauthorErten, Didem Unat
dc.contributor.kuauthorFarooqi, Muhammad Nufail
dc.contributor.kuprofileFaculty Member
dc.contributor.kuprofilePhD Student
dc.contributor.schoolcollegeinstituteCollege of Engineering
dc.contributor.schoolcollegeinstituteGraduate School of Sciences and Engineering
dc.contributor.yokid219274
dc.contributor.yokidN/A
dc.date.accessioned2024-11-09T23:54:44Z
dc.date.issued2016
dc.description.abstractHardware architecture is increasingly complex, urging the development of asynchronous runtime systems with advance resource and locality management supports. However, these supports may come at the cost of complicating the user interface while programming remains one of the major constraints to wide adoption of asynchronous runtimes in practice. In this paper, we propose a solution that leverages application metadata to enable challenging optimizations as well as to facilitate the task of transforming legacy code to an asynchronous representation. We develop Perilla, a task graph-based runtime system that requires only modest programming effort. Perilla utilizes metadata of an AMR software framework to enable various optimizations at the communication layer without complicating its API. Experimental results with different applications on up to 24K processor cores show that Perilla can realize up to 1.44x speedup over the synchronous code variant. The metadata enabled optimizations account for 25% to 100% of the performance improvement.
dc.description.indexedbyWoS
dc.description.indexedbyScopus
dc.description.openaccessYES
dc.description.publisherscopeInternational
dc.description.sponsorshipSciDAC Program
dc.description.sponsorshipDOE Office of Advanced Scientific Computing Research under the U.S. Department of Energy [DE-AC02-05CH11231]
dc.description.sponsorshipOffice of Science of the U.S. Department of Energy [DEAC02-05CH11231]
dc.description.sponsorshipH2020 European Commision Marie Skodowska-Curie Career Reintegration Grant This work was supported by the SciDAC Program and the Exascale Co-Design Program of the DOE Office of Advanced Scientific Computing Research under the U.S. Department of Energy under contract DE-AC02-05CH11231. This research used resources of the National Energy Research Scientific Computing Center, which is supported by the Office of Science of the U.S. Department of Energy under Contract No. DEAC02-05CH11231. Tan Nguyen is a fellow of the Vietnam Education Foundation (VEF). Didem Unat is supported by the H2020 European Commision Marie Skodowska-Curie Career Reintegration Grant.
dc.description.volume0
dc.identifier.doi10.1109/SC.2016.80
dc.identifier.isbn9781-4673-8815-3
dc.identifier.issn2167-4329
dc.identifier.linkhttps://www.scopus.com/inward/record.uri?eid=2-s2.0-85013947686&doi=10.1109%2fSC.2016.80&partnerID=40&md5=dc7d40179982604199abe36d5be7443e
dc.identifier.scopus2-s2.0-85013947686
dc.identifier.urihttp://dx.doi.org/10.1109/SC.2016.80
dc.identifier.urihttps://hdl.handle.net/20.500.14288/15252
dc.identifier.wos405376800086
dc.keywordsComputer programming
dc.keywordsGraphic methods
dc.keywordsUser interfaces
dc.keywordsAdaptive mesh refinement
dc.keywordsCommunication layers
dc.keywordsHardware architecture
dc.keywordsLegacy code
dc.keywordsManagement support
dc.keywordsProcessor cores
dc.keywordsRuntime systems
dc.keywordsSoftware frameworks
dc.keywordsMetadata
dc.languageEnglish
dc.publisherIEEE Computer Society
dc.sourceInternational Conference for High Performance Computing, Networking, Storage and Analysis, SC
dc.subjectComputer science
dc.subjectTheory methods
dc.subjectEngineering
dc.subjectElectrical electronic engineering
dc.titlePerilla: metadata-based optimizations of an asynchronous runtime for adaptive mesh refinement
dc.typeConference proceeding
dspace.entity.typePublication
local.contributor.authorid0000-0002-2351-0770
local.contributor.authorid0000-0002-1609-5847
local.contributor.kuauthorErten, Didem Unat
local.contributor.kuauthorFarooqi, Muhammad Nufail
relation.isOrgUnitOfPublication89352e43-bf09-4ef4-82f6-6f9d0174ebae
relation.isOrgUnitOfPublication.latestForDiscovery89352e43-bf09-4ef4-82f6-6f9d0174ebae

Files