Home Publications edited volumes Awards Research Teaching Miscellaneous Full CV [pdf] BLOG
Events
Past Events
|
Publications of Torsten Hoefler
Jeremiah Willcock, Torsten Hoefler, Nicholas Edmonds and Andrew Lumsdaine:
| | AM++: A Generalized Active Message Framework
(In Proceedings of the 19th international conference on Parallel architectures and compilation techniques, presented in Vienna, Austria, pages 401--410, ACM, ISBN: 978-1-4503-0178-7, Sep. 2010)
AbstractActive messages have proven to be an effective approach for certain
communication problems in high performance computing. Many MPI
implementations, as well as runtimes for Partitioned Global Address Space
languages, use active messages in their low-level transport layers. However,
most active message frameworks have low-level programming interfaces that require
significant programming effort to use directly in applications and that also
prevent optimization opportunities. In this paper we present AM++, a new user-level
library for active messages based on generic programming techniques. Our
library allows message handlers to be run in an explicit loop that can be
optimized and vectorized by the compiler and that can also be executed in parallel on
multicore architectures. Runtime optimizations, such as message combining
and filtering, are also provided by the library, removing the need to implement
that functionality at the application level. Evaluation of AM++ with
distributed-memory graph algorithms shows the usability benefits provided
by these library features, as well as their performance advantages.
ACM Stats
Documentsdownload article: download slides: | | BibTeX | @inproceedings{willcock-amplusplus, author={Jeremiah Willcock and Torsten Hoefler and Nicholas Edmonds and Andrew Lumsdaine}, title={{AM++: A Generalized Active Message Framework}}, year={2010}, month={Sep.}, pages={401--410}, booktitle={Proceedings of the 19th international conference on Parallel architectures and compilation techniques}, location={Vienna, Austria}, publisher={ACM}, isbn={978-1-4503-0178-7}, source={http://www.unixer.de/~htor/publications/}, } |
|
|