| Files: | Description | File size | Format | Browse |
| Fulltext | 0.47 MB | PDF (requires Acrobat Reader) | Next |
| | |
| Authors: | Håkan Lundvall: PELAB – Programming Environment Lab, Dept. Computer Science, Linköping University, Sweden |
| | Peter Fritzson: PELAB – Programming Environment Lab, Dept. Computer Science, Linköping University, Sweden |
| Publication title: | Automatic Parallelization of Mathematical Models Solved with Inlined Runge-Kutta Solvers |
| Conference: | The 48th Scandinavian Conference on Simulation and Modeling (SIMS 2007), 30-31 October, 2007, Göteborg (Särö) |
| Publication type: | Abstract and Fulltext |
| Issue: | 027 |
| Article No.: | 001 |
| Abstract: | In this work we report preliminary results of automatically generating parallel code from equation-based models together at two levels: Performing inline expansion of a Runge-Kutta solver combined with finegrained automatic parallelization of the resulting RHS opens up new possibilities for generating high performance code, which is becoming increasingly relevant when multi-core computers are becoming common-place.
We have introduced a new way of scheduling the task graph generated from the simulation problem which utilizes knowledge about locality of the simulation problem. The scheduling is also done in a way that limits communication, to the greatest extent possible, to neighboring processors thus avoiding expensive global synchronization. Preliminary tests on a PC-cluster show speedup that is better than what was achieved in previous work where parallelization was done only at the equation system level. |
| Language: | English |
| Keywords: | Modelica, automatic parallelization |
| Year: | 2007 |
| No. of pages: | 7 |
| Pages: | 1-7 |
| Series: | Linköping Electronic Conference Proceedings |
| ISSN (print): | 1650-3686 |
| ISSN (online): | 1650-3740 |
| File: | http://www.ep.liu.se/ecp/027/001/ecp072701.pdf |
| Available: | 2007-12-21 |
| Publisher: | Linköping University Electronic Press, Linköpings universitet |
|
| REFERENCE TO THIS PAGE |