Home Publications edited volumes Awards Research Teaching Miscellaneous Full CV [pdf] BLOG
Events
Past Events
|
Publications of Torsten Hoefler
Torsten Hoefler and Andrew Lumsdaine:
| | Message Progression in Parallel Computing - To Thread or not to Thread?
(In Proceedings of the 2008 IEEE International Conference on Cluster Computing, presented in Tsukuba, Japan, IEEE Computer Society, ISSN: 1552-5244, ISBN: 978-1-4244-2640, Oct. 2008)
AbstractMessage progression schemes that enable communication and computation to be overlapped have the potential to
improve the performance of parallel applications. With currently
available high-performance networks there are several options
for making progress: manual progression, use of a progress
thread, and communication offload. In this paper we analyze
threaded progression approaches, comparing the effects of using
shared or dedicated CPU cores for progression. To perform these
comparisons, we propose time-based and work-based benchmark
schemes. As expected, threaded progression performs well when
a spare core is available to be dedicated to communication
progression, but a number of operating system effects prevent the
same benefits from being obtained when communication progress
must share a core with computation. We show that some limited
performance improvement can be obtained in the shared-core
case by real-time scheduling of the progress thread.
Documentsdownload article: download slides: | | BibTeX | @inproceedings{hoefler-ib-threads, author={Torsten Hoefler and Andrew Lumsdaine}, title={{Message Progression in Parallel Computing - To Thread or not to Thread?}}, year={2008}, month={Oct.}, booktitle={Proceedings of the 2008 IEEE International Conference on Cluster Computing}, location={Tsukuba, Japan}, publisher={IEEE Computer Society}, issn={1552-5244}, isbn={978-1-4244-2640}, source={http://www.unixer.de/~htor/publications/}, } |
|
|