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