Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.5555/2263019.2263045acmotherconferencesArticle/Chapter ViewAbstractPublication PagessimutoolsConference Proceedingsconference-collections
research-article

SST + gem5 = a scalable simulation infrastructure for high performance computing

Published: 19 March 2012 Publication History

Abstract

High Performance Computing (HPC) faces new challenges in scalability, performance, reliability, and power consumption. Solving these challenges will require radically new hardware and software approaches. It is impractical to explore this vast design space without detailed system-level simulations. However, most of the existing simulators are either not sufficiently detailed, not scalable, or cannot evaluate key system characteristics such as energy consumption or reliability.
To address this problem, we integrate the highly detailed gem5 performance simulator into the parallel Structural Simulation Toolkit (SST). We add the fast-forwarding capability in the SST/gem5 and port the lightweight Kitten operating system on gem5. In addition, we improve the reliability model in SST with a comprehensive analysis of system reliability. Utilizing the simulation framework, we evaluate the impact of two energy-efficient resource-conscious scheduling policies on system reliability. Our results show that the effectiveness of scheduling policies differ according to the composition of workload and system topology.

References

[1]
Mantevo Project. https://software.sandia.gov/mantevo/.
[2]
N. Binkert et al. The gem5 simulator. SIGARCH Comput. Archit. News, 39:1--7, 2011.
[3]
D. Brooks, V. Tiwari, and M. Martonosi. Wattch: A framework for architectural-level power analysis and optimizations. In International Symposium on Computer Architecture (ISCA), pages 83--94, 2000.
[4]
D. Burger and T. Austin. The simplescalar tool set 2.0. ACM SIGARCH Computer Architecture News, 25(3):13--25, 1997.
[5]
A. K. Coskun, T. S. Rosing, K. Mihic, Y. Leblebici, and G. D. Micheli. Analysis and optimization of mpsoc reliability. Journal of Low Power Electronics (JOLPE), 2(1):56--69, April 2006.
[6]
A. Fedorova, S. Blagodurov, and S. Zhuravlev. Managing contention for shared resources on multicore processors. Communications of the ACM, 53(2):49--57, 2010.
[7]
M. Giampapa et al. Experiences with a lightweight supercomputer kernel: Lessons learned from blue gene's cnk. In International Conference on High-Performance Computing, Networking, Storage, and Analysis (SC), November 2010.
[8]
M. Hsieh. A scalable simulation framework for evaluating thermal management techniques and the lifetime reliability of multithreaded multicore systems. In IEEE Workshop on Thermal Modeling and Management (IGCC-TEMM), 2011.
[9]
M. Hsieh, A. Rodrigues, R. Risen, K. Thompson, and W. Song. A framework for architecture-level power, area, and thermal simulation and its application to network-on-chip design exploration. ACM SIGMETRICS Performance Evaluation Review, 38:63--68, 2011.
[10]
W. Huang et al. Differentiating the roles of ir measurement and simulation for power and temperature-aware design. In International Symposium on Performance Analysis of Systems and Software (ISPASS), April 2009.
[11]
A. Kahng et al. Orion 2.0: A fast and accurate noc power and area model for early-stage design space exploration. In Design Automation and Test in Europe (DATE), April 2009.
[12]
J. Lange, K. Pedretti, T. Hudson, P. Dinda, Z. Cui, L. Xia, P. Bridges, A. Gocke, S. Jaconette, M. Levenhagen, and R. Brightwell. Palacios and kitten: New high performance operating systems for scalable virtualized and native supercomputing. In IEEE International Parallel and Distributed Processing Symposium (IPDPS), April 2010.
[13]
S. Li et al. Mcpat: An integrated power, area, and timing modeling framework for multicore and manycore architectures. In International Symposium on Microarchitecture, 2009.
[14]
M. Lis et al. Scalable, accurate multicore simulation in the 1000-core era. In ISPASS, 2011.
[15]
A. Merkel, J. Stoess, and F. Bellosa. Resource-conscious scheduling for energy efficiency on multicore processors. In Proceedings of the 5th European conference on Computer systems, pages 153--166. ACM, 2010.
[16]
R. E. Riesen, K. T. Pedretti, R. Brightwell, B. W. Barrett, K. D. Underwood, T. B. Hudson, and A. B. Maccabe. The Portals 4.0 message passing interface. Technical Report SAND2008-2639, Sandia National Laboratories, April 2008.
[17]
A. Rodrigues, K. S. Hemmert, B. W. Barrett, C. Kersey, R. Oldfield, M. Weston, R. Risen, J. Cook, P. Rosenfeld, E. CooperBalls, and B. Jacob. The structural simulation toolkit. SIGMETRICS Perform. Eval. Rev., 38:37--42, 2011.
[18]
P. Rosenfeld, E. Cooper-Balis, and B. Jacob. Dramsim2. http://www.ece.umd.edu/dramsim/, July 2010.
[19]
Srinivasan et al. Exploiting structural duplication for lifetime reliability enhancement. In ISCA, pages 520--531, June 2005.
[20]
R. Strong, J. Mudigonda, J. C. Mogul, N. Binkert, and D. Tullsen. Fast switching of threads between cores. ACM SIGOPS Operating Systems Review, 43:35--45, April 2009.
[21]
K. Underwood, M. Levenhagen, and A. Rodrigues. Simulating red storm: Challenges and successes in building a system simulation. In International Parallel and Distributed Processing Symposium (IPDPS), pages 1--10, 2007.

Cited By

View all
  • (2019)gemOSProceedings of the Workshop on Computer Architecture Education10.1145/3338698.3338887(1-8)Online publication date: 22-Jun-2019
  • (2018)SystemC-AMS Thermal Modeling for the Co-simulation of Functional and Extra-Functional PropertiesACM Transactions on Design Automation of Electronic Systems10.1145/326712524:1(1-26)Online publication date: 21-Dec-2018
  • (2016)MUSAProceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis10.5555/3014904.3014965(1-12)Online publication date: 13-Nov-2016
  • Show More Cited By

Index Terms

  1. SST + gem5 = a scalable simulation infrastructure for high performance computing

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Other conferences
    SIMUTOOLS '12: Proceedings of the 5th International ICST Conference on Simulation Tools and Techniques
    March 2012
    402 pages
    ISBN:9781450315104

    In-Cooperation

    Publisher

    ICST (Institute for Computer Sciences, Social-Informatics and Telecommunications Engineering)

    Brussels, Belgium

    Publication History

    Published: 19 March 2012

    Check for updates

    Author Tags

    1. architecture
    2. simulation

    Qualifiers

    • Research-article

    Conference

    SIMUTOOLS'12

    Acceptance Rates

    Overall Acceptance Rate 20 of 73 submissions, 27%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)27
    • Downloads (Last 6 weeks)2
    Reflects downloads up to 25 Jan 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2019)gemOSProceedings of the Workshop on Computer Architecture Education10.1145/3338698.3338887(1-8)Online publication date: 22-Jun-2019
    • (2018)SystemC-AMS Thermal Modeling for the Co-simulation of Functional and Extra-Functional PropertiesACM Transactions on Design Automation of Electronic Systems10.1145/326712524:1(1-26)Online publication date: 21-Dec-2018
    • (2016)MUSAProceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis10.5555/3014904.3014965(1-12)Online publication date: 13-Nov-2016
    • (2016)Fast Thermal Simulation using SystemC-AMSProceedings of the 26th edition on Great Lakes Symposium on VLSI10.1145/2902961.2902975(427-432)Online publication date: 18-May-2016
    • (2016)Bringing OptoBoards to HPC-scale environmentsProceedings of the 1st International Workshop on Advanced Interconnect Solutions and Technologies for Emerging Computing Systems10.1145/2857058.2857062(1-6)Online publication date: 18-Jan-2016
    • (2016)pd-gem5IEEE Computer Architecture Letters10.1109/LCA.2015.243829515:1(41-44)Online publication date: 1-Jan-2016
    • (2015)SKAProceedings of the Second Workshop on the LLVM Compiler Infrastructure in HPC10.1145/2833157.2833163(1-12)Online publication date: 15-Nov-2015
    • (2013)VarEMUProceedings of the Ninth IEEE/ACM/IFIP International Conference on Hardware/Software Codesign and System Synthesis10.5555/2555692.2555719(1-10)Online publication date: 29-Sep-2013

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media