
Open access
Author
Date
2014-04Type
- Working Paper
ETH Bibliography
yes
Altmetrics
Abstract
This paper presents PISim, a Parallelization framework for Interaction Simulations. PISim can be used to simulate models of short ranged object interactios in space on high-performance computers. By using PISim, users can avoid the difficulties and complexity usually involved in porting sequential sourcecode to parallel machines. The framework achieves this by combining severals fast and simple elements: First, it uses an efficient representation of space (a helical array) which exploits temporal continuity, second, it uses a straightforward way of communica- tion between processors by means of message passing, third, it arranges simulation domains in cell clusters that are treated as individual objects, fourth, it monitors the computation times of each cluster continuously and uses model based control to grow or shrink the clusters as needed to balance the load between processors, and fifth, it encapsulates and hides all this complexity from the user by using programming templates to provide a slim interface for end users. This small interface makes it possible to adopt the framework easily to new problems. It quickens development cyles and therby enables users not familiar with parallel programming techniques to adapt rapid prototyping paradigms. Show more
Permanent link
https://doi.org/10.3929/ethz-b-000082276Publication status
publishedJournal / series
Arbeitsberichte Verkehrs- und RaumplanungVolume
Publisher
IVT, ETH ZürichSubject
Parallelization; Software Framework; SimulationOrganisational unit
03521 - Axhausen, Kay W. / Axhausen, Kay W.
02226 - NSL - Netzwerk Stadt und Landschaft / NSL - Network City and Landscape
02655 - Netzwerk Stadt und Landschaft D-ARCH
More
Show all metadata
ETH Bibliography
yes
Altmetrics