A comparison of two approaches to parallel simulation of multiprocessors

被引:7
|
作者
Over, Andrew [1 ]
Clarke, Bill [1 ]
Strazdins, Peter [1 ]
机构
[1] Australian Natl Univ, Dept Comp Sci, GPO Box 4, Canberra, ACT, Australia
基金
澳大利亚研究理事会;
关键词
D O I
10.1109/ISPASS.2007.363732
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The design trend-towards CMPs has made the simulation of multiprocessor systems a necessity and has also made multiprocessor systems widely available. While a serial multiprocessor simulation necessarily imposes a linear slowdown, running such a simulation in parallel may help mitigate this effect. In this paper we document our experiences with two different methods of parallelizing Sparc Sutima, a simulator of UltraSPARC IIICu-based multiprocessor systems. In the first approach, a simple interconnect model within the simulator is parallelized non-deterministically using careful locking. In the second, a detailed interconnect model is parallelized while preserving determinism using parallel discrete event simulation (PDES) techniques. While both approaches demonstrate a threefold speedup using 4 threads on workloads from the NAS parallel benchmarks, speedup proved constrained by load-balancing between simulated processors. A theoretical model is developed to help understand why observed speedup is less than ideal. An analysis of the related speed-accuracy tradeoff in the first approach with respect to the simulation time quantum is also given; the results show that, for both serial and parallel simulation, a quantum in the order of a few hundreds of cycles represents a 'sweet-spot', but parallel simulation is significantly more accurate for a given quantum size. As with the speedup analysis, these effects are workload dependent.
引用
收藏
页码:12 / +
页数:2
相关论文
共 50 条
  • [1] A Comparison of Parallel SystemC Simulation Approaches at RTL
    Haetzer, Bastian
    Radetzki, Martin
    PROCEEDINGS OF THE 2014 FORUM ON SPECIFICATION & DESIGN LANGUAGES (FDL), 2014,
  • [2] MAPPING AND PARALLEL SIMULATION OF SYNCHRONOUS NEURAL NETWORKS ON MULTIPROCESSORS
    RESKI, T
    MICROPROCESSING AND MICROPROGRAMMING, 1993, 38 (1-5): : 681 - 688
  • [3] UTILIZING GLOBAL SIMULATION INFORMATION IN CONSERVATIVE PARALLEL SIMULATION ON SHARED-MEMORY MULTIPROCESSORS
    LIN, JM
    ABRAHAM, SG
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1993, 18 (04) : 516 - 523
  • [4] TWO APPROACHES TOWARDS EDZL SCHEDULING FOR PERFORMANCE ASYMMETRIC MULTIPROCESSORS
    Wu, Peng
    Majeed, Shakaiba
    Ryu, Minsoo
    PROCEEDINGS OF 2016 5TH IEEE INTERNATIONAL CONFERENCE ON NETWORK INFRASTRUCTURE AND DIGITAL CONTENT (IEEE IC-NIDC 2016), 2016, : 120 - 123
  • [5] PARALLEL SIMULATION OF MULTILAYERED NEURAL NETWORKS ON DISTRIBUTED-MEMORY MULTIPROCESSORS
    YOON, H
    NANG, JH
    MAENG, SR
    MICROPROCESSING AND MICROPROGRAMMING, 1990, 29 (03): : 185 - 195
  • [6] Hybrid parallel circuit simulation approaches
    Naroska, E
    Shang, RJ
    Lai, FP
    Schwiegelshohn, U
    2000 INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES, PROCEEDINGS, 2000, : 261 - 270
  • [7] Parallel machine earliness-tardiness scheduling - Comparison of two metaheuristic approaches
    Bazyluk, Marcin
    Koszalka, Leszek
    Burnham, Keith J.
    ICINCO 2008: PROCEEDINGS OF THE FIFTH INTERNATIONAL CONFERENCE ON INFORMATICS IN CONTROL, AUTOMATION AND ROBOTICS, VOL ICSO: INTELLIGENT CONTROL SYSTEMS AND OPTIMIZATION, 2008, : 80 - 85
  • [8] Parallel wavelet transforms on multiprocessors
    Feil, M
    Kutil, R
    Uhl, A
    EURO-PAR'99: PARALLEL PROCESSING, 1999, 1685 : 1013 - 1017
  • [9] Comparison of Two Simulation Approaches to Safety Assessment: Cellular Automata and SSAM
    Chai, C.
    Wong, Y. D.
    JOURNAL OF TRANSPORTATION ENGINEERING, 2015, 141 (06)
  • [10] Comparison between two approaches for the simulation of determination growth in a DCB specimen
    Roudolff, F
    Ousset, Y
    AEROSPACE SCIENCE AND TECHNOLOGY, 2002, 6 (02) : 123 - 130