A Domain-Specific Compiler for a Parallel Multiresolution Adaptive Numerical Simulation Environment
- Authors
- Rajbhandari, S.; Kim, J.; Krishnamoorthy, S.; Pouchet, L.-N.; Rastello, F.; Harrison, R.J.; Sadayappan, P.
- Issue Date
- Nov-2016
- Publisher
- IEEE Computer Society
- Citation
- International Conference for High Performance Computing, Networking, Storage and Analysis, SC, pp 468 - 479
- Pages
- 12
- Journal Title
- International Conference for High Performance Computing, Networking, Storage and Analysis, SC
- Start Page
- 468
- End Page
- 479
- URI
- https://scholarworks.bwise.kr/cau/handle/2019.sw.cau/64112
- DOI
- 10.1109/SC.2016.39
- ISSN
- 2167-4329
- 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.
- Files in This Item
- There are no files associated with this item.
- Appears in
Collections - College of Software > School of Computer Science and Engineering > 1. Journal Articles
![qrcode](https://api.qrserver.com/v1/create-qr-code/?size=55x55&data=https://scholarworks.bwise.kr/cau/handle/2019.sw.cau/64112)
Items in ScholarWorks are protected by copyright, with all rights reserved, unless otherwise indicated.