Design and Implementation of a Thread-based Java MPI System
Date Issued
2004
Date
2004
Author(s)
Kao, Yi-Ming
DOI
en-US
Abstract
With the persistent evolution of computer hardware, workstations and personal computers are getting more and more powerful. Large-scale problems could be solved through connecting these machines to aggregate the required computation power or resources. The Message Passing Interface is pervasively used to realize the communications between connected hosts. Different from the traditional process-based implementations, we have proposed a thread-based system to provide the necessary communication facilities in this thesis.
The Java programming language is famous for its portability and has a lot of standard class libraries. Moreover, the connected machines are heterogeneous in most cases. Therefore, our system was implemented in pure Java to ensure its portability.
We have implemented the prototype of a thread-based Java MPI system successfully. Our system is more scalable and requires fewer resources. Many sorts of benchmarks were used to compare the performance of our implementation and other implementations. The result showed that our implementation performed well for all benchmarks.
The Java programming language is famous for its portability and has a lot of standard class libraries. Moreover, the connected machines are heterogeneous in most cases. Therefore, our system was implemented in pure Java to ensure its portability.
We have implemented the prototype of a thread-based Java MPI system successfully. Our system is more scalable and requires fewer resources. Many sorts of benchmarks were used to compare the performance of our implementation and other implementations. The result showed that our implementation performed well for all benchmarks.
Subjects
執行緒
MPI
Java
thread
Type
thesis
File(s)![Thumbnail Image]()
Loading...
Name
ntu-93-R91922016-1.pdf
Size
23.31 KB
Format
Adobe PDF
Checksum
(MD5):1ee427aa38b7c97dd756d062ffd0cf19