Title :
Algorithm engineering for scalable parallel external sorting
Author_Institution :
Karlsruher Inst. fur Technol., Karlsruhe, Germany
Abstract :
The talk describes algorithm engineering (AE) as a methodology for algorithmic research where design, analysis, implementation and experimental evaluation of algorithms form a feedback cycle driving the development of efficient algorithm. Additional important components of the methodology include realistic models, algorithm libraries, and collections of realistic benchmark instances. We use one main example throughout this paper: sorting huge data sets using many multi-core processors and disks. The described system is the current record holder for the GraySort and MinuteSort sorting benchmarks.
Keywords :
multiprocessing systems; sorting; GraySort sorting; MinuteSort sorting; algorithm engineering; algorithmic research; disk; feedback cycle; huge data set sorting; multicore processor; scalable parallel external sorting; Algorithm design and analysis; Application software; Data engineering; Data structures; Design engineering; Feedback; Libraries; Multicore processing; Reliability engineering; Sorting; algorithm engineering; massive data sets; parallel external memory algorithms; sorting;
Conference_Titel :
Parallel & Distributed Processing (IPDPS), 2010 IEEE International Symposium on
Conference_Location :
Atlanta, GA
Print_ISBN :
978-1-4244-6442-5
DOI :
10.1109/IPDPS.2010.5470384