Parallel Simulation of Mixed-abstraction SystemC Models on GPUs and Multicore CPUs

被引:0
|
作者
Sinha, Rohit [1 ]
Prakash, Aayush [1 ]
Patel, Hiren D. [1 ]
机构
[1] Univ Waterloo, Waterloo, ON N2L 3G1, Canada
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This work presents a methodology that parallelizes the simulation of mixed-abstraction level SystemC models across multicore CPUs, and graphics processing units (GPUs) for improved simulation performance. Given a SystemC model, we partition it into processes suitable for GPU execution and CPU execution. We convert the processes identified for GPU execution into GPU kernels with additional SystemC wrapper processes that invoke these kernels. The wrappers enable seamless communication of events in all directions between the GPUs and CPUs. We alter the OSCI SystemC simulation kernel to allow parallel execution of processes. Hence, we co-simulate in parallel, the SystemC processes on multiple CPUs, and the GPU kernels on the GPUs; exploit both the CPUs, and GPUs for faster simulation. We experiment with synthetic benchmarks and a set-top box case study.
引用
收藏
页码:455 / 460
页数:6
相关论文
共 14 条
  • [1] Mode based Parallelization for Simulink Models on Multicore CPUs and GPUs
    Zhong, Zhaoqian
    Edahiro, Masato
    2019 INTERNATIONAL SOC DESIGN CONFERENCE (ISOCC), 2019, : 103 - 104
  • [2] Parallel Simulation of Population Balance Model-Based Particulate Processes Using Multicore CPUs and GPUs
    Prakash, Anuj V.
    Chaudhury, Anwesha
    Ramachandran, Rohit
    MODELLING AND SIMULATION IN ENGINEERING, 2013, 2013
  • [3] Parallel Simulations of the Sharp Wave-Ripples of the Hippocampus on Multicore CPUs and GPUs
    Torti, Emanuele
    Migliazza, Simone
    Marenzi, Elisa
    Danese, Giovanni
    Leporati, Francesco
    APPLIED SCIENCES-BASEL, 2024, 14 (21):
  • [4] Parallel Simulation of Pore Networks Using Multicore CPUs
    Matadamas-Hernandez, J.
    Roman-Alonso, G.
    Rojas-Gonzalez, F.
    Castro-Garcia, M. A.
    Boukerche, Azzedine
    Aguilar-Cornejo, M.
    Cordero-Sanchez, S.
    IEEE TRANSACTIONS ON COMPUTERS, 2014, 63 (06) : 1513 - 1525
  • [5] Parallel 3D fast wavelet transform on manycore GPUs and multicore CPUs
    Franco, Joaquin
    Bernabe, Gregorio
    Fernandez, Juan
    Ujaldon, Manuel
    ICCS 2010 - INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE, PROCEEDINGS, 2010, 1 (01): : 1095 - 1104
  • [6] On Mixed Abstraction, Languages, and Simulation Approach to Refinement with SystemC AMS
    Zaidi, Yaseen
    Grimm, Christoph
    Haase, Jan
    EURASIP JOURNAL ON EMBEDDED SYSTEMS, 2010, (01)
  • [7] Hybrid Analysis of SystemC Models for Fast and Accurate Parallel Simulation
    Schmidt, Tim
    Liu, Guantao
    Domer, Rainer
    2017 22ND ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2017, : 226 - 231
  • [8] Analyzing Variable Entanglement for Parallel Simulation of SystemC TLM-2.0 Models
    Cheng, Zhongqi
    Domer, Rainer
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2019, 18 (05)
  • [9] A mixed abstraction level co-simulation case study using SystemC for system on chip verification
    Sayinta, A
    Canverdi, G
    Pauwels, M
    Alshawa, A
    Dehaene, W
    DESIGNERS FORUM: DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, 2003, : 95 - 100
  • [10] SystemC-Based Loose Models for Simulation Speed-Up by Abstraction of RTL IP Cores
    Abrar, Syed Saif
    Jenihhin, Maksim
    Raik, Jaan
    2015 IEEE 18TH INTERNATIONAL SYMPOSIUM ON DESIGN AND DIAGNOSTICS OF ELECTRONIC CIRCUITS & SYSTEMS (DDECS 2015), 2015, : 71 - 74