Sebelum kita menjelaskan lebih lanjut tentang keterhubungannya, saya akan jelaskan secara singkat apa itu komputasi modern dan parallel processing terlebih dahulu.
Komputasi Modern
Komputasi modern merupakan sebuah konsep sistem yang menerima instruksi-instruksi dan menyimpannya ke dalam sebuah memory, memory di sini dapat diartikan sebagai komputer. Komputasi modern juga memiliki tiga jenis diantaranya adalah:
1. Mobile Computing atau Komputasi Bergerak
Mobile computing merupakan kemajuan teknologi komputer sehingga dapat berkomunikasi menggunakan jaringan tanpa menggunakan kabel serta mudah dibawa atau berpindah tempat, tetapi berbeda dengan komputasi nirkabel.
2. Grid Computing
Grid computing memanfaatkan kekuatan pengolahan idle berbagai unit komputer dan menggunakan kekuatan proses untuk menghitung satu pekerjaan.
3. Cloud Computing atau Komputasi Awan
Cloud computing adalah perluasan dari konsep pemrograman berorientasi objek abstraksi. Komputasi awan adalah sebuah paradigma baru dari konsep yang sebenarnya sudah ada. Sebagai contoh adalah produk aplikasi dari Apple yaitu icloud, dimana user menyimpan data-data phonebook mereka di server Apple, bukan lagi di handphone mereka.
Parallel Processing
Pemrosesan paralel (parallel processing) adalah penggunakan lebih dari satu CPU untuk menjalankan sebuah program secara simultan. Idealnya, parallel processing membuat program berjalan lebih cepat karena semakin banyak CPU yang digunakan. Tetapi dalam praktek, seringkali sulit membagi program sehingga dapat dieksekusi oleh CPU yang berbea-beda tanpa berkaitan di antaranya.
Komputasi paralel adalah salah satu teknik melakukan komputasi secara bersamaan dengan memanfaatkan beberapa komputer secara bersamaan. Biasanyadiperlukan 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 baik dalam komputer dengan satu (prosesor tunggal) ataupun banyak (prosesor ganda dengan mesin paralel) CPU. Tujuan utama dari pemrograman paralel adalah untuk meningkatkan performa komputasi. Semakin banyak hal yang bisa dilakukan secara bersamaan (dalam waktu yang sama), semakin banyak pekerjaan yang bisa diselesaikan.
Komputasi paralel membutuhkan: algoritma, bahasa pemrograman , compiler
Hubungan antara Komputasi Modern dan Parallel Processing
Pemrosesan paralel juga disebut komputasi paralel. Dalam upaya lebih murah pengolahan komputasi paralel menyediakan alternatif pilihan yang layak. Waktu idle siklus prosesor di seluruh jaringan dapat digunakan secara efektif oleh perangkat lunak komputasi terdistribusi yang canggih. Pengolahan paralel istilah digunakan untuk mewakili kelas besar teknik yang digunakan untuk memberikan tugas pengolahan simultan data untuk tujuan meningkatkan kecepatan komputasi dari sistem komputer.
Kelebihan:
• waktu eksekusi lebih cepat.
• throughput jadi lebih tinggi.
Kerugian:
• perangkat keras lainnya yang dibutuhkan.
• kebutuhan daya juga lebih.
• Tidak baik untuk daya rendah dan perangkat mobile.
(parallel processing adalah salah satu teknik komputasi modern).
sumber :
http://herman-tempatbacaansantai.blogspot.com/2013/06/hubungan-antara-komputasi-modern-dan.html
http://soulofmine.wordpress.com/2011/04/01/parallel-processing/
Tidak ada komentar:
Posting Komentar