Martina Maggio
Dipartimento di Elettronica e Informazione, Politecnico di, Milano, Italy
Kristian Stavåker
PELAB - Programming Environment Lab, Dept. Computer, Science Linköping University, Sweden
Filippo Donido
Dipartimento di Elettronica e Informazione, Politecnico di, Milano, Italy
Francesco Casella
Dipartimento di Elettronica e Informazione, Politecnico di, Milano, Italy
Peter Fritzson
PELAB - Programming Environment Lab, Dept. Computer, Science Linköping University, Sweden
Download articlehttp://dx.doi.org/10.3384/ecp09430032Published in: Proceedings of the 7th International Modelica Conference; Como; Italy; 20-22 September 2009
Linköping Electronic Conference Proceedings 43:27, p. 251-260
Published: 2009-12-29
ISBN: 978-91-7393-513-5
ISSN: 1650-3686 (print), 1650-3740 (online)
This work focuses on the use of parallel hardware to improve the simulation speed of equation-based object-oriented Modelica models. With this intention; a method has been developed that allows for the translation of a restricted class of Modelica models to parallel simulation code; targeted for the Nvidia Tesla architecture and based on the Quantized State Systems (QSS) simulation algorithm. The OpenModelica Compiler (OMC) has been extended with a new back-end module for automatic generation of the simulation code that uses the CUDA extensions to the C language to be executable with a General Purpose Graphic Processing Unit (GPGPU). Preliminary performance measurments of a small example model have been done on the Tesla architecture.
Parallel Simulation; QSS algorithm; CUDA architecture; OpenModelica compiler; GPGPU