科技报告详细信息
COMPOSE-HPC: A Transformational Approach to Exascale
Bernholdt, David E ; Allan, Benjamin A. ; Armstrong, Robert C. ; Chavarria-Miranda, Daniel ; Dahlgren, Tamara L. ; Elwasif, Wael R ; Epperly, Tom ; Foley, Samantha S ; Hulette, Geoffrey C. ; Krishnamoorthy, Sriram ; Prantl, Adrian ; Panyala, Ajay ; Sottile, Matthew
Oak Ridge National Laboratory
关键词: Programming Languages;    Productivity;    99 General And Miscellaneous//Mathematics, Computing, And Information Science;    Programming;    Optimization;   
DOI  :  10.2172/1039242
RP-ID  :  ORNL/TM-2012/85
RP-ID  :  DE-AC05-00OR22725
RP-ID  :  1039242
美国|英语
来源: UNT Digital Library
PDF
【 摘 要 】

The goal of the COMPOSE-HPC project is to 'democratize' tools for automatic transformation of program source code so that it becomes tractable for the developers of scientific applications to create and use their own transformations reliably and safely. This paper describes our approach to this challenge, the creation of the KNOT tool chain, which includes tools for the creation of annotation languages to control the transformations (PAUL), to perform the transformations (ROTE), and optimization and code generation (BRAID), which can be used individually and in combination. We also provide examples of current and future uses of the KNOT tools, which include transforming code to use different programming models and environments, providing tests that can be used to detect errors in software or its execution, as well as composition of software written in different programming languages, or with different threading patterns.

【 预 览 】
附件列表
Files Size Format View
1039242.pdf 177KB PDF download
  文献评价指标  
  下载次数:5次 浏览次数:12次