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.
Kelebihan dari proses perhitungan komputasi yaitu
bisa mendapatkan suatu hasil laporan dengan cepat dan akurat. Karena kita
tinggal menginput data ke komputer, maka sistem yang telah dibuat tadi akan
bekerja dan mengolah data kita menjadi informasi yang lebih berguna.
Parallel
Processing
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.
HUBUNGAN ANTARA
KOMPUTASI DENGAN PARALLEL PROCESSING
Dari sebuah jurnal yang berjudul "Komputasi
Paralel Menggunakan Parallel Virtual machine Untuk Peningkatan Kinerja
Komputasi", jurnal ini ditulis oleh Tomiputra Lauwali, Maria A.
Kartawidjaja dari Jur.Teknik Elektro, Universitas Katolik Indonesia Atma Jaya
saya akan memberikan kesimpulan dan menjabarkan hubungan antara parallel
processing dan komputasi modern.
KOMPUTASI PARALEL
Michael J. Flynn membagi komputer dalam 4 kategori
yaitu :
1. SISD (Single Instruction, Single Data Stream)
2. MISD (Multiple Instruction, Single Data Stream)
3. SIMD (Single Instruction, Multiple Data Streams)
4. MIMD (Multiple Instruction, Multiple Data
Streams)
Dalam penelitian ini, komputasi paralel digunakan
dengan menggunakan paradigma master-slave, yaitu satu proses bertindak sebagai
master (tuan) yang dapat membangkitkan proses dari slave (hamba). Ukuran yang
dapat digunakan untuk mengevaluasi kinerja sistem adalah waktu eksekusi,
peningkatan kecepatan (speed up), efisiensi dan biaya.
A. Waktu Eksekusi Program Paralel adalah.......
Penjumlahan waktu komputasi dan waktu komunikasi.
Waktu eksekusi dapat diperpanjang dengan adanya Overhead. Overhead dapat
dilakukan dengan :
1. Adanya prosessor yang berhenti bekerja
2. Adanya pekerjaan komputasi ekstra pada program
paralel
3. Adanya proses sinkronisasi
B. Peningkatan Kecepatan
Rumus dari Peningkatan Kecepatan adalah Sp = ts/tp
ket : ts = waktu eksekusi program pada satu prosesor
tp = waktu eksekusi program pada p prosesor
Peningkatan kecepatan dibagi 2 yaitu :
1. Peningkatan Kecepatan Mutlak yaitu perbandingan
antara waktu eksekusi program serial tercepat dan waktu eksekusi suatu program
paralel.
2. Peningkatan Kecepatan Relatif yaitu perbandingan
antara waktu eksekusi program paralel pada satu prosesor dan waktu eksekusi
program paralel yang sama pada p prosesor.
Pada penelitian ini yang digunakan adalah
Peningkatan Kecepatan Relatif yaitu untuk menginvestasi seberapa besar
peningkatan kerja yang diperoleh dengan menggunakan sejumlah prosesor yang
bekerja bersama-sama dalam mengeksekusi suatu program.
Kesimpulan
Kesimpulan yang didapat dari tulisan penelitian
diatas adalah program paralel perkalian matriks memberikan peningkatan kinerja
yang cukup bai, hal ini berarti 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.
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.
Sumber:
Jurnal revida.staff.gunadarma.ac.id/.../files/.../14+Parallel_Processing.pdf


