DocumentCode :
2441688
Title :
DynTile: Parametric tiled loop generation for parallel execution on multicore processors
Author :
Hartono, Albert ; Baskaran, Muthu Manikandan ; Ramanujam, J. ; Sadayappan, P.
Author_Institution :
Dept. of Comput. Sci. & Eng., Ohio State Univ., Columbus, OH, USA
fYear :
2010
fDate :
19-23 April 2010
Firstpage :
1
Lastpage :
12
Abstract :
Loop tiling is an important compiler transformation used for enhancing data locality and exploiting coarse-grained parallelism. Tiled codes in which tile sizes are runtime parameters - called parametrically-tiled codes - are important for empirical tuning systems like ATLAS. Some recent work has addressed the problem of generating sequential parametric tiled code. In this paper we describe DynTile, a system for transforming untiled sequential input C code containing affine imperfectly nested loops to parametrically tiled code for parallel execution on multicore processors. The effectiveness of the system is demonstrated using a number of benchmarks on an eight-core system.
Keywords :
C language; multiprocessing systems; parallelising compilers; program control structures; ATLAS; DynTile; affine imperfectly nested loops; compiler transformation; data locality; empirical tuning systems; loop tiling; multicore processors; parallel execution; parametric tiled loop generation; parametrically-tiled codes; sequential input C code; sequential parametric tiled code; Bandwidth; Computer science; Jacobian matrices; Kernel; Libraries; Multicore processing; Parallel processing; Pluto; Runtime; Tiles;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel & Distributed Processing (IPDPS), 2010 IEEE International Symposium on
Conference_Location :
Atlanta, GA
ISSN :
1530-2075
Print_ISBN :
978-1-4244-6442-5
Type :
conf
DOI :
10.1109/IPDPS.2010.5470459
Filename :
5470459
Link To Document :
بازگشت