Home Publications edited volumes Awards Research Teaching Miscellaneous Full CV [pdf] BLOG
Events
Past Events
|
Publications of Torsten Hoefler
Simone Pellegrini, Torsten Hoefler, T. Fahringer:
| | On the Effects of CPU Caches on MPI Point-to-Point Communications
(In Proceedings of the 2012 IEEE International Conference on Cluster Computing, presented in Beijing, China, pages 495--503, IEEE Computer Society, ISBN: 978-0-7695-4807-4, Sep. 2012)
AbstractSeveral researchers investigated the placing
of communication calls in message-passing parallel codes.
The current rule of thumb it to maximize communication/computation overlap with early binding. In this work, we
demonstrate that this is not the only design constraint
because CPU caches can have a significant impact on
communications. We conduct an empirical study of the
interaction between CPU caching and communications for
several different communication scenarios. We use the
gained insight to formulate a set of intuitive rules for
communication call placement and show how our rules can
be applied to practical codes. Our optimized codes show an
improvement of up to 80% for a simple stencil code. Our
work is a first step towards communication optimizations
by moving communication calls. We expect that future
communication-aware compilers will use our insights as a
standard technique so move communication calls in order
to optimize performance.
Documentsdownload article:
| | BibTeX | @inproceedings{pellegrini-mpi-cache, author={Simone Pellegrini and Torsten Hoefler and T. Fahringer}, title={{On the Effects of CPU Caches on MPI Point-to-Point Communications}}, year={2012}, month={Sep.}, pages={495--503}, booktitle={Proceedings of the 2012 IEEE International Conference on Cluster Computing}, location={Beijing, China}, publisher={IEEE Computer Society}, isbn={978-0-7695-4807-4}, source={http://www.unixer.de/~htor/publications/}, } |
|
|