A Domain-Specific Compiler for a Parallel Multiresolution Adaptive Numerical Simulation Environment
DC Field | Value | Language |
---|---|---|
dc.contributor.author | Rajbhandari, S. | - |
dc.contributor.author | Kim, J. | - |
dc.contributor.author | Krishnamoorthy, S. | - |
dc.contributor.author | Pouchet, L.-N. | - |
dc.contributor.author | Rastello, F. | - |
dc.contributor.author | Harrison, R.J. | - |
dc.contributor.author | Sadayappan, P. | - |
dc.date.accessioned | 2023-03-08T16:47:26Z | - |
dc.date.available | 2023-03-08T16:47:26Z | - |
dc.date.issued | 2016-11 | - |
dc.identifier.issn | 2167-4329 | - |
dc.identifier.uri | https://scholarworks.bwise.kr/cau/handle/2019.sw.cau/64112 | - |
dc.description.abstract | This paper describes the design and implementation of a layered domain-specific compiler to support MADNESS-Multiresolution ADaptive Numerical Environment for Scientific Simulation. MADNESS is a high-level software environment for the solution of integral and differential equations in many dimensions, using adaptive and fast harmonic analysis methods with guaranteed precision. MADNESS uses k-d trees to represent spatial functions and implements operators like addition, multiplication, differentiation, and integration on the numerical representation of functions. The MADNESS runtime system provides global namespace support and a task-based execution model including futures. MADNESS is currently deployed on massively parallel supercomputers and has enabled many science advances. Due to the highly irregular and statically unpredictable structure of the k-d trees representing the spatial functions encountered in MADNESS applications, only purely runtime approaches to optimization have previously been implemented in the MADNESS framework. This paper describes a layered domain-specific compiler developed to address some performance bottlenecks in MADNESS. The newly developed static compile-time optimizations, in conjunction with the MADNESS runtime support, enable significant performance improvement for the MADNESS framework. © 2016 IEEE. | - |
dc.format.extent | 12 | - |
dc.language | 영어 | - |
dc.language.iso | ENG | - |
dc.publisher | IEEE Computer Society | - |
dc.title | A Domain-Specific Compiler for a Parallel Multiresolution Adaptive Numerical Simulation Environment | - |
dc.type | Article | - |
dc.identifier.doi | 10.1109/SC.2016.39 | - |
dc.identifier.bibliographicCitation | International Conference for High Performance Computing, Networking, Storage and Analysis, SC, pp 468 - 479 | - |
dc.description.isOpenAccess | N | - |
dc.identifier.scopusid | 2-s2.0-85017251223 | - |
dc.citation.endPage | 479 | - |
dc.citation.startPage | 468 | - |
dc.citation.title | International Conference for High Performance Computing, Networking, Storage and Analysis, SC | - |
dc.type.docType | Conference Paper | - |
dc.publisher.location | 미국 | - |
dc.description.journalRegisteredClass | scopus | - |
Items in ScholarWorks are protected by copyright, with all rights reserved, unless otherwise indicated.
84, Heukseok-ro, Dongjak-gu, Seoul, Republic of Korea (06974)02-820-6194
COPYRIGHT 2019 Chung-Ang University All Rights Reserved.
Certain data included herein are derived from the © Web of Science of Clarivate Analytics. All rights reserved.
You may not copy or re-distribute this material in whole or in part without the prior written consent of Clarivate Analytics.