Komputasi
Komputasi adalah suatu cara untuk menemukan pemecahan masalah dari data input dengan menggunakan suatu algoritma. Dahulu, perhitungan dan komputasi umumnya dilakukan dengan menggunakan pena, kertas, batu tulis, kapur dan kadang-kadang dengan bantuan suatu tabel. Dengan bantuan teknologi saat ini, komputasi dapat dilakukan dengan menggunakan komputer.
Secara umum ilmu komputasi adalah bidang ilmu yang mempunyai perhatian pada penyusunan model matematika dan teknik penyelesaian numerik serta penggunaan komputer untuk menganalisis dan dan memecahkan masalah-masalah ilmu sains. Dalam penggunaan praktis, biasanya berupa penerapan simulasi komputer atau berbagai bentuk komputasi lainnya menyelesaikan masalah-masalah dalam berbagai bidang keilmuan, tetapi dalam perkembangannya digunakan juga untuk menemukan prinsip-prinsip baru yang mendasar dalam ilmu.
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.
Untuk melakukan aneka jenis komputasi paralel ini diperlukan infrastruktur mesin paralel yang terdiri dari banyak komputer yang dihubungkan dengan jaringan dan mampu bekerja secara paralel untuk menyelesaikan satu masalah. 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.
Pemrograman paralel adalah teknik pemrograman komputer yang memungkinkan eksekusi perintah/operasi secara bersamaan. Bila komputer yang digunakan secara bersamaan tersebut dilakukan oleh komputer-komputer terpisah yang terhubung dalam satu jaringan komputer, biasanya disebut sistem terdistribusi.
Model komputasi yaitu :
- SISD (Single Instruction Single Data) yaitu komputer tunggal yang mempunyai satu unit kontrol, satu unit prosesor, dan satu unit memori.
- SIMD (Single Instruction Multiple Data) yaitu mempunyai beberapa unit prosesor dibawah satu unit kontrol. Tiap prosesor menerima instruksi yang sama dari unit kontrol, tapi beroperasi pada data yang berbeda.
- MISD (Multiple Instruction Single Data) yaitu satu data diolah dengan cara berbeda oleh semua prosesor yang bekerja secara simultan.
- MIMD (Multiple Instruction Multiple Data) yaitu memproses beberapa program dalam waktu yang sama.
Pemrosesan paralel adalah penggunaan lebih dari satu CPU untuk menjalankan sebuah program secara simultan. Parallel processing membuat program berjalan lebih cepat karena semakin banyak CPU yang digunakan. Tapi dalam praktek, sering sulit membagi program sehingga dapat dieksekusi oleh CPU yang berbeda-beda tanpa berkaitan diantaranya.
Tujuan pemrosesan paralel yaitu untuk meningkatkan performa komputasi. Semakin banyak hal yang bisa dilakukan secara bersamaan, maka semakin banyak pula pekerjaan yang dapat diselesaikan dalam waktu singkat.
Hubungan antara Komputasi dengan Parallel Processing
Kinerja komputasi dengan menggunakan parallel processing itu menggunakan dan memanfaatkan beberapa komputer atau CPU untuk menemukan suatu pemecahan masalah dari masalah yang ada. Sehingga dapat diselesaikan dengan cepat daripada menggunakan satu komputer saja. Komputasi dengan parallel processing akan menggabungkan beberapa CPU dan membagi-bagi tugas untuk masing-masing CPU tersebut. Jadi, satu masalah terbagi-bagi penyelesaiannya. Tetapi ini untuk masalah yang besar saja, komputasi yang masalah kecil, lebih murah menggunakan satu CPU saja.
Komentar :
Kelebihan pada artikel diatas yaitu penjelasan mengenai pengertian dari komputasi dan pemrosesan paralel (parallel processing) sudah cukup lengkap dan mudah dimengerti. Kekurangannya yaitu tidak dijelaskan secara lengkap mengenai perbedaan yang spesifik antara komputasi biasa dengan komputasi pemrosesan paralel.
Komputasi saat ini sangat berguna terutama dibidang IT, dengan adanya parallel processing, tentu dapat mempermudah proses komputasi yang dilakukan oleh sekumpulan komputer. Sehingga, proses dapat dilakukan dengan cepat dan tidak memakan waktu yang lama serta hasil yang diinginkan dari proses komputasi dapat diterima oleh user dengan cepat.
Tidak ada komentar:
Posting Komentar