TY - GEN
T1 - Performance and power comparisons of MPI Vs Pthread implementations on multicore systems
AU - Asaduzzaman, Abu
AU - Sibai, Fadi N.
AU - El-Sayed, Hesham
PY - 2013
Y1 - 2013
N2 - The advancement of multicore systems demands applications with more threads. In order to facilitate this demand, parallel programming models such as message passing interface (MPI) are developed. By using such models, the execution time and the power consumption can be reduced significantly. However, the performance of MPI programming depends on the total number of threads and the number of processing cores in the system. In this work, we experimentally study the impact of Open MPI and POSIX Thread (Pthread) implementations on performance and power consumption of multicore systems. Data dependent (like heat conduction on 2D surface) and data independent (like matrix multiplication) applications are used with high performance hardware in the experiments. Simulation results suggest that both implementations of more threads running in a system with more cores have potential to reduce the execution time with negligible or little increase in total power consumption. It is observed that the performance of MPI implementation varies (due to the dynamic communication overhead among the processing cores).
AB - The advancement of multicore systems demands applications with more threads. In order to facilitate this demand, parallel programming models such as message passing interface (MPI) are developed. By using such models, the execution time and the power consumption can be reduced significantly. However, the performance of MPI programming depends on the total number of threads and the number of processing cores in the system. In this work, we experimentally study the impact of Open MPI and POSIX Thread (Pthread) implementations on performance and power consumption of multicore systems. Data dependent (like heat conduction on 2D surface) and data independent (like matrix multiplication) applications are used with high performance hardware in the experiments. Simulation results suggest that both implementations of more threads running in a system with more cores have potential to reduce the execution time with negligible or little increase in total power consumption. It is observed that the performance of MPI implementation varies (due to the dynamic communication overhead among the processing cores).
KW - Open MPI
KW - Pthread
KW - data dependency
KW - message passing interface
KW - multicore architecture
UR - http://www.scopus.com/inward/record.url?scp=84881095858&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84881095858&partnerID=8YFLogxK
U2 - 10.1109/Innovations.2013.6544384
DO - 10.1109/Innovations.2013.6544384
M3 - Conference contribution
AN - SCOPUS:84881095858
SN - 9781467362030
T3 - 2013 9th International Conference on Innovations in Information Technology, IIT 2013
SP - 1
EP - 6
BT - 2013 9th International Conference on Innovations in Information Technology, IIT 2013
PB - IEEE Computer Society
T2 - 2013 9th International Conference on Innovations in Information Technology, IIT 2013
Y2 - 17 March 2013 through 19 March 2013
ER -