DocumentCode :
1814671
Title :
Modular design of data-parallel graph algorithms
Author :
Dash, S.K. ; Scholz, Sven-Bodo ; Christianson, Bruce
Author_Institution :
Univ. of Hertfordshire, Hatfield, UK
fYear :
2013
fDate :
1-5 July 2013
Firstpage :
398
Lastpage :
404
Abstract :
Amorphous Data Parallelism has proven to be a suitable vehicle for implementing concurrent graph algorithms effectively on multi-core architectures. In view of the growing complexity of graph algorithms for information analysis, there is a need to facilitate modular design techniques in the context of Amorphous Data Parallelism. In this paper, we investigate what it takes to formulate algorithms possessing Amorphous Data Parallelism in a modular fashion enabling a large degree of code re-use. Using the betweenness centrality algorithm, a widely popular algorithm in the analysis of social networks, we demonstrate that a single optimisation technique can suffice to enable a modular programming style without loosing the efficiency of a tailor-made monolithic implementation.
Keywords :
concurrency control; graph theory; information analysis; multiprocessing systems; parallel algorithms; social networking (online); amorphous data parallelism; concurrent graph algorithms; data-parallel graph algorithms; information analysis; modular design techniques; modular programming style; multi-core architectures; social networks; tailor-made monolithic implementation; Algorithm design and analysis; Equations; Optimization; Parallel processing; Programming; Runtime; Scalability; betweeness centrality; dataparallel; graphs; multi-core; parallelisation; programming model;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
High Performance Computing and Simulation (HPCS), 2013 International Conference on
Conference_Location :
Helsinki
Print_ISBN :
978-1-4799-0836-3
Type :
conf
DOI :
10.1109/HPCSim.2013.6641446
Filename :
6641446
Link To Document :
بازگشت