PENGANTAR KOMPUTASI MODERN
MUHAMMAD IQBAL
54412981
4IA09
Komputasi
dan parallel processing, hubungan antara komputasi modern dan parallel
processing
A.
Komputasi dan Paralel Processing
1.
Komputasi
Sebagian
besar manusia di dunia mengetahui apa itu komputer, komputer berbeda dengan
komputasi. Jadi, komputasi merupakan suatu cara untuk menemukan pemecahan
permasalahan dari data input dengan suatu algoritma.
Pengertian
Komputasi adalah proses menghitung, membandingkan dan berbagai operasi
perhitungan matematika dan logika yang bertujuan untuk menyelesaikan suatu
masalah yang dikerjakan dengan program komputer yang sudah disusun sesuai
dengan Algoritma yang benar.
Setiap
jenis perhitungan atau penggunaan teknologi komputer dalam pengolahan
informasi. Perhitungan adalah proses setelah yang jelas model yang dipahami dan
dinyatakan dalam suatu algoritma , protokol , topologi jaringan , dll
Perhitungan juga merupakan subyek utama dari ilmu komputer: menyelidiki apa
yang dapat atau tidak dapat dilakukan dengan cara komputasi.
Dalam
prakteknya, perhitungan digital sering digunakan untuk mensimulasikan proses
alam (misalnya, perhitungan Evolusi ), termasuk yang lebih alami dijelaskan
oleh model analog perhitungan (misalnya, jaringan syaraf tiruan ).
2.
Parallel Processing (Pemrosesan Paralel)
Yaitu
menggunakan 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 berbeda-beda tanpa berkaitan di antaranya.
Dalam
komputer, pemrosesan paralel merupakan pengolahan dari Program instruksi dengan
membagi mereka di antara beberapa prosesor dengan tujuan untuk menjalankan
program dalam waktu kurang. Dalam komputer paling awal, hanya satu program
berlari pada suatu waktu. Sebuah program komputasi-intensif yang memakan waktu
satu jam untuk menjalankan dan menyalin Program tape yang mengambil satu jam
untuk menjalankan akan mengambil total dua jam untuk menjalankan. Bentuk awal
dari pemrosesan paralel 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
prosesor-intensif. Waktu eksekusi total untuk dua pekerjaan akan menjadi
sedikit lebih dari satu jam.
Peningkatan
berikutnya multiprogramming. Dalam sistem multiprogramming, beberapa program
telah dikirim pengguna yang masing-masing diperbolehkan untuk menggunakan
prosesor untuk waktu yang singkat. Untuk pengguna tampak bahwa semua program
yang melaksanakan 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 dasi-melanggar
instruksi mengarah pada rutin critical section.
Langkah
berikutnya dalam pengolahan paralel adalah pengenalan multiprocessing. Dalam
sistem ini, dua atau lebih prosesor berbagi pekerjaan yang akan dilakukan.
Versi awal memiliki master / slave konfigurasi. Salah satu prosesor (master)
diprogram untuk bertanggung jawab atas semua pekerjaan dalam sistem, yang lain
(budak) dilakukan hanya tugas-tugas itu diberikan oleh master. Pengaturan ini
diperlukan karena tidak kemudian mengerti bagaimana program mesin sehingga
mereka bisa bekerja sama dalam pengelolaan sumber daya sistem.
-
Komputasi Paralel
Merupakan
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.
-
Pemrograman paralel
Merupakan
suatu teknik pemrograman komputer yang memungkinkan
eksekusi perintah/operasi secara bersamaan baik dalam komputer dengan satu
(prosesortunggal) ataupun banyak (prosesor ganda dengan mesin paralel)
CPU.Tujuan utama dari pemrograman parallel 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
Parallel
processing berbeda dengan multitasking, yaitu satu CPU mengeksekusi
beberapa program sekaligus. Parallel processing disebut
juga parallel computing. Contoh struktur dari parallel processing sbb :
Aristektur
Komputer Parallel
Komputer
SISD (Single Instruction stream-Single Data stream)
Komputer
SIMD (Single Instruction stream-Multiple Data stream)
Komputer
MISD (Multiple Instruction stream-Single Data stream)
Komputer
MIMD (Multiple Instruction stream-Multiple Data stream
B. Hubungan
antara komputasi modern dengan paralel processing
Hubungan
antara komputasi modern dan parallel processing sangat berkaitan, karena
penggunaan komputer saat ini atau komputasi dianggap lebih cepat dibandingkan
dengan penyelesaian masalah secara manual. Dengan begitu peningkatan kinerja
atau proses komputasi semakin diterapkan, dan salah satu caranya adalah dengan
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.
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. Keuntungan: waktu eksekusi lebih
cepat, throughput jadi lebih tinggi.
Kekurangan: perangkat keras lainnya yang dibutuhkan, kebutuhan daya juga lebih. Tidak baik untuk daya rendah dan perangkat mobile.
Kekurangan: perangkat keras lainnya yang dibutuhkan, kebutuhan daya juga lebih. Tidak baik untuk daya rendah dan perangkat mobile.
Sehingga
dikarenakan adanya keuntungan dan kemampuan dari parallel processing, maka
dianggap parallel processing adalah salah satu teknik komputasi modern.
Kinerja
Komputasi Modern dengan menggunakan Paralel Processing
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. Jadi, satu
masalah terbagi-bagi penyelesaiannya. Tetapi ini untuk masalah yang besar saja,
komputasi yang masalah kecil, lebih murah menggunakan satu CPU saja.
Komentar
:
a. Kelebihan
dari artikel Komputasi dan Parallel Processing yaitu terdapat penjelasan
mengenai pengertian dari komputasi, parallel processing. Komputasi parallel dan
pemrograman parallel. Sehingga, dari segi pengertian dapat lebih mudah dipahami
oleh pembaca.
Jadi, sedikit pengertian komputasi adalah suatu
proses menghitung, membandingkan dan berbagai operasi perhitungan matematika
dan logika. Sedangkan pengertian parallel processing adalah penggunakan lebih
dari satu CPU untuk menjalankan sebuah program secara simultan.
Kekurangan dari artikel Komputasi dan Parallel
Processing adalah tidak terlalu lengkap dalam menjabarkan materi komputasi dan
parallel processing karena didalam artikel diatas cuma ada pengertian dari
masing-masing materi.
b. Kelebihan
pada artikel Hubungan antara komputasi modern dengan paralel processing adalah
sudah lumayan lengkap dikarenakan sudah terdapat keuntungan dan kekurangan
dalam melakukan hubungan antara komputasi modern dengan parallel processing,
jadi kita sebagai pembaca mudah memahami isinya.
Kekurangan dari
artikel Hubungan antara komputasi modern dengan paralel processing adalah tidak
adanya contoh mengenai keterkaitan antara keduanya. Sehingga pembaca tidak
langsung mengerti tentang hubungan antara komputasi modern dengan paralel
processing.
Tidak ada komentar:
Posting Komentar