DocumentCode
3041239
Title
A parallel object-oriented application for 3D electromagnetism
Author
Baduel, Laurent ; Baude, Françoise ; Caromel, Denis ; Delb, Christian ; Gama, Nicolas ; Kasmi, S.E. ; Lanteri, Stéphane
Author_Institution
INRIA, Univ. Nice Sophia Antipolis, France
fYear
2004
fDate
26-30 April 2004
Firstpage
7
Abstract
Summary form only given. Within the trend of object-based distributed computing, we present the design and implementation of a numerical simulation for electromagnetic waves propagation. A sequential Java design and implementation is first presented. Further, a distributed and parallel version is derived from the first, using an active object pattern. In addition, benchmarks are presented on this nonembarrassingly parallel application. A first contribution resides in the sequential object-oriented design that proved to be very modular and extensible; the classes and abstractions are designed to allow both element and volume type methods, furthermore, valid on structured, unstructured, or hybrid meshes. Compared to a Fortran version, the performance of this highly modular version proved to be in the same range. It is also shown how smoothly the sequential version can be distributed, keeping the same structuring and object abstractions, allowing to deal with larger data size. Finally, benchmarks on up to 64 processors compare the performances with respect to sequential and parallel versions, putting that in perspective with a comparable Fortran version.
Keywords
Java; distributed object management; electromagnetic wave propagation; electromagnetism; numerical analysis; object-oriented programming; 3D electromagnetism; Java; active object pattern; electromagnetic wave propagation; hybrid mesh; numerical simulation; object-based distributed computing; object-oriented design; Collaboration; Computer languages; Distributed computing; Electromagnetic propagation; Java; Numerical simulation; Object oriented modeling; Parallel programming; Problem-solving; Software libraries;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Processing Symposium, 2004. Proceedings. 18th International
Print_ISBN
0-7695-2132-0
Type
conf
DOI
10.1109/IPDPS.2004.1302908
Filename
1302908
Link To Document