Komputasi paralel adalah salah satu teknik melakukan komputasi secara bersamaan dengan memanfaatkan beberapa komputer secara bersamaan. Biasanya diperlukan saat kapasitas yang diperlukan sangat besar, baik karena harus mengolah data dalam jumlah besar ataupun karena tuntutan proses komputasi yang banyak.
1. Jaringan Interkoneksi
- Topologi bus merupakan topologi yang dipakai pada masa penggunaan kabel coaxial. Topologi ini memiliki sistem sambungan serial yang merupakan satu kabel memanjang yang masing-masing node terhubung pada kabel tersebut. jenis ini hanya dipakai dalam sistem kabel modem.
- Topologi ring ini adalah topologi yang data serta trafficnya disalurkan sedemikian rupa secara melingkar. Pada umumnya topologi ring menggunakan kabel serat kaca sebagai sarananya. Karakteristik topologi ini adalah lingkaran tertutup yang mana masing-masing node terhubung padanya. Topologi ini sederhana namun mahal karena memiliki kecepatan transfer yang tinggi menggunakan kabel serat kaca. Transmisi data pada ring bersifat satu arah. Sistem topologi ring dapat menggunakan topologi ring ganda yang masing-masing memiliki arah yang berbeda untuk mempercepat transfer data.
- Topologi ini adalah topologi yang paling banyak digunakan di semua tempat di dunia karena kemudahannya dalam menambah, mengurangi dan mendeteksi kerusakan perangkat jaringan yanga da. Topologi ini memiliki karakteristik berupa adanya node central yang mana masing-masing node berkomunikasi dengan node tersebut. traffic data mengalir dari node ke node central dan sebaliknya menggunakan satu kabel yang terkoneksi langsung sehingga mudah dikembangkan. Selain itu jika ada node yang kabelnya terputus, maka node yang lain tidak akan terganggu.
- Topologi tree atau berbentuk pohon merupakan gabungan dari ketiga node diatas. Sistem ini merupakan sistem yang biasa digunakan pada WAN atau Internet. Masing-masing topologi digunakan untuk kepentingan tertentu. Misalnya adalah topologi star digunakan dalam satu LAN, banyak komputer dalam satu tempat menggunakan topologi ini. Sedangkan koneksi antara node server atau router dalam satu WAN menggunakan topologi ring, bus atau star, tergantung dari koneksi yang digunakan. Sedangkan topologi ring banyak digunakan untuk backbone atau koneksi tulang punggung yang digunakan oleh penyedia jasa Internet.
2. Mesin SIMD dan MIMD
MIMD Yang merupakan singkatan dari Multiple Instruction, Multiple Data. MIMD menggunakan banyak processor dengan setiap processor memiliki instruksi yang berbeda dan mengolah data yang berbeda. Namun banyak komputer yang menggunakan model MIMD juga memasukkan komponen untuk model SIMD. Beberapa komputer yang menggunakan model MIMD adalah IBM POWER5, HP/Compaq AlphaServer, Intel IA32, AMD Opteron, Cray XT3 dan IBM BG/L.
Tujuan utama dari pemrograman paralel adalah untuk meningkatkan performa komputasi. Untuk itu diperlukan aneka perangkat lunak pendukung yang biasa disebut sebagai middleware yang berperan untuk mengatur distribusi pekerjaan antar node dalam satu mesin paralel. Selanjutnya pemakai harus membuat pemrograman paralel untuk merealisasikan komputasi.
Message Passing Interface (MPI)
MPI adalah sebuah standard pemrograman yang memungkinkan pemrogram untuk membuat sebuah aplikasi yang dapat dijalankan secara paralel. MPI menyediakan fungsi-fungsi untuk menukarkanantar pesan.
Kegunaan MPI yang lain adalah
- menulis kode paralel secara portable
- mendapatkan performa yang tinggi dalam pemrograman paralel, dan
- menghadapi permasalahan yang melibatkan hubungan data irregular atau dinamis yang tidak begitu cocok dengan model data paralel.
0 komentar:
Posting Komentar