Home Publications edited volumes Awards Research Teaching Miscellaneous Full CV [pdf] BLOG
Events
Past Events
|
Publications of Torsten Hoefler
Alexandr Nigay, Timo Schneider, Torsten Hoefler:
| | TinyMPI tasking prototype
(Feb. 2019)
AbstractThis document describes TinyMPI, a prototype MPI implementation which follows the non-
traditional approach of virtualizing MPI, and presents the results of a research effort which
employed TinyMPI as a research vehicle.
Traditional MPI implementations run at most one MPI rank per CPU core. TinyMPI runs
more than one MPI rank per CPU core, i.e., it oversubscribes the CPU, with the goal of achieving
automatic computation-communication overlap: when one MPI rank blocks, TinyMPI switches
to another and continues using the CPU.
We have used TinyMPI as a tool in the research effort of answering the question, “How
many ranks exactly to start on each CPU core?”, the results of which — in the form of a model
— are presented in this document along with a description of TinyMPI’s internals.
TinyMPI supports the Arm architecture and is deployed on the Dibona cluster.
Documentsdownload article:
| | BibTeX | @inproceedings{, author={Alexandr Nigay and Timo Schneider and Torsten Hoefler}, title={{TinyMPI tasking prototype}}, year={2019}, month={Feb.}, source={http://www.unixer.de/~htor/publications/}, } |
|
|