DocumentCode :
625595
Title :
Automated Rapid Prototyping of Regular Grid-Based Numerical Applications Using Generalized Elemental Subroutines
Author :
Yingchong Situ ; Ye Wang ; Zhiyuan Li
Author_Institution :
Dept. of Comput. Sci., Purdue Univ., West Lafayette, IN, USA
fYear :
2013
fDate :
20-24 May 2013
Firstpage :
284
Lastpage :
294
Abstract :
Computational scientists and engineers commonly rely on established software libraries to achieve high performance and reliability in their numerical applications. Unfortunately, this approach does not work well if the desired functionality is absent in existing libraries or if the integration is difficult. In such scenarios, one is often forced to explore alternative algorithms and in-house implementations. Such exploration can be a challenging task for computational scientists and engineers without sufficient computer science background. To address this issue, we design and build an automated rapid prototyping tool for regular grid-based numerical applications. This new tool allows programmers to specify algorithms as composition of familiar computation patterns such as those easily found in open literature expressed as generalized elemental subroutines. The tool then automatically transforms such subroutines into code which adapts to the prescribed data structures and delivers performance expected from the underlying algorithms. We demonstrate the tool in use cases including a production-grade computational fluid dynamic application.
Keywords :
computational fluid dynamics; data structures; software libraries; software prototyping; automated rapid prototyping tool; computational scientists; data structures; engineers; generalized elemental subroutines; production-grade computational fluid dynamic application; regular grid-based numerical applications; software libraries; Algorithms; Arrays; Indexes; Optimization; Programming; Semantics; Software libraries; compiler analysis and optimization; program transformation; programming models;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel & Distributed Processing (IPDPS), 2013 IEEE 27th International Symposium on
Conference_Location :
Boston, MA
ISSN :
1530-2075
Print_ISBN :
978-1-4673-6066-1
Type :
conf
DOI :
10.1109/IPDPS.2013.25
Filename :
6569819
Link To Document :
بازگشت