Pemrosesan paralel (parallel processing) adalah
penggunaan 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.
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.
Sebagai 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.
Komputasi awan (bahasa Inggris: cloud computing)
adalah gabungan pemanfaatan teknologi komputer ('komputasi') dan pengembangan
berbasis Internet ('awan'). Awan (cloud) adalah metefora dari internet,
sebagaimana awan yang sering digambarkan di diagram jaringan komputer.
Sebagaimana awan dalam diagram jaringan komputer tersebut, awan (cloud) dalam Cloud Computing juga merupakan abstraksi
dari infrastruktur kompleks yang disembunyikannya. Ia adalah suatu metoda
komputasi di mana kapabilitas terkait teknologi informasi disajikan sebagai
suatu layanan (as a service), sehingga pengguna dapat mengaksesnya lewat
Internet ("di dalam awan") tanpa mengetahui apa yang ada didalamnya,
ahli dengannya, atau memiliki kendali terhadap infrastruktur teknologi yang
membantunya.
Definisi
Cloud computing adalah suatu model penyediaan sumber daya
komputasi atau teknologi informasi (software,
processing power, storage, dan lainnya) yang memungkinkan pelanggan dapat
menyewa dan menggunakan sumber daya sesuai kebutuhannya. Suatu gaya dalam
menyediakan layanan komputasi yang menjadi model bagi provider memberikan
berbagaima kapabilitas IT kepada konsumer.
Cloud
computing adalah generasi termaju dari internet computing, yang menyediakan tenaga komputasi hingga
infrastruktur komputasi, aplikasi-aplikasi, proses bisnis, hingga kolaborasi
yang muncul sebagai layanan yang dapat diakses pada saat dibutuhkan kapanpun
dan dimanapun. Istilah
cloud computing mungkin belum banyak
didengar, karena memang masih baru. Namun, perkembangannya sangat luar biasa.
Perusahaan-perusahaan besar di bidang TI pun sekarang mencurahkan perhatiannya
ke sana. Cloud computing digunakan
karena timbulnya kendala seperti keterbatasan sumberdaya yang menyebabkan
terhambatnya beberapa kegiatan perkomputasian. Cloud computing ini diharapkan menjadi pengganti system yang ada serta ramah lingkungan. Cloud computing ini mengembangkan
teknologi jaringan internet untuk
menciptakan satu komputer yang sangat besar dan menghemat sumber daya serta
perangkat keras yang digunakan. Diawali dari kebiasaan orang-orang yang
memiliki mobilitas tinggi dalam menjalani keseharian, segala sesuatu dibuat
lebih praktis dan mengikuti kebiasaan ini. Diperlukan adanya fasilitas untuk
mengakses internet dimana saja dan
kapan saja.
Penggunaan komputasi parallel prosessing merupakan pilihan
yang cukup handal untuk saat ini untuk pengolahan data yang besar dan banyak,
hal ini apabila dibandingkan dengan membeli suatu super komputer yang harganya
sangat mahal maka penggunaan komputasi parallel
prosessing merupakan pilihan yang sangat tepat untuk pengolahan data
tersebut. Secara umum iIlmu 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). Dalam penggunaan
praktis, biasanya berupa penerapan simulasi komputer atau berbagai bentuk
komputasi lainnya untuk menyelesaikan masalah-masalah dalam berbagai bidang
keilmuan, tetapi dalam perkembangannya digunakan juga untuk menemukan prinsip-prinsip
baru yang mendasar dalam ilmu. Sedangkan untuk parallel processing atau pemrosesan paralel adalah
penggunaan 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.
Parallel processing
berbeda dengan multitasking, yaitu satu CPU mengeksekusi beberapa program
sekaligus. Parallel processing
disebut juga parallel computing. Pada
sistem komputasi parallel terdiri
dari beberapa unit prosesor dan beberapa unit memori. Ada dua teknik yang
berbeda untuk mengakses data di unit memori, yaitu shared memory address dan message
passing. Berdasarkan cara mengorganisasikan memori ini komputer paralel
dibedakan menjadi shared memory parallel
machine dan distributed memory
parallel machine.
Prosesor
dan memori ini didalam mesin paralel dapat dihubungkan (interkoneksi) secara
statis maupun dinamis. Interkoneksi statis umumnya digunakan oleh distributed memory system (sistem memori
terdistribusi). Sambungan langsung peer
to peer digunakan untuk menghubungkan semua prosesor. Interkoneksi dinamis
umumnya menggunakan switch untuk
menghubungkan antar prosesor dan memori.
Komunikasi
data pada sistem paralel memori terdistribusi, memerlukan alat bantu
komunikasi. Alat bantu yang sering digunakan oleh sistem seperti PC Jaringan
pada saat ini adalah standar MPI (Message
Passing Interface) atau standar PVM (Parallel
Virtual Machine)yang keduanya bekerja diatas TCP/IP communication layer. Kedua standar ini memerlukan fungsi remote access agar dapat menjalankan
program pada masing-masing unit prosesor.
Sekalipun
didukung oleh teknologi prosesor yang berkembang sangat pesat, komputer
sekuensial tetap akan mengalami keterbatasan dalam hal kecepatan pemrosesannya.
Hal ini menyebabkan lahirnya konsep keparalelan (parallelism) untuk menangani masalah dan aplikasi yang membutuhkan
kecepatan pemrosesan yang sangat tinggi, seperti misalnya prakiraan cuaca,
simulasi pada reaksi kimia, perhitungan aerodinamika dan lain-lain.
Konsep
keparalelan itu sendiri dapat ditinjau dari aspek design mesin paralel,
perkembangan bahasa pemrograman paralel atau dari aspek pembangunan dan
analisis algoritma paralel. Algoritma paralel itu sendiri lebih banyak
difokuskan kepada algoritma untuk menyelesaikan masalah numerik, karena masalah
numerik merupakan salah satu masalah yang memerlukan kecepatan komputasi yang
sangat tinggi.
Wah, masuk TI awakmu sob..
BalasHapusSukses yoo... :)
iyo war. nek ndi awakmu saiki?
BalasHapuspodo-podo sukses yoo,....:)
hehehehehehe
BalasHapusthe explanation of this topic you posted is very good. please upgrade the new technologies about this topic.
Selenium Training in Bangalore
Selenium Classes in Bangalore
Selenium Course in Bangalore
Data Science Courses in Bangalore
German Classes in Bangalore
AWS Course in Bangalore
Best Devops Training in Bangalore
Best Java Training Institutes in Bangalore
Big Data Analytics Training in Bangalore
Innovative blog...!!! This is the best post and I got more ideas from your post. Keep continuous....
BalasHapusJMeter Training in Chennai
JMeter Training
Power BI Training in Chennai
Job Openings in Chennai
Linux Training in Chennai
Tableau Training in Chennai
Oracle Training in Chennai
Oracle DBA Training in Chennai
JMeter Training in Velachery
JMeter Training in Vadapalani
Wonderful blog! It is really informative to all.keep update more information about this.
BalasHapusAngularJS Training in Velachery
AngularJS Training in Tambaram
AngularJS Training in OMR
AngularJS Training in T nagar
AngularJS Training in Thiruvanmiyur
AngularJS Training in Adyar
AngularJS Training in Porur
AngularJS Training in Vadapalani
AngularJS Training in Anna Nagar
thanks for ur valuable information,keep going touch with us
BalasHapusScaffolding dealers in chennai
Its a right place to spend a lots of your valuable times with chat items. "yaa karachi is here for you..
BalasHapusbest cafe in chennai