DocumentCode
615399
Title
Hybrid MPI/OpenMP optimization in Linpack benchmark on multi-core platforms
Author
Feng Wang ; Canqun Yang ; Juncheng Bai
Author_Institution
Sch. of Comput. Sci., Nat. Univ. of Defense Technol., Changsha, China
fYear
2013
fDate
26-28 April 2013
Firstpage
917
Lastpage
920
Abstract
With the increasing of the number of CPU cores, thousands of cores are used in the current supercomputers. The MPIJOpenMP hybrid programming model is popular in multicore systems. Some serial codes in the pure MPI programs turn to bottleneck and are easy to be neglected when these codes are ported to the MPIJOpenMP hybrid model. In the Linpack benchmark, we focus on the local swap algorithm and present an OpenMP optimization method to speedup the performance using multi-thread. On a cluster system with 36 multi-core CPUs, experiment results show that this method can decrease the time of lacal swap from 271.11 seconds to 202.53 seconds with the problem size 240, 000 and improve 5.23% of the whole Linpack program from 5.01 TeraFLOPS to 5.28 TeraFLOPS.
Keywords
application program interfaces; benchmark testing; mainframes; message passing; multi-threading; multiprocessing systems; pattern clustering; CPU cores; Linpack benchmark; Linpack program; MPI programs; MPI-OpenMP hybrid model; MPI-OpenMP hybrid programming model; TeraFLOPS; cluster system; hybrid MPI-OpenMP optimization method; local swap algorithm; multicore CPUs; multicore platforms; multicore systems; multithreading; supercomputers; Computers; Niobium; Programming; Standards; Cluster; Linpack; MPI; Multi-core; OpenMP;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Science & Education (ICCSE), 2013 8th International Conference on
Conference_Location
Colombo
Print_ISBN
978-1-4673-4464-7
Type
conf
DOI
10.1109/ICCSE.2013.6554042
Filename
6554042
Link To Document