Publication: Perilla: metadata-based optimizations of an asynchronous runtime for adaptive mesh refinement
dc.contributor.coauthor | Nguyen, Tan | |
dc.contributor.coauthor | Zhang, Weiqun | |
dc.contributor.coauthor | Almgren, Ann | |
dc.contributor.coauthor | Shalf, John | |
dc.contributor.department | Department of Computer Engineering | |
dc.contributor.department | N/A | |
dc.contributor.department | Department of Computer Engineering | |
dc.contributor.kuauthor | Erten, Didem Unat | |
dc.contributor.kuauthor | Farooqi, Muhammad Nufail | |
dc.contributor.kuprofile | Faculty Member | |
dc.contributor.kuprofile | PhD Student | |
dc.contributor.schoolcollegeinstitute | College of Engineering | |
dc.contributor.schoolcollegeinstitute | Graduate School of Sciences and Engineering | |
dc.contributor.yokid | 219274 | |
dc.contributor.yokid | N/A | |
dc.date.accessioned | 2024-11-09T23:54:44Z | |
dc.date.issued | 2016 | |
dc.description.abstract | Hardware 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.indexedby | WoS | |
dc.description.indexedby | Scopus | |
dc.description.openaccess | YES | |
dc.description.publisherscope | International | |
dc.description.sponsorship | SciDAC Program | |
dc.description.sponsorship | DOE Office of Advanced Scientific Computing Research under the U.S. Department of Energy [DE-AC02-05CH11231] | |
dc.description.sponsorship | Office of Science of the U.S. Department of Energy [DEAC02-05CH11231] | |
dc.description.sponsorship | H2020 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.volume | 0 | |
dc.identifier.doi | 10.1109/SC.2016.80 | |
dc.identifier.isbn | 9781-4673-8815-3 | |
dc.identifier.issn | 2167-4329 | |
dc.identifier.link | https://www.scopus.com/inward/record.uri?eid=2-s2.0-85013947686&doi=10.1109%2fSC.2016.80&partnerID=40&md5=dc7d40179982604199abe36d5be7443e | |
dc.identifier.scopus | 2-s2.0-85013947686 | |
dc.identifier.uri | http://dx.doi.org/10.1109/SC.2016.80 | |
dc.identifier.uri | https://hdl.handle.net/20.500.14288/15252 | |
dc.identifier.wos | 405376800086 | |
dc.keywords | Computer programming | |
dc.keywords | Graphic methods | |
dc.keywords | User interfaces | |
dc.keywords | Adaptive mesh refinement | |
dc.keywords | Communication layers | |
dc.keywords | Hardware architecture | |
dc.keywords | Legacy code | |
dc.keywords | Management support | |
dc.keywords | Processor cores | |
dc.keywords | Runtime systems | |
dc.keywords | Software frameworks | |
dc.keywords | Metadata | |
dc.language | English | |
dc.publisher | IEEE Computer Society | |
dc.source | International Conference for High Performance Computing, Networking, Storage and Analysis, SC | |
dc.subject | Computer science | |
dc.subject | Theory methods | |
dc.subject | Engineering | |
dc.subject | Electrical electronic engineering | |
dc.title | Perilla: metadata-based optimizations of an asynchronous runtime for adaptive mesh refinement | |
dc.type | Conference proceeding | |
dspace.entity.type | Publication | |
local.contributor.authorid | 0000-0002-2351-0770 | |
local.contributor.authorid | 0000-0002-1609-5847 | |
local.contributor.kuauthor | Erten, Didem Unat | |
local.contributor.kuauthor | Farooqi, Muhammad Nufail | |
relation.isOrgUnitOfPublication | 89352e43-bf09-4ef4-82f6-6f9d0174ebae | |
relation.isOrgUnitOfPublication.latestForDiscovery | 89352e43-bf09-4ef4-82f6-6f9d0174ebae |