Title :
SIPMaP: A Tool for Modeling Irregular Parallel Computations in the Super Instruction Architecture
Author :
Jindal, Nakul ; Lotrich, Victor ; Deumens, Erik ; Sanders, Beverly A.
Author_Institution :
Comp. & Inf. Sci. & Eng., Univ. of Florida, Gainesville, FL, USA
Abstract :
Performance modeling is becoming an increasingly important part of the parallel application development process, particularly for expensive computations that will be run on very high-end systems where resources are scarce. We describe a performance modeling tool SIPMaP (Super Instruction Processor Modeling and Prediction) developed for the Super-Instruction Architecture (SIA). The SIA is designed for applications where the dominant data structures are large multi-dimensional arrays and it comprises a DSL, the Super-Instruction Assembly Language (SIAL) that supports expressing algorithms in terms of blocks (tiles), and its runtime system Super Instruction Processor (SIP) that manages distribution and disk storage of the arrays. SIPMaP generates performance models from the SIAL source code. In comparison with many applications where useful performance models have been developed and reported, these programs are irregular and have other difficult to model characteristics such as extensive overlapping of communication and computation.
Keywords :
assembly language; data structures; parallel processing; software performance evaluation; DSL; SIA; SIAL; SIPMaP; data structures; high-end systems; irregular parallel computations; performance modeling; super instruction assembly language; super instruction processor modeling and prediction; super-instruction architecture; Arrays; Computational modeling; Data models; Indexes; Predictive models; Runtime; Servers; Domain Specific Language; High Performance Computing; Performance Modeling;
Conference_Titel :
Parallel & Distributed Processing (IPDPS), 2013 IEEE 27th International Symposium on
Conference_Location :
Boston, MA
Print_ISBN :
978-1-4673-6066-1
DOI :
10.1109/IPDPS.2013.35