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