DocumentCode :
3000918
Title :
An Early Evaluation of the Scalability of Graph Algorithms on the Intel MIC Architecture
Author :
Saule, Erik ; Çatalyürek, Ümit V.
fYear :
2012
fDate :
21-25 May 2012
Firstpage :
1629
Lastpage :
1639
Abstract :
Graph algorithms are notorious for not getting good speedup on parallel architectures. These algorithms tend to suffer from irregular dependencies and a high synchronization cost that prevent an efficient execution on distributed memory machines. Hence such algorithms are mostly parallelized on shared memory machines. However, current commodity shared memory machines do not typically offer enough parallelism to process these problems. In this paper, we are presenting an early investigation of the scalability of such algorithms on Intel´s upcoming Many Integrated Core (Intel MIC) architecture which, when it will be released in 2012, is expected to provide more than 50 physical cores with SMT capability. The Intel MIC architecture can be programmed through many programming models, here we investigate the three most popular of these models namely OpenMP, Cilk Plus and Intel´s TBB. We present scalability results of a parallel graph coloring algorithm, three variations of a breadth-first search algorithm and a micro benchmark for irregular computations using these three programming models. Our results on a prototype board show that the multi-threaded architecture of Intel MIC can be effectively used for hiding latencies in irregular applications to achieve almost perfect speedup.
Keywords :
graph colouring; multi-threading; parallel algorithms; parallel architectures; shared memory systems; tree searching; Cilk Plus; Intel MIC architecture; Intel Many Integrated Core architecture; Intel TBB; OpenMP; breadth-first search algorithm; early scalability evaluation; graph algorithm scalability evaluation; multithreaded architecture; parallel architectures; parallel graph coloring algorithm; programming models; shared memory machines; Computational modeling; Computer architecture; Image color analysis; Instruction sets; Kernel; Microwave integrated circuits; Programming; Graph algorithm; breadth-first search; graph coloring; multi-threaded architectures; scalability; unstructured irregular computation;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Processing Symposium Workshops & PhD Forum (IPDPSW), 2012 IEEE 26th International
Conference_Location :
Shanghai
Print_ISBN :
978-1-4673-0974-5
Type :
conf
DOI :
10.1109/IPDPSW.2012.204
Filename :
6270836
Link To Document :
بازگشت