Home   Publications     edited volumes   Awards   Research   Teaching   Miscellaneous   Full CV [pdf]   BLOG   bio
  
 
 
  
 
  
  Events
  
  
  
  
   
  
   Past Events
  
  
  
  
  
  
   
    | 
Publications of Torsten Hoefler  
Sergei Shudler, Alexandru Calotoiu, Torsten Hoefler, Felix Wolf:
 
  |  |   | Isoefficiency in Practice: Configuring and Understanding the Performance of Task-based Applications
   (In Proceedings of the 22nd ACM SIGPLAN symposium on Principles and practice of parallel programming, presented in College Station, TX, ACM, Feb. 2017) 
 
 AbstractTask-based programming offers an elegant way to express
    units of computation and the dependencies among them,
    making it easier to distribute the computational load evenly
    across multiple cores. However, this separation of problem
    decomposition and parallelism requires a sufficiently large
    input problem to achieve satisfactory efficiency on a given
    number of cores. Unfortunately, finding a good match between
    input size and core count usually requires significant
    experimentation, which is expensive and sometimes even
    impractical. In this paper, we propose an automated empirical
    method for finding the isoefficiency function of a taskbased
    program, binding efficiency, core count, and the input
    size in one analytical expression. This allows the latter two
    to be adjusted according to given (realistic) efficiency objectives.
    Moreover, we not only find (i) the actual isoefficiency
    function but also (ii) the function one would yield if the program
    execution was free of resource contention and (iii) an
    upper bound that could only be reached if the program was
    able to maintain its average parallelism throughout its execution.
    The difference between the three helps explain low efficiency, in particular, it helps differentiate between resource
    contention and structural conflicts related to task dependencies
    or scheduling. The insights gained can be used to codesign
programs and shared system resources.
 
 Documentsdownload article:  
  |  |   | BibTeX |  @inproceedings{iso-efficiency-modeling,   author={Sergei Shudler and Alexandru Calotoiu and Torsten Hoefler and Felix Wolf},   title={{Isoefficiency in Practice: Configuring and Understanding the Performance of Task-based Applications}},   year={2017},   month={Feb.},   booktitle={Proceedings of the 22nd ACM SIGPLAN symposium on Principles and practice of parallel programming},   location={College Station, TX},   publisher={ACM},   source={http://www.unixer.de/~htor/publications/}, } |  
  |  
  
 
 |