Difference between revisions of "Tutorial:ISCA 2012"
(Created page with "We will give a tutorial on Sniper at [http://isca2012.ittc.ku.edu/ ISCA 2012] in [http://maps.google.com/maps?q=Portland,+OR,+United+States&hl=en&sll=37.0625,-95.677068 Portland,...") |
(→Slides) |
||
(6 intermediate revisions by one other user not shown) | |||
Line 1: | Line 1: | ||
+ | ==Tutorial Complete== | ||
+ | |||
+ | We would like to thank the attendees of the tutorial and those we talked with at ISCA for your interest in using and developing with Sniper. If there are any additional questions or ideas that you might have, please feel free to browse or post on our [http://groups.google.com/group/snipersim mailing list]. The tutorial slides are now available online and can be downloaded below. | ||
+ | |||
+ | ==Slides== | ||
+ | [http://snipersim.org/documents/2012-06-09%20Sniper%20ISCA%20Tutorial.pdf ISCA Tutorial Slides] | ||
+ | |||
+ | ==Location and Date== | ||
We will give a tutorial on Sniper at [http://isca2012.ittc.ku.edu/ ISCA 2012] in [http://maps.google.com/maps?q=Portland,+OR,+United+States&hl=en&sll=37.0625,-95.677068 Portland, Oregon]. The tutorial is scheduled for Saturday, June 9 in the afternoon. | We will give a tutorial on Sniper at [http://isca2012.ittc.ku.edu/ ISCA 2012] in [http://maps.google.com/maps?q=Portland,+OR,+United+States&hl=en&sll=37.0625,-95.677068 Portland, Oregon]. The tutorial is scheduled for Saturday, June 9 in the afternoon. | ||
+ | |||
+ | ==Organizers and Presenters== | ||
+ | |||
+ | Organizer: Lieven Eeckhout, Ghent University<br> | ||
+ | Presenter: Wim Heirman, Intel ExaScience Lab and Ghent University<br> | ||
+ | Presenter: Trevor E. Carlson, Intel ExaScience Lab and Ghent University<br> | ||
+ | Presenter: Ibrahim Hur, Intel | ||
+ | |||
+ | ==Abstract== | ||
+ | |||
+ | Two major trends in high-performance computing, namely, larger numbers of cores | ||
+ | and the growing size of on-chip cache memory, are creating significant challenges | ||
+ | for evaluating the design space of future processor architectures. Fast, scalable and | ||
+ | accurate simulations are needed to allow for sufficient exploration of large multi-core | ||
+ | systems within a limited simulation time budget. Through the use of high-abstraction | ||
+ | analytical models with fast parallel simulation in the Sniper simulator, computer | ||
+ | architects can trade off accuracy with simulation speed to allow for longer application | ||
+ | runs, covering a larger portion of the hardware design space. | ||
+ | |||
+ | The purpose of this tutorial is to introduce both the main features of the Sniper | ||
+ | simulator, as well as provide detail into the use of the simulator itself. Specifically, | ||
+ | this tutorial will provide an in-depth look into the theory and implementation of the | ||
+ | interval core model and CPI-stack generation. We will also highlight features like full | ||
+ | DVFS support, scripting and program-to-simulator communication and provide an | ||
+ | overview of the various component models and simulator configurability and | ||
+ | flexibility. | ||
+ | |||
+ | [[The Sniper Multi-Core Simulator|Sniper's]] key features are: | ||
+ | * The interval core model to raise the level of abstraction in multi-core simulation | ||
+ | * Parallel simulation on multi-core host hardware | ||
+ | * Runs multi-threaded shared-memory x86 workloads | ||
+ | * Achieves good simulation speed, up to 2 MIPS | ||
+ | * Validated against real hardware | ||
+ | Additional information about Sniper can be found [[The Sniper Multi-Core Simulator|here]]. | ||
+ | |||
+ | ==Topics to be Covered== | ||
+ | |||
+ | * Sniper simulator overview | ||
+ | * Interval Model in depth | ||
+ | * Simulator HW features and components | ||
+ | * Simulator SW features | ||
+ | ** DVFS control, scripting interfaces, etc. | ||
+ | * Validation results | ||
+ | * Hands-on demonstration | ||
+ | |||
+ | ==Biographies== | ||
+ | |||
+ | '''Lieven Eeckhout''' is an Associate Professor at Ghent University, Belgium, in the | ||
+ | Department of Electronics and Information Systems (ELIS). He obtained his MS and | ||
+ | PhD degrees from Ghent University in 1998 and 2002, respectively. His research | ||
+ | interests include computer architecture and the hardware/software interface in | ||
+ | general, and performance analysis, evaluation and modeling more in particular. He | ||
+ | received two IEEE Micro Top Picks Awards and recently wrote a synthesis lecture on | ||
+ | "Computer Architecture Performance Evaluation Methods" published by Morgan and | ||
+ | Claypool. He graduated 7 PhD students, and currently supervises 4 postdoctoral | ||
+ | researchers and 8 PhD students. | ||
+ | |||
+ | '''Wim Heirman''' received his PhD in 2008 from Ghent University, Belgium, on | ||
+ | reconfigurable optical interconnection networks for multicore processors. Since 2010 | ||
+ | he works at the Intel Exascience Lab. His research interests are fast and accurate | ||
+ | computer simulation, enabling architectural exploration and software analysis | ||
+ | through co-design, and energy-efficient high-performance computing. | ||
+ | |||
+ | '''Trevor E. Carlson''' is a PhD student at Ghent University and is a part of the Intel | ||
+ | ExaScience Lab. He received his BS and MS degrees from Carnegie Mellon | ||
+ | University in 2002 and 2003, respectively. He has previously served as a Staff | ||
+ | Engineer at IBM where he helped to author 4 issued patents and also served as a | ||
+ | Researcher at IMEC where he investigated efficient architectures for embedded and | ||
+ | 3D-stacked systems. His research interests include performance modeling and fast | ||
+ | and scalable simulation methodologies. | ||
+ | |||
+ | '''Ibrahim Hur''' received his PhD in 2006 from the University of Texas at Austin. Since 2011, he works at the | ||
+ | Intel Exascience Lab. Previously he worked at the Barcelona Supercomputing Center for one year and at IBM Austin | ||
+ | for 12 years. His research interests include computer architecture and performance analysis. He holds five issued US | ||
+ | patents, and he received one IEEE Micro Top Picks Award and four conference Best Paper Awards including one in MICRO. | ||
+ | |||
+ | __NOTOC__ |
Latest revision as of 06:01, 23 January 2013
Tutorial Complete
We would like to thank the attendees of the tutorial and those we talked with at ISCA for your interest in using and developing with Sniper. If there are any additional questions or ideas that you might have, please feel free to browse or post on our mailing list. The tutorial slides are now available online and can be downloaded below.
Slides
Location and Date
We will give a tutorial on Sniper at ISCA 2012 in Portland, Oregon. The tutorial is scheduled for Saturday, June 9 in the afternoon.
Organizers and Presenters
Organizer: Lieven Eeckhout, Ghent University
Presenter: Wim Heirman, Intel ExaScience Lab and Ghent University
Presenter: Trevor E. Carlson, Intel ExaScience Lab and Ghent University
Presenter: Ibrahim Hur, Intel
Abstract
Two major trends in high-performance computing, namely, larger numbers of cores and the growing size of on-chip cache memory, are creating significant challenges for evaluating the design space of future processor architectures. Fast, scalable and accurate simulations are needed to allow for sufficient exploration of large multi-core systems within a limited simulation time budget. Through the use of high-abstraction analytical models with fast parallel simulation in the Sniper simulator, computer architects can trade off accuracy with simulation speed to allow for longer application runs, covering a larger portion of the hardware design space.
The purpose of this tutorial is to introduce both the main features of the Sniper simulator, as well as provide detail into the use of the simulator itself. Specifically, this tutorial will provide an in-depth look into the theory and implementation of the interval core model and CPI-stack generation. We will also highlight features like full DVFS support, scripting and program-to-simulator communication and provide an overview of the various component models and simulator configurability and flexibility.
Sniper's key features are:
- The interval core model to raise the level of abstraction in multi-core simulation
- Parallel simulation on multi-core host hardware
- Runs multi-threaded shared-memory x86 workloads
- Achieves good simulation speed, up to 2 MIPS
- Validated against real hardware
Additional information about Sniper can be found here.
Topics to be Covered
- Sniper simulator overview
- Interval Model in depth
- Simulator HW features and components
- Simulator SW features
- DVFS control, scripting interfaces, etc.
- Validation results
- Hands-on demonstration
Biographies
Lieven Eeckhout is an Associate Professor at Ghent University, Belgium, in the Department of Electronics and Information Systems (ELIS). He obtained his MS and PhD degrees from Ghent University in 1998 and 2002, respectively. His research interests include computer architecture and the hardware/software interface in general, and performance analysis, evaluation and modeling more in particular. He received two IEEE Micro Top Picks Awards and recently wrote a synthesis lecture on "Computer Architecture Performance Evaluation Methods" published by Morgan and Claypool. He graduated 7 PhD students, and currently supervises 4 postdoctoral researchers and 8 PhD students.
Wim Heirman received his PhD in 2008 from Ghent University, Belgium, on reconfigurable optical interconnection networks for multicore processors. Since 2010 he works at the Intel Exascience Lab. His research interests are fast and accurate computer simulation, enabling architectural exploration and software analysis through co-design, and energy-efficient high-performance computing.
Trevor E. Carlson is a PhD student at Ghent University and is a part of the Intel ExaScience Lab. He received his BS and MS degrees from Carnegie Mellon University in 2002 and 2003, respectively. He has previously served as a Staff Engineer at IBM where he helped to author 4 issued patents and also served as a Researcher at IMEC where he investigated efficient architectures for embedded and 3D-stacked systems. His research interests include performance modeling and fast and scalable simulation methodologies.
Ibrahim Hur received his PhD in 2006 from the University of Texas at Austin. Since 2011, he works at the Intel Exascience Lab. Previously he worked at the Barcelona Supercomputing Center for one year and at IBM Austin for 12 years. His research interests include computer architecture and performance analysis. He holds five issued US patents, and he received one IEEE Micro Top Picks Award and four conference Best Paper Awards including one in MICRO.