Title :
A parallel implementation of the Finite-Domain Time-Difference algorithm using MPJ express
Author :
Shafi, Aamir ; Hussain, Aftab ; Raza, Jamil
Author_Institution :
NUST Inst. of Inf. Technol., Rawalpindi
Abstract :
This paper presents and evaluates a parallel Java implementation of the Finite-Difference Time-Domain (FDTD) method, which is a widely used numerical technique in computational electrodynamics. The Java version is parallelized using MPJ Express - a thread-safe messaging library. MPJ Express provides a full implementation of the mpiJava 1.2 API specification. This specification defines a MPI-like binding for the Java language. This paper describes our experiences of implementing the Java version of the FDTD method. Towards the end of this paper, we evaluate and compare the performance of the Java version against its C counterpart on a 32 processing core Linux cluster of eight compute nodes.
Keywords :
Java; Linux; application program interfaces; finite difference time-domain analysis; message passing; multi-threading; Java language; Linux cluster; MPJ express; computational electrodynamics; finite-domain time-difference algorithm; mpiJava 1.2 API specification; parallel Java implementation; parallel implementation; thread-safe messaging library; Computational modeling; Computer languages; Finite difference methods; Information technology; Java; Libraries; Linux; Programming profession; Radar antennas; Time domain analysis;
Conference_Titel :
Parallel and Distributed Processing, 2008. IPDPS 2008. IEEE International Symposium on
Conference_Location :
Miami, FL
Print_ISBN :
978-1-4244-1693-6
Electronic_ISBN :
1530-2075
DOI :
10.1109/IPDPS.2008.4536333