Difference between revisions of "Paper:Ispass2013Carlson"

From Sniper
Jump to navigation Jump to search
 
(5 intermediate revisions by one other user not shown)
Line 2: Line 2:
 
Trevor E. Carlson, Wim Heirman, Lieven Eeckhout  
 
Trevor E. Carlson, Wim Heirman, Lieven Eeckhout  
  
'''Best Paper Candidate''' at ''IEEE International Symposium on Performance Analysis of Systems and Software ([http://www.ispass.org/ispass2013/ ISPASS 2013])''
+
'''Best Paper Award''' at ''IEEE International Symposium on Performance Analysis of Systems and Software ([http://www.ispass.org/ispass2013/ ISPASS 2013])''
  
 
=== Abstract ===
 
=== Abstract ===
Line 12: Line 12:
 
===Full text===
 
===Full text===
 
[http://www.exascience.com/wp-content/uploads/2013/02/Carlson-Sampled-simulation.pdf Full paper PDF]
 
[http://www.exascience.com/wp-content/uploads/2013/02/Carlson-Sampled-simulation.pdf Full paper PDF]
 +
 +
===Presentation===
 +
[http://www.snipersim.org/documents/presentations/2013-04-22%20ISPASS%20Multi-threaded%20Sampling.pdf Presentation]
  
 
===Bibtex entry===
 
===Bibtex entry===
Line 18: Line 21:
 
   title = {Sampled Simulation of Multi-Threaded Applications},
 
   title = {Sampled Simulation of Multi-Threaded Applications},
 
   booktitle = {International Symposium on Performance Analysis of Systems and Software (ISPASS)},
 
   booktitle = {International Symposium on Performance Analysis of Systems and Software (ISPASS)},
 +
  pages = {2-12},
 
   year = {2013},
 
   year = {2013},
 
   month = apr
 
   month = apr
 
}
 
}
 
</pre>
 
</pre>

Latest revision as of 06:00, 29 April 2013

Trevor E. Carlson, Wim Heirman, Lieven Eeckhout

Best Paper Award at IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS 2013)

Abstract

Sampling is a well-known workload reduction technique that allows one to speed up architectural simulation while accurately predicting performance. Previous sampling methods have been shown to accurately predict single-threaded application runtime based on its overall IPC. However, these previous approaches are unsuitable for general multi-threaded applications, for which IPC is not a good proxy for runtime. Additionally, we find that issues such as application periodicity and inter-thread synchronization play a significant role in determining how best to sample these applications.

The proposed multi-threaded application sampling methodology is able to derive an effective sampling strategy for candidate applications using architecture-independent metrics. Using this methodology, large input sets can now be simulated which would otherwise be infeasible, allowing for more accurate conclusions to be made than from studies using scaled-down input sets. Through the use of the proposed methodology, we can simulate less than 10% of the total application runtime in detail. On the SPEComp, NPB and PARSEC benchmarks, running on an 8-core simulated system, we achieve an average absolute error of 3.5%.

Full text

Full paper PDF

Presentation

Presentation

Bibtex entry

@INPROCEEDINGS{carlson2013ssomta,
  author = {Trevor E. Carlson and Wim Heirman and Lieven Eeckhout},
  title = {Sampled Simulation of Multi-Threaded Applications},
  booktitle = {International Symposium on Performance Analysis of Systems and Software (ISPASS)},
  pages = {2-12},
  year = {2013},
  month = apr
}