Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Domain Specific Language Support for Exascale

Technical Report ·
DOI:https://doi.org/10.2172/1400407· OSTI ID:1400407
 [1]
  1. Rice Univ., Houston, TX (United States); Rice University

A multi-institutional project known as D-TEC (short for “Domain- specific Technology for Exascale Computing”) set out to explore technologies to support the construction of Domain Specific Languages (DSLs) to map application programs to exascale architectures. DSLs employ automated code transformation to shift the burden of delivering portable performance from application programmers to compilers. Two chief properties contribute: DSLs permit expression at a high level of abstraction so that a programmer’s intent is clear to a compiler and DSL implementations encapsulate human domain-specific optimization knowledge so that a compiler can be smart enough to achieve good results on specific hardware. Domain specificity is what makes these properties possible in a programming language. If leveraging domain specificity is the key to keep exascale software tractable, a corollary is that many different DSLs will be needed to encompass the full range of exascale computing applications; moreover, a single application may well need to use several different DSLs in conjunction. As a result, developing a general toolkit for building domain-specific languages was a key goal for the D-TEC project. Different aspects of the D-TEC research portfolio were the focus of work at each of the partner institutions in the multi-institutional project. D-TEC research and development work at Rice University focused on on three principal topics: understanding how to automate the tuning of code for complex architectures, research and development of the Rosebud DSL engine, and compiler technology to support complex execution platforms. This report provides a summary of the research and development work on the D-TEC project at Rice University.

Research Organization:
Rice Univ., Houston, TX (United States)
Sponsoring Organization:
USDOE Office of Science (SC), Advanced Scientific Computing Research (ASCR) (SC-21)
DOE Contract Number:
SC0008882
OSTI ID:
1400407
Report Number(s):
DOE-RICE--08882
Country of Publication:
United States
Language:
English

Similar Records

Domain Specific Language Support for Exascale Application Development
Technical Report · Mon Mar 19 00:00:00 EDT 2018 · OSTI ID:1432436

Domain Specific Language for Exascale
Technical Report · Sat Jun 30 00:00:00 EDT 2018 · OSTI ID:1458388

Domain Specific Language Support for Exascale
Technical Report · Thu Feb 23 23:00:00 EST 2017 · OSTI ID:1344812

Related Subjects