Komputasi dan Paralel Processing


Komputasi

Komputasi adalah suatu pemecahan masalah terhadap data input (sebuah masukan yang berasal dari luar lingkungan sistem) dalam berbagai bidang pekerjaan yang telah disebutkan sebelumnya dengan menggunakan sebuah algoritma,Secara umum ilmu komputasi adalah bidang ilmu yang mempunyai perhatian pada penyusunan model matematika dan teknik penyelesaian numerik serta penggunaan komputer untuk menganalisis dan memecahkan masalah-masalah ilmu (sains). Bidang ini berbeda dengan ilmu komputer (computer science), yang mengkaji komputasi, komputer dan pemrosesan informasi. Bidang ini juga berbeda dengan teori dan percobaan sebagai bentuk tradisional dari ilmu dan kerja keilmuan. Dalam ilmu alam, pendekatan ilmu komputasi dapat memberikan berbagai pemahaman baru, melalui penerapan model-model matematika dalam program komputer berdasarkan landasan teori yang telah berkembang, untuk menyelesaikan masalah-masalah nyata dalam ilmu tersebut.

   Paralel Processing

Pemrosesan parallel dalam komputer, merupakan pengolahan dari program instruksi dengan membagi di antara beberapa processor dengan tujuan untuk menjalankan program dalam waktu singkat.
Sebuah program komputasi-intensif yang memakan waktu satu jam untuk menjalankan dan menyalin program tape yang mengambil satu jam untuk menjalankan akan mengambil total keseluruhan dua jam untuk menjalankan. Bentuk awal dari pemrosesan parallel memungkinkan eksekusi interleaved kedua program bersama-sama. Komputer akan memulai operasi I/O dan sementara itu sedang menunggu operasi untuk menyelesaikan, itu akan mengeksekusi program processor-intensive. Waktu eksekusi total untuk kedua pekerjaan tersebut akan menjadi kurang lebih satu jam.
Peningkatan berikutnya merupakan multiprogramming. Dalam sistem multiprogramming, beberapa program telah dikirim pengguna yang masing-masing diperbolehkan untuk menggunakan processor dalam waktu yang singkat. Untuk pengguna tampak bahwa semua program yang dilaksanakan pada saat yang sama. Masalah pertama muncul pertentangan sumber daya di sistem ini. Permintaan eksplisit untuk sumber daya menyebabkan masalah dari kebuntuan. Kompetisi untuk sumber daya pada mesin tanpa melanggar instruksi mengarah pada rutin critical section.
Langkah berikutnya dalam pengolahan parallel adalah pengenalan multiprocessing. Dalam sistem ini, dua atau lebih processor berbagi pekerjaan yang akan dilakukan. Versi awal memiliki master/slave konfigurasi. Salah satu processor (master) diprogram untuk bertanggung jawab atas semua pekerjaan dalam sistem, sementara yang lainnya hanya melakukan tugas-tugas yang diberikan oleh master. Pengaturan ini diperlukan karena tidak mengerti bagaimana mesin dalam program dapat berkerja bersama dalam pengolaan sumber daya sistem.
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 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.
Sebagian besar komputer hanya mempunyai satu CPU, namun ada yang mempunyai lebih dari satu. Bahkan juga ada komputer dengan ribuan CPU. Komputer dengan satu CPU dapat melakukan parallel processing dengan menghubungkannya dengan komputer lain pada jaringan. Namun, parallel processing ini memerlukan software canggih yang disebut distributed processing software. Parallel processing berbeda dengan multitasking, yaitu satu CPU mengeksekusi beberapa program sekaligus. Parallel processing disebut juga parallel computing.

    Hubungan antara Komputasi Modern dan Paralel Processing

Tujuan dari komputasi paralel adalah meningkatkan kinerja komputer dalam menyelesaikan berbagai masalah. Dengan membagi sebuah masalah besar ke dalam beberapa masalah kecil, membuat kinerja menjadi cepat.
Formula komputasi paralel yang diajukan pada hukum Amdahl. Dimana a adalah banyaknya paralel yang terjadi. Secara teori, artinya proses penyelesaian masalah menjadi lebih cepat dengan menggunakan komputasi paralel.
Maka sudah jelas tertera bahwa hubungan dari Komputasi Modern dan Pemrosesan Parallel adalah penggunaan komputer dengan pemrosesan paralel sangat mempercepat kinerja dibandingkan dengan penyelesaian masalah dengan satu CPU. Oleh sebab itu, peningkatan kinerja atau proses komputasi semakin diterapkan, salah satunya adalah dengan cara meningkatkan kecepatan perangkat keras. Dimana komponen utama dalam perangkat keras komputer adalah processor. Sedangkan parallel processing adalah penggunaan beberapa processor (multiprocessor atau arsitektur komputer dengan banyak processor) agar kinerja computer semakin cepat.
Kinerja komputasi dengan menggunakan paralel processing itu menggunakan dan memanfaatkan beberapa komputer atau CPU untuk menemukan suatu pemecahan masalah dari masalah yang ada. Komputasi dengan paralel processing akan menggabungkan beberapa CPU, dan membagi-bagi tugas untuk masing-masing CPU tersebut. Jadi, satu masalah terbagi-bagi penyelesaiannya.

Komentar :
Dari artikel diatas dapat disimpulkan bahwa hubungan antara komputasi modern dengan parallel processing ini sangat bermanfaat untuk mengerjakan pekerjaan seperti pengolahan data secara bersamaan dalam jumlah besar. Kinerja komputasi dengan menggunakan paralel 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 paralel processing akan menggabungkan beberapa CPU, dan membagi-bagi tugas untuk masing-masing CPU tersebut.

Artikel diatas juga ditulis dengan bahasa yang rapi dan mudah dipahami, penjelasan mengenai materi utamanya yaitu komputasi dan parallel processing beserta hubungan diantara keduanya tepat dan dapat mudah dimengerti, juga dipahami oleh pembaca. Namun, alangkah lebih baiknya jika penjelasannya diberikan lebih detail lagi. Artikel ini juga akan lebih lengkap lagi jika ditambahkan dengan contoh dari penerapan komputasi parallelnya tersebut, karena seperti tulisan diatas dikatakan bahwa penggunaan komputasi parallel ini terdapat dalam berbagai bidang tidak hanya informatika saja tetapi juga industri lainnya.

Comments

Popular posts from this blog

Pengalaman Pribadi Tentang Kerjasama dalam Team

KEBUDAYAAN DAN KESENIAN NEGARA INGGRIS

KEBUDAYAAN NEGARA TURKI