Wasatch: An architecture-proof multiphysics development environment using a Domain Specific Language and graph theory
- Univ. of Utah, Salt Lake City, UT (United States)
To address the coding and software challenges of modern hybrid architectures, we propose an approach to multiphysics code development for high-performance computing. This approach is based on using a Domain Specific Language (DSL) in tandem with a directed acyclic graph (DAG) representation of the problem to be solved that allows runtime algorithm generation. When coupled with a large-scale parallel framework, the result is a portable development framework capable of executing on hybrid platforms and handling the challenges of multiphysics applications. In conclusion, we share our experience developing a code in such an environment – an effort that spans an interdisciplinary team of engineers and computer scientists.
- Research Organization:
- Univ. of Utah, Salt Lake City, UT (United States)
- Sponsoring Organization:
- USDOE National Nuclear Security Administration (NNSA)
- Grant/Contract Number:
- NA0002375; AC05-00OR22725
- OSTI ID:
- 1326223
- Alternate ID(s):
- OSTI ID: 1326224; OSTI ID: 1419573
- Report Number(s):
- DOE-UTAH-SAAD-0004; PII: S1877750316300485
- Journal Information:
- Journal of Computational Science, Journal Name: Journal of Computational Science; ISSN 1877-7503
- Publisher:
- ElsevierCopyright Statement
- Country of Publication:
- United States
- Language:
- English
Web of Science
Similar Records
Domain Specific Language for Exascale
Domain Specific Language Support for Exascale Application Development