• DocumentCode
    3115430
  • Title

    Exploiting GPUs to Simulate Complex Systems

  • Author

    Messina, Fabrizio ; Pappalardo, Giuseppe ; Santoro, Corrado

  • Author_Institution
    Dipt. di Mat. e Inf., Univ. di Catania, Catania, Italy
  • fYear
    2013
  • fDate
    3-5 July 2013
  • Firstpage
    535
  • Lastpage
    540
  • Abstract
    This paper describes GCS (GPU-aware ComplexSim), a simulation framework for complex systems which is capable of executing on GPUs exploiting the CUDA programming model. GCS is based on an architecture similar to a previous work, ComplexSim, which provides simulation functionalities on symmetric multiprocessing (SMP) systems. With the current architecture of GCS, the simulation of the complex system run on GPUs, while tasks related to graph analysis still run on the host, by exploiting the embedded multi-thread engine of ComplexSim. The user code can be provided as a behaviour function, without taking into account issues related to task parallelisation, which are managed by the engine of GCS. In GCS, network data -" as links and mailboxes -" are organised as SoA (Structure of Array) to deal with the constraints and optimisation issues related to GPU architecture and the CUDA programming model. Moreover nodes attributes are defined by the user as in the case of ComplexSim, but GCS automatically organises them into SoA. GCS exhibits a significant improvement, in terms of simulation times, if compared to ComplexSim running on a SMP system.
  • Keywords
    digital simulation; embedded systems; graphics processing units; large-scale systems; multi-threading; multiprocessing systems; parallel architectures; CUDA programming model; GCS; GPU architecture; GPU-aware ComplexSim; SMP systems; SoA; complex systems; embedded multithread engine; graph analysis; network data; simulation framework; structure of array; symmetric multiprocessing; user code; Arrays; Data models; Engines; Graphics processing units; Instruction sets; Message systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Complex, Intelligent, and Software Intensive Systems (CISIS), 2013 Seventh International Conference on
  • Conference_Location
    Taichung
  • Print_ISBN
    978-0-7695-4992-7
  • Type

    conf

  • DOI
    10.1109/CISIS.2013.97
  • Filename
    6603946