Artikel
tentang komputasi & tentang Pararel Prosessing
Pada tugas softskill kali ini kita akan membahas tantang apa sih hubunganya
tantang komputasi paralel dan paralel prosessing. Mari kita baca artikel yang
saya dapat kan dari beberapa sumber.
Checkidout....!!!!!!!!!!
A. Komputasi Paralel.
Komputasi Paralel, berbeda dengan multitasking,
komputasi parallel merupakan suatu teknik komputasi atau perhitungan
menggunakan lebih dari satu komputer secara bersamaan. pengolahan data yang
cukup besar memungkinkan kita untuk memerlukan lebih dari satu processor.
dimana untuk mendapatkan hasil dari kumpulan data yang sangat banyak dan besar,
satu komputer memerlukan waktu yang sangat lama untuk mendapatkan hasil. dengan
parallel processing waktu yang diperlukan untuk mendapatkan hasil lebih cepat.
Dalam parallel processing terdapat sebuah aspek yang
sangat penting, yaitu keamanan data. dimana dalam sistem ini berkaitan dengan
akses data, hak pengguna, kemanan jaringan, keamanan data, dan virus.
B. Paralell 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 berbeda-beda tanpa berkaitan di
antaranya.
Aspek keamanan merupakan suatu aspek penting dalam sistem parallel prosessing komputasi ini, karena didalam sistem akan banyak berkaitan dengan akses data, hak pengguna, keamanan data, keamanan jaringan terhadap peyerangan sesorang atau bahkan virus sehingga akan menghambat kinerja dari system komputasi ini.
NOTE :
Paralel
prosessing komputasi adalah proses atau
pekerjaan komputasi di komputer denganmemakai suatu bahasa pemrograman
yang dijalankan secara paralel pada saat bersamaan. Secara umum komputasi
paralel diperlukan untuk meningkatkan kecepatan komputasi biladibandingkan
dengan pemakaian komputasi pada komputer tunggal.Berikut ini adalah gambar
perbedaan antara komputasi tunggal dengan parallel komputasi
C. Tujuan dari Parallel Processing
salah satu tujuan utama parallel processing, yaitu
untuk meningkatkan performa komputer dalam melakukan komputasi. seperti yang
sudah dijelaskan diatas. dengan parallel processing waktu yang diperlukan untuk
mendapatkan hasil lebih cepat atau hemat waktu dibandingkan dengan pemrosesan
data yang hanya menggunakan satu buah processor.
komputasi parallel membutuhkan :
- algoritma
- Bahasa Pmerograman
- Compiler
Komputer yang memiliki satu CPU
dapat menghubungkan komputernya dengan komputer yang lain dengan jaringan,
namun memerlukan sebuah software yang canggih yaitu distributed processing
software.
Hubungan
antara Komputasi Modern dengan Paralel Processing
Parallel processing atau pemrosesan paralel memiliki pengertian yaitu penggunaan
pada lebih dari satu CPU untuk menjalankan sebuah program secara simultan, atau
penggunaan dua atau lebih tugas pada waktu yang sama dengan tujuan
mempersingkat waktu penyelesaian tugas-tugas tersebut dengan cara
mengoptimalkan resource pada sistem komputer yang ada pada tujuan yang sama.
Maksudnya program dijalankan dengan banyak CPU secara bersamaan dengan tujuan
untuk membuat program yang lebih baik dan dapat diproses dengan cepat. Dapat
diambil kesimpulan bahwa pada parallel processing berbeda dengan istilah
multitasking, yaitu satu CPU mengangani atau mengeksekusi beberapa program
sekaligus, parallel processing dapat disebut juga dengan istilah parallel
computing.
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.
Pemrosesan paralel dapat mempersingkat waktu eksekusi suatu program dengan
cara membagi suatu program menjadi bagian yang lebih kecil agar dapat
dikerjakan pada masing-masing prosesor secara bersamaan. Performa dalam
pemrosesan paralel diukur dari beberapa banyak peningkatan kecepatan yang
diperoleh dalam menggunakan teknik paralel. Pada proses kerja pemrosesan
paralel yaitu membagi beban kerja dan mendistribusikannya pada
komputer-komputer lain yang terdapat dalam sistem untuk menyelesaikan masalah.
Sistem yang akan dibangun tidak akan menggunakan komputer yang didedikasikan
secara khusus untuk keperluan pemrosesan paralel melainkan menggunakan komputer
yang telah ada. Maksudnya sistem ini akan terdiri dari sejumlah komputer dengan
spesifikasi berbeda yang akan bekerja sama untuk menyelesaikan suatu masalah.
Kemampuan sistem paralel tergantung dari kemampuan pemrogram untuk membuat
aplikasi terdistribusi ketika dijalankan pada sistem paralel. Jika node slave
mempunyai prosessor lebih dari satu maka pemrogram harus memperhitungkan
kemungkinan paralelisme 2 level : Paralelisme di dalam slvae node (intra-node
parallelism) dan paralelisme antar slave node (inter-node parallelism).
Inter-node parallelism menggunakan shared memory dalam node sehingga tidak
melakukan pertukaran data secara explicit. Sedangkan inter-node parallelism
melakukan pertukaran data lewat media yang menghubungkan antara node slave yang
ada.
Komputasi paralel merupakan salah satu teknik melakukan komputasi secara
bersamaan dengan memanfaatkan beberapa komputer juga secara bersamaan. Pada
komputasi paralel dibutuhkan saat kapasitas yang diperlukan sangat besar untuk
memproses komputasi yang banyak. Di samping itu pemakai harus membuat
pemrograman paralel untuk dapat merealisasikan komputasi. Pemrograman paralel
memiki tujuan utama yaitu untuk meningkatkan performa komputasi. Oleh karena
itu semakin banyak hal yang bisa dilakukan secara bersamaan dalam waktu yang
sama, semakin banyak pekerjaan yang bisa diselesaikan.
Perusahaan
Yang Menggunakan Konsep Komputasi Modern Dan Paralel processing
Komputasi
modern terdiri dari dua kata yaitu komputasi dan modern. Komputasi dapat
diartikan sebagai cara untuk menemukan pemecahan permasalahan dari data input
dengan suatu algoritma. Komputasi merupakan subbagian dari matematika. Selama
ribuan tahun, perhitungan dan komputasi menggunakan pena dan kertas, atau kapur
dan batu tulis, atau dikerjakan secara mental dan kadang-kadang menggunakan
tabel. disebut modern karena menggunakan alat canggih saat menyelesaian
masalah. Maka dapat di simpulkan Komputasi modern adalah perhitungan yang menggunakan
computer canggih dimana pada computer tersebut tersimpan sejumlah algoritma
untuk menyelesaikan masalah perhitungan secara efektif dan efisien.
Komputasi
modern digunakan untuk memecahkan masalah antara lain untuk menghitung:
·
Akurasi (bit, floating point)
·
Kecepatan (dalam satuanHz)
·
Problem volume besar (paralel)
·
Modeling (NN dan GA)
·
Kompleksitas (menggunakan Teori Bog O)
Jenis -
jenis komputasi modern terbagi tiga, yaitu :
1. Mobile
Computing atau Komputasi Bergerak
2. Grid
Computing 3. Cloud Computing
Pada kali
ini perusahaan yang memakainya contoh google yaitu pada Google
Docs adalah aplikasi word processor, spreadsheet, presentasi semacam Microsoft
Office, yang berbasis di server. Terintegrasi dengan Google Mail, file
tersimpan dan dapat di proses dari internet.
Dan Komputasi Parallel pada GPU....
·
GPU computing (General Purpose GPU –
GPGPU) merupakan konsep pemrograman parallel yang menggunakan GPU sebagai media
komputasi untuk memproses komputasi yang umumnya dikerjakan CPU.
·
Model untuk komputasi GPU adalah dengan
menggunakan CPU dan GPU bersama-sama dalam suatu model komputasi heterogen
co-processing.
·
Dari sudut pandang pengguna, aplikasi
akan berjalan lebih cepat karena menggunakan kinerja-tinggi dari GPU untuk
meningkatkan kinerja.
·
CPU lebih spesifik menangani
permasalahan logika, sedangkan permasalahan komputasi diserahkan kepada GPU.
SUMBER :
www.wikipedia.com