• DocumentCode
    3499750
  • Title

    Parallel simulation of mixed-abstraction SystemC models on GPUs and multicore CPUs

  • Author

    Sinha, Rohit ; Prakash, Aayush ; Patel, Hiren D.

  • Author_Institution
    Electr. & Comput. Eng., Univ. of Waterloo, Waterloo, ON, Canada
  • fYear
    2012
  • fDate
    Jan. 30 2012-Feb. 2 2012
  • Firstpage
    455
  • Lastpage
    460
  • Abstract
    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.
  • Keywords
    graphics processing units; multiprocessing systems; parallel processing; GPU execution; GPU kernels; OSCI SystemC simulation kernel; SystemC wrapper process; graphics processing unit; mixed-abstraction level SystemC models; multicore CPU execution; parallel cosimulation; parallel execution; parallel simulation; set-top box; Benchmark testing; Computational modeling; Graphics processing unit; Kernel; Libraries; Multicore processing; Synchronization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference (ASP-DAC), 2012 17th Asia and South Pacific
  • Conference_Location
    Sydney, NSW
  • ISSN
    2153-6961
  • Print_ISBN
    978-1-4673-0770-3
  • Type

    conf

  • DOI
    10.1109/ASPDAC.2012.6164991
  • Filename
    6164991