Abstract
A Study on Parallel Computation Tools on Networked PCs. Many models for natural phenomena, engineering applications and industries need powerfull computing resources to solve their problems. High Performance Computing resources were introduced by many researchers. This comes in the form of Supercomputers and with operating systems and tools for development such as parallel compiler and its library. However, these resources are expensive for the investation and maintenance, hence people need some alternatives. Many people then introduced parallel distributed computing by using available computing resource such as PCs. Each of these PCs is treated as a processors, hence the cluster of the PC behaves as Multiprocessors Computer. Many tools are developed for such purposes. This paper studies the peformance of the currently popular tools such as Parallel Virta\ual Machine (PVM), Message Passing Interface (MPI), Java Remote Method Invocation (RMI) and Java Common Object Request Broker Architecture (CORBA). Some experiments were conducted on a cluster of PCs, the results show significant speed up. Each of those tools are identified suitable for a certain implementation and programming purposes.
Bahasa Abstract
Banyak model fenomena alam, aplikasi engineering, dan industri membutuhkan Sumber Daya Komputasi (SDK) yang tinggi untuk memroses data sehingga menghasilkan informasi yang dibutuhkan. Teknologi komputasi tingkat tinggi pun diperkenalkan banyak peneliti dengan diciptakannya Supercomputer beserta Operating System dan perangkatbantu (tools) pengembangnya seperti kompilator dan pustaka (library). Namun, mahalnya investasi SDK ini baik dalam pengadaan maupun pemeliharaannya memberatkan banyak pihak, sehingga diperlukan alternatif SDK yang tetap berkinerja tinggi tetapi murah. Untuk mengatasi keterbatasan tersebut, para peneliti telah membuat konsep alternatif, yakni konsep komputasi parallel pada jaringan komputer yang sudah ada. Banyak perangkatbantu diciptakan guna mengembangkan aplikasi dalam sistem SDK yang memanfaatkan mesin atau komputer dalam suatu jaringan, dimana masing-masing komputer ini berperan sebagai pemroses layaknya pemroses dalam sistem super computer. Tulisan ini akan mengkaji beberapa perangkatbantu yang cukup dominan di kalangan pemakai, yakni Parallel Virtual Machine (PVM), Message Passing Interface (MPI), Java Remote Method Invocation (RMI), serta Java Common Object Request Broker Architecture (CORBA) dan menyajikan eksperimen untuk mengetahui perangkatbantu mana yang paling cocok sehingga dapat pembantu calon user dalam memilihnya. Percobaan dilakukan pada SDK berbasis jaringan komputer pribadi (Personal Computer) dan menghasilkan percepatan yang cukup berarti. Dari keempat perangkatbantu tersebut masing-masing teridentifikasi cocok untuk pengembangan pada kondisi tertentu.
References
- H. Suhartanto, Parallel Iterated Techniques based on Multistep Runge-Kutta Methods of Radau Type,Ph.D Thesis, University of Queensland, Australia, 1998.
- Zlatev, Z. and Berkowicz, R. (1988), Numerical treatment of large-sclae air pollutant models, Comput. Math. Applic., 16, 93 – 109.
- H. Suhartanto, A. Bustamam, T. Basaruddin, 2003, The Development of Parallel Iterated Multistep Runge-Kutta codes on cluster of workstation, International Conference on CMMSE, Alcante, Spain.
- Eko Sediyono, Modifikasi algoritma Triangulasi Deluenay dan implementasi parallel pada Sistem Komputasi Parallel berbasis jaringan PC, Disertasi, Fakultas Ilmu Komputer UI, 2006.
- Iis Haryono, (2004) , Studi Banding Implementasi Java RMI dan Java CORBA pada Sistem Terdistribusi dengan Kasus Komputasi Numerik, tugas akhir S1, Fakultas Ilmu Komputer UI.
- Geist, A., Beguelin,A., Dongara,J. (1994). PVM: Parallel Virtual Machine – A User’s Guide and Tutorial for Networked Parallel Computing. MIT Press, Cambridge.
- Ataman Software Inc. (1998). “The Ataman RSHD Service User’s Manual” [Online]. Available: http://www.ataman.com [11/2005].
- Protopopov Boris V and Anthony Skjellum. (1998).“A Multi-threaded Message Passing Interface (MPI) Architecture : Performance and Program Issue”. Journal of Parallel and Distributed Computing, vol 2. no.2. July, 1998.
- MPICH2, http://wwwunix.mcs.anl.gov/mpi/mpich2/
- Jaworski, Jamie, JavaTM 2 Platform Unleashed (Sams, 1999).
- Java Remote Method Invocations, http://java.sun.com/j2se/1.4.2/docs/guide/rmi/index .html, access on July 10, 2006.
- Sun Microsystem, Inc. Java 2 SDK Standard Edition Documentation version 1.4.2, 2003
- Object Management Group, CORBA FAQ,http://www.omg.org/gettingstarted/corbafaq.htm ,2006.
Recommended Citation
Suhartanto, Heru
(2006)
"A Study on Parallel Computation Tools on Networked PCs,"
Makara Journal of Technology: Vol. 10:
Iss.
2, Article 4.
DOI: 10.7454/mst.v10i2.419
Available at:
https://scholarhub.ui.ac.id/mjt/vol10/iss2/4
Included in
Chemical Engineering Commons, Civil Engineering Commons, Computer Engineering Commons, Electrical and Electronics Commons, Metallurgy Commons, Ocean Engineering Commons, Structural Engineering Commons