Title :
Automatic generation of a parallel sorting algorithm
Author :
Garber, Brian A. ; Hoeflinger, Dan ; Li, Xiaoming ; Garzarán, María Jesús ; Padua, David
Author_Institution :
Dept. of C.S., Univ. of Illinois at Urbana-Champaign, Champaign, IL
Abstract :
In this paper, we discuss a library generator for parallel sorting routines that examines the input characteristics (and the parameters they affect) to select the best performing algorithm. Our preliminary experimental results show that the automatic generation of a distributed memory parallel sorting routine provides up to a four fold improvement over standard parallel algorithms with typical parameters. With the recent importance of multicore processors, we are extending this work to shared memory. This provides new challenges specific to multicore systems. However, with their increasing popularity, this extension becomes very valuable.
Keywords :
distributed shared memory systems; parallel algorithms; program compilers; software libraries; sorting; automatic library generation; distributed memory parallel sorting algorithm; multicore processor; shared memory system; Character generation; Design optimization; Entropy; Libraries; Multicore processing; Parallel algorithms; Program processors; Runtime; Sampling methods; Sorting;
Conference_Titel :
Parallel and Distributed Processing, 2008. IPDPS 2008. IEEE International Symposium on
Conference_Location :
Miami, FL
Print_ISBN :
978-1-4244-1693-6
Electronic_ISBN :
1530-2075
DOI :
10.1109/IPDPS.2008.4536400