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 :
بازگشت