INFOMATEK
Volume 8 Nomor 1 Maret 2006
Ayi Purbasari *)
Jurusan Teknik Informatika
Fakultas Teknik Unpas
Abstrak: Makalah ini merupakan hasil penelitian mengenai penggunaan MPICH untuk implementasi
pemrograman paralel. MPICH adalah implementasi Message Passing Interface (MPI) pada lingkungan
Windows NT. MPI merupakan standar spesifikasi library untuk program message-passing, yang diajukan
sebagai standar oleh vendor, implementor, dan user. Pada penelitian ini digunakan MPICH.N.T.1.2.3 pada
mesin tunggal Windows NT 2000, launcher MPD dan diujicobakan pada program paralel untuk pencarian
lintasan terpendek. Pada dasarnya fitur-fitur standar yang terdapat pada MPI versi 1.0 telah diimplementasikan
MPICH dan dapat dipergunakan pada program paralel. Kinerja paralel yang dihasilkan berupa waktu eksekusi
dan Speed-up yang tidak significant disebabkan oleh keterbatasan lingkungan pengeksekusian.
57
58
Gambar 3
Arsitektur Multiprocessor dengan
Shared Memory
Infomatek
Pemrograman Paralel dengan Message
Passing Interface pada Lingkungan MPICH
59
60
untuk memperoleh size, tag, dan source dari membuka kemungkinan untuk semua pihak
MPI, dikembangkan oleh Argonne National library MPICH dan hanya akan menggunakan
Laboratory [5]. CH merupakan singkatan dari saja, maka pertimbangan yang terpenting
chameleon yang berarti bunglon, yang adalah cara melakukan instalasi MPICH.NT,
platform perangkat keras. MPICH dibangun Instalasi MPICH.NT didapat dari paket
berdasarkan standar MPI versi 1.0. Untuk MPICH.N.T.1.2.3.zip [5]. Jika MPICH telah di-
mendapatkan lingkungan MPICH, diperlukan install, maka launcher MPICH segera dapat
sistem operasi dan aplikasi sebagai berikut: diaktifkan. Terdapat dua macam launcher
dalam paket MPICH ini, yaitu MPD dan
Sistem Operasi Windows NT, dalam hal ini Remote Shell Server. Karena penelitian ini
menggunakan NT2000, dengan memory menggunakan mesin tunggal, maka launcher
256 MB. yang dipergunakan adalah MPD.
MS Visual C++ dalam hal ini
menggunakan versi 6.0 MPD adalah manajer proses untuk kluster
komputer yang dijalankan pada
MPICH yang dipergunakan adalah WindowsNT/2000/XP, termasuk juga jika
MPICH.N.T.1.2.3. Berikut adalah tiga tahapan menggunakan mesin tunggal. MPD dapat
penyiapan lingkungan MPICH : berjalan pada tiga mode yang berbeda:
Infomatek
Pemrograman Paralel dengan Message
Passing Interface pada Lingkungan MPICH
Menjadi suatu servis yang menjalankan Set path include dan library untuk semua
proses pada konteks multiple connecting konfigurasi target. Tambahkan library
user (default), ws2_32.lib dan library MPICH.lib ke dalam
Menjadi servis yang menjalankan proses release target dan MPICHd. Lib ke dalam
pada konteks single user, target debug.
Menjadi perintah baris (command line)
Setelah langkah tersebut di atas, program
yang dimulai secara manual pada seluruh
paralel siap dibuat dan dikompilasi dengan
node. Ini akan sangat berguna untuk
konfigurasi di atas.
mengevaluasi tujuan atau untuk user yang
tidak mempunyai kemampuan untuk IV.3 MENJALANKAN APLIKASI
meng-install servis pada mesin mereka. MPICH.NT
61
62
Infomatek
Pemrograman Paralel dengan Message
Passing Interface pada Lingkungan MPICH
Gambar 6
Windows Task Manager
IV.5.2 Analisis Kinerja Paralel Gambar 8
Berikut ini akan diperlihatkan hasil analis Analisis Waktu Eksekusi Floyd-2
63
64
Infomatek
Pemrograman Paralel dengan Message
Passing Interface pada Lingkungan MPICH
65