Home   Publications     edited volumes   Awards   Research   Teaching   Miscellaneous   Full CV [pdf]   BLOG   bio
  
 
 
  
 
  
  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/}, } |  
  |  
  
 
 |