By Topic

MPIActor: A thread-based MPI program accelerator

Sign In

Cookies must be enabled to login.After enabling cookies , please use refresh or reload or ctrl+f5 on the browser for the login options.

Formats Non-Member Member
$33 $13
Learn how you can qualify for the best price for this item!
Become an IEEE Member or Subscribe to
IEEE Xplore for exclusive pricing!
close button

puzzle piece

IEEE membership options for an individual and IEEE Xplore subscriptions for an organization offer the most affordable access to essential journal articles, conference papers, standards, eBooks, and eLearning courses.

Learn more about:

IEEE membership

IEEE Xplore subscriptions

3 Author(s)
Zhiqiang Liu ; College of Computer, National University of Defense Technology, Changsha, Hunan 410073, China ; Junqiang Song ; Shaoliang Peng

Towards gaining the performance improvement benefited from threaded MPI while supporting MPI standard well, in this paper, we propose a thread-based MPI program accelerator (MPIActor). MPIActor is a transparent middleware to assist general MPI libraries. People can choose to adopt or abandon MPIActor freely in compiling time for any MPI program (Currently only support C code). With the join of MPIActor, in each node, the MPI processes will be mapped as several threads of one process, and the intra-node point-to-point communication and collective communication will have been enhanced by take advantage of thread based mechanism. We have implemented the point-to-point communication module of our design and evaluated it on a real platform. Comparing with MVAPICH2, the experimental results of OSU PINGPONG benchmark show a significant performance improvement from 114% to 321% for transferring messages which size is between 4KB and 2MB.

Published in:

Quality of Service (IWQoS), 2010 18th International Workshop on

Date of Conference:

16-18 June 2010