DocumentCode
2764651
Title
Performance of Windows Multicore Systems on Threading and MPI
Author
Qiu, Judy ; Beason, Scott ; Bae, Seung-Hee ; Ekanayake, Saliya ; Fox, Geoffrey
Author_Institution
Pervasive Technol. Inst., Indiana Univ., Bloomington, IN, USA
fYear
2010
fDate
17-20 May 2010
Firstpage
814
Lastpage
819
Abstract
We present performance results on a Windows cluster with up to 768 cores using MPI and two variants of threading - CCR and TPL. CCR (Concurrency and Coordination Runtime) presents a message based interface while TPL (Task Parallel Library) allows for loops to be automatically parallelized. MPI is used between the cluster nodes (up to 32) and either threading or MPI for parallelism on the 24 cores of each node. We use a simple matrix multiplication kernel as well as a significant bioinformatics gene clustering application. We find that the two threading models offer similar performance with MPI outperforming both at low levels of parallelism but threading much better when the grain size (problem size per process) is small. We find better performance on Intel compared to AMD on comparable 24 core systems. We develop simple models for the performance of the clustering code.
Keywords
concurrency control; matrix multiplication; message passing; multi-threading; multiprocessing programs; pattern clustering; CCR threading; TPL threading; Windows multicore systems; bioinformatics gene clustering; concurrency and coordination runtime; matrix multiplication kernel; message passing interface; task parallel library; Annealing; Application software; Bioinformatics; Concurrent computing; Grid computing; Kernel; Multicore processing; Parallel processing; Runtime library; Software performance; MPI; Multicore; Performance; Threading; and Windows;
fLanguage
English
Publisher
ieee
Conference_Titel
Cluster, Cloud and Grid Computing (CCGrid), 2010 10th IEEE/ACM International Conference on
Conference_Location
Melbourne, VIC
Print_ISBN
978-1-4244-6987-1
Type
conf
DOI
10.1109/CCGRID.2010.105
Filename
5493377
Link To Document