Affiliation:
1. Linköping University, Linköping, Sweden
Abstract
In this work we report results from a new integrated method of automatically generating parallel code from Modelica models by combining parallelization at two levels of abstraction. Performing inline expansion of a Runge-Kutta solver combined with fine-grained automatic parallelization of the right-hand side of the resulting equation system opens up new possibilities for generating high performance code, which is becoming increasingly relevant when multi-core computers are becoming commonplace. An implementation, in the form of a backend module for the OpenModelica compiler, has been developed and used for measurements on two architectures: Intel Xeon and SGI Altix 3700 Bx2. This paper also contains some very recent results of a prototype implementation of this parallelization approach on the Cell BE processor architecture.
Publisher
Association for Computing Machinery (ACM)
Cited by
4 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Shifted frequency analysis based, faster-than-real-time simulation of power systems on graphics processing unit;International Journal of Electrical Power & Energy Systems;2024-08
2. Parallelizing simulations with runtime profiling and scheduling;Proceedings of the 8th International Workshop on Equation-Based Object-Oriented Modeling Languages and Tools;2017-12
3. Auto-tuning for large-scale image processing by dynamic analysis method on multicore platforms;International Journal of Embedded Systems;2016
4. References;Principles of Object Oriented Modeling and Simulation with Modelica 3.3;2014-12-19