• DocumentCode
    3746904
  • Title

    The Simian concept: Parallel Discrete Event Simulation with interpreted languages and just-in-time compilation

  • Author

    Nandakishore Santhi;Stephan Eidenbenz;Jason Liu

  • Author_Institution
    Information Sciences (CCS-3), Los Alamos National Laboratory, NM, USA
  • fYear
    2015
  • Firstpage
    3013
  • Lastpage
    3024
  • Abstract
    We introduce Simian, a family of open-source Parallel Discrete Event Simulation (PDES) engines written using Lua and Python. Simian reaps the benefits of interpreted languages-ease of use, fast development time, enhanced readability and a high degree of portability on different platforms-and, through the optional use of Just-In-Time (JIT) compilation, achieves high performance comparable with the state-of-the-art PDES engines implemented using compiled languages such as C or C++. This paper describes the main design concepts of Simian, and presents a benchmark performance study, comparing four Simian implementations (written in Python and Lua, with and without using JIT) against a traditionally compiled simulator, MiniSSF, written in C++. Our experiments show that Simian in Lua with JIT outperforms MiniSSF, sometimes by a factor of three under high computational workloads.
  • Publisher
    ieee
  • Conference_Titel
    Winter Simulation Conference (WSC), 2015
  • Electronic_ISBN
    1558-4305
  • Type

    conf

  • DOI
    10.1109/WSC.2015.7408405
  • Filename
    7408405