Message Passing Interface MPI adalah sebuah spesifikasi untuk sebuah API yang mengijinkan banyak komputer untuk saling berkomunikasi dengan yang lain. Ini digunakan dalam cluster dan supercomputers. MPI dibuat oleh William Gropp, Ewing Lusk dan lainnya. Ada dua versi standar yang cukup terkenal yaitu versi 1.2 (disebut MPI-1) yang terdiri dari pengiriman pesan dan memiliki lingkungan kerja statis dan MPI 2.1 (MPI 2) yang memiliki fitur baru seperti I/O Parallel, managemen proses dinamis dan operasi pengendalian memory. MPI-2 memiliki 500 fungsi dan menyediakan ketersediaan bahasa untuk bahasa C, Fortran dan C++.
Dasar Pemrograman Programming Options
Pemrogramana multikomputer message-passing dapat dicapai dengan
1. Merancang bahasa pemrograman paralel khusus
2. Memperluas sintaks/words cadangan dari bahasa tingkat tinggi sekuensial untuk
menangani message passing
3. Menggunakan bahasa level tinggi sekuensial yang ada dan menyediakan library
prosedur eksternal untuk message passing Penekanan pada pilihan ketiga
Dua metode utama untuk bentuk sistem message-passing ini:
1. Membuat proses terpisah untuk pengeksekusian pada komputer yang berbeda
2. Mengirim dan menerima message
Struktur Dasar MPI
Fitur yang paling dikenal dari MPI adalah pengguna menulis sebuah program tersendiri
yang dijalankan di semua komputer. Karena setiap komputer ditandai dengan sebuah nomor identitas yang unik, maka dapat dilakukan aksi yang berbeda-beda pada setiap mesin, meskipun mereka menjalankan program yang sama :
if (processor A)then
hitung bilangan prima
else if(processor B)then
hitung nilai x pangkat 2
end
Perintah dasar MPI
ada 7 Perintah dasar MPI :
Memulai dan mengakhiri MPI
– MPI_Init
– MPI_Finalize
Mengenali dan identifikasi proses
– MPI_Comm_Rank
– MPI_Comm_Size
– MPI_Get_processor_name
Kirim dan Terima data
– MPI_Send
– MPI_Recv
Representasi data MPI
agar transaksi data antar proses berjalan lancar dan tidak terjadi perbedaan tipe data, maka MPI telah menyiapkan tipe data tersendiri sehingga semua proses memiliki kesamaan tipe data dalam proses transaksi data.
1. Tipe Integer
– Signed
– MPI_CHAR
– MPI_SHORT
– MPI_INT
– MPI_LONG
– Unsigned
– MPI_UNSIGNED_CHAR
– MPI_UNSIGNED_SHORT
– MPI_UNSIGNED
– mpi_UNSIGNED_LONG
2. Tipe Floating Point
– MPI_FLOAT
– MPI_DOUBLE
– MPI_LONG_DOUBLE
3. Karakter Khusus
– MPI_BYTES
# Perangkat Independent
# Tepat 8-bit
– MPI_PACKED
# MPI_PACK
# MPI_UNPACK
DOWNLOAD SOFTWARE MPI klik Disini
Tidak ada komentar:
Posting Komentar
1. "Blog ini Do Follow, silakan post untuk mendapatkan Backlink"
2. "Anda Follow, pasti saya Followback"
3. "Kalau mau Copy-Paste artikel boleh saja, tapi sumbernya ke blog ini"
4. "Terima Kasih Lagi . . . !!!"
Komentar Anda Sangat Kami Harapkan Untuk Kemajuan Blog Ini. isikan komentar anda disini !