ANALISIS KINERJA HIGH PERFORMANCE COMPUTING PADA KOMPUTASI PARALEL UNTUK MENYELESAIKAN INTEGRAL NUMERIS
Muhammad Aditya Pradana, Teguh Bharata Adji, S.T., M.T., M.Eng., Ph.D,
2011 | Tesis | S2 Mag.Tekn.InformasiSeiring dengan peningkatan kebutuhan untuk dapat menyelesaikan berbagai permasalahan komputasi numeris secara efektif dan efisien, kebutuhan akan sistem komputer dengan kemampuan komputasi tinggi semakin meningkat. Sistem komputer dengan kemampuan komputasi tinggi (high performance computing) menawarkan kemampuan untuk dapat memfokuskan resources dari beberapa komputer untuk menyelesaikan suatu permasalahan komputasi numeris secara bersama melalui suatu sistem yang disebut komputer cluster. Cluster ini harus memiliki kemampuan untuk melakukan proses komputasi secara paralel dengan mekanisme komputasi paralel yang disebut message passing. Penelitian ini bertujuan untuk menganalisa kinerja dari komputer cluster yang menggunakan mekanisme MPI dalam menangani proses komputasi secara paralel berdasarkan waktu eksekusi, speedup, dan efisiensi yang dihasilkan. Proses komputasi paralel akan dijalankan dengan aplikasi OpenMPI untuk menyelesaikan permasalahan integral numeris dengan metode trapesium. Metode penelitian yang digunakan adalah dengan cara implementasi OpenMPI pada sistem cluster berbasis Linux yang berjumlah sebelas node, kemudian melakukan analisa kinerja dari sistem tersebut dalam menangani beberapa skenario pengujian yang berbeda. Hasil dari penelitian ini menujukkan penambahan jumlah node membuat waktu eksekusi, speedup, dan efisiensi yang dihasilkan dari komputasi paralel meningkat lebih cepat ketika menjalankan beban komputasi yang tinggi. Peningkatan jumlah interval yang digunakan juga menghasilkan percepatan waktu eksekusi paralel yang lebih baik dibandingkan waktu eksekusi serial. Pada jumlah node yang terbatas, penggunaan rutin send dan receive pada model komunikasi point to point, menghasilkan perbedaan waktu eksekusi yang secara signifikan masih lebih cepat dibandingkan rutin broadcast dan reduce pada model komunikasi kolektif yang justru diketahui sebagai model komunikasi dinamis.
Along with the increasing need to solve various problems of numerical computation effectively and efficiently, the need for a computer system with high computing capability has increased. Computer systems with high computing capability offers the ability to integrate the resources of multiple computers to solve a problem of numerical computing. This computer system called computer cluster. The cluster must have the ability to perform computing process by using parallel computing mechanism called message passing. In this study, the implementation of message passing mechanism on a computer cluster is done by using Open Message passing Interface (OpenMPI) application. This study aims to analyze the performance of computer cluster using MPI mechanism in handling the process in parallel computing based on the execution time, speedup, and the efficiency. Parallel computing processes will be executed with OpenMPI application to solve the problems of numerical integration using trapezoidal method.The research method used in this study is by implementing OpenMPI on a Linux-based cluster systems and then analyze the performance of the system in dealing with parallel computing process to solve the numerical integration problems by increasing the number of intervals used on a numerical integration problem. small number of integration intervals The results of this study showed that cause the parallel execution time slower than sequential execution time, although number of nodes increment done in the parallel execution. With the use of high number of integration intervals, parallel execution is faster as the number of nodes increase. By increasing number of intervals, the sequential execution time is initially faster than parallel execution time, although finally reduced significantly with the increase of number of integration interval. With limited number of nodes, the use of send and receive routine produces a significantly faster execution time than broadcast and reduce routine that known as dynamic message passing communications model. Keyword : high performance computing, cluster, message passing, parallel computing, numerical integration, OpenMPI, execution time, speedup, efficiency
Kata Kunci : high performance computing, cluster, message passing, komputasi paralel, integral numeris, OpenMPI, waktu eksekusi, speedup, efisiensi, point to point, kolektif