Computational & Technology Resources
an online resource for computational,
engineering & technology publications |
|
Civil-Comp Proceedings
ISSN 1759-3433 CCP: 38
ADVANCES IN COMPUTATIONAL STRUCTURES TECHNOLOGY Edited by: B.H.V. Topping
Paper VIII.8
Speeding-Up MADYMO 3D on Serial and Parallel Computers using Portable Coding Environment T. Tsiandikos, H.F.L. Rooijackers, F.G.J. van Asperen and H.A. Lupker
TNO Crash-Safety Research Centre, Delft, The Netherlands T. Tsiandikos, H.F.L. Rooijackers, F.G.J. van Asperen, H.A. Lupker, "Speeding-Up MADYMO 3D on Serial and Parallel Computers using Portable Coding Environment", in B.H.V. Topping, (Editor), "Advances in Computational Structures Technology", Civil-Comp Press, Edinburgh, UK, pp 403-410, 1996. doi:10.4203/ccp.38.8.8
Abstract
This paper outlines the strategy and methodology used to
create a portable coding environment for the commercial
package MADYMO. The objective is to design a global
data structure that efficiently utilises the memory and
cache of computers, so that one source code can be used
for serial, vector and parallel computer architectures. At
this stage porting is confined to shared memory computers,
however, the techniques used to parallelise MADYMO
can also be applied to distributed memory architectures.
A description is given of the techniques that were used and the problems that were encountered when attempting to port MADYMO to a variety of computer platforms. By using techniques such as array index swapping, array padding, array blocking and unrolling, a substantial reduction in run-time has been achieved on serial, vector and parallel shared memory computers. Performance results are presented on various computer platforms, including Cray C90 and Silicon Graphics Power Challenge. purchase the full-text of this paper (price £20)
go to the previous paper |
|