Title :
Parallel PIC code using Java on PC cluster
Author :
Cai, DongSheng ; Lu, Quanming
Author_Institution :
Inst. of Inf. Sci. & Electron., Tsukuba Univ., Ibaraki, Japan
Abstract :
The Java language has emerged as a dominant language that could eventually replace C++, due to it being object-oriented, architecture neutral, multi-threaded etc. and its support for applets. But Java is believed to be "too slow" for scientific computing. Many high-performance PCs such as those based on the Pentium II have been introduced, and these have great potential for high-performance computing. We are currently building a dual PentiumPro PC cluster. In this report, using a test skeleton-PIC-code developed by Prof. V.K. Decyk of UCLA for benchmarking purposes, we have measured the performance of the Java language in serial and parallel on our PC cluster compared with the Fortran language which is the main language for scientific computing. In our benchmarking, we use JavaMPI as an interface to MPI for message passing between PCs through a 100Base-TX/10Base-T Ethernet switch. The benchmark results indicate that Java is a good candidate for scientific computing.
Keywords :
Java; application program interfaces; local area networks; message passing; microcomputer applications; parallel processing; physics computing; 100Base-TX/10Base-T Ethernet switch; Fortran language; Java; JavaMPI; MPI; Pentium II; benchmarking; dual PentiumPro PC cluster; high-performance PCs; message passing; parallel PIC code; scientific computing;
Conference_Titel :
High Performance Computing in the Asia-Pacific Region, 2000. Proceedings. The Fourth International Conference/Exhibition on
Conference_Location :
Beijing, China
Print_ISBN :
0-7695-0589-2
DOI :
10.1109/HPC.2000.846604