Files:DescriptionFile size FormatBrowse
Fulltext0.84 MBPDF (requires Acrobat Reader)Previous | Next
  
Authors:Mahder Gebremedhin: Department of Computer and Information Science, Linköping University, Linköping, Sweden
Afshin Hemmati Moghadam: Department of Computer and Information Science, Linköping University, Linköping, Sweden
Peter Fritzson: Department of Computer and Information Science, Linköping University, Linköping, Sweden
Kristian Stavåker: Department of Computer and Information Science, Linköping University, Linköping, Sweden
Publication title:A Data-Parallel Algorithmic Modelica Extension for Efficient Execution on Multi-Core Platforms
Conference:Proceedings of the 9th International MODELICA Conference, September 3-5, 2012, Munich, Germany
Publication type: Abstract and Fulltext
Issue:076
Article No.:041
Abstract:New multi-core CPU and GPU architectures promise high computational power at a low cost if suitable computational algorithms can be developed. However, parallel programming for such architectures is usually non-portable, low-level and error-prone. To make the computational power of new multi-core architectures more easily available to Modelica modelers, we have developed the ParModelica algorithmic language extension to the high-level Modelica modeling language, together with a prototype implementation in the OpenModelica framework. This enables the Modelica modeler to express parallel algorithms directly at the Modelica language level. The generated code is portable between several multi-core architectures since it is based on the OpenCL programming model. The implementation has been evaluated on a benchmark suite containing models with matrix multiplication, Eigen value computation, and stationary heat conduction. Good speedups were obtained for large problem sizes on both multi-core CPUs and GPUs. To our knowledge, this is the first high-performing portable explicit parallel programming extension to Modelica.
Language:English
Keywords:Parallel, Simulation, Benchmarking, Modelica, Compiler, GPU, OpenCL, Multi-Core
Year:2012
No. of pages:12
Pages:393-404
ISBN:978-91-7519-826-2
Series:Linköping Electronic Conference Proceedings
ISSN (print):1650-3686
ISSN (online):1650-3740
File:http://www.ep.liu.se/ecp/076/041/ecp12076041.pdf
Available:2012-11-19
Publisher:Linköping University Electronic Press, Linköpings universitet

REFERENCE TO THIS PAGE
Mahder Gebremedhin, Afshin Hemmati Moghadam, Peter Fritzson, Kristian Stavåker (2012). A Data-Parallel Algorithmic Modelica Extension for Efficient Execution on Multi-Core Platforms, Proceedings of the 9th International MODELICA Conference, September 3-5, 2012, Munich, Germany http://dx.doi.org/10.3384/ecp12076393 (accessed 4/16/2014)