Komputasi
Komputasi adalah
sub-bidang dari ilmu komputer dan matematika.Komputasi merupakan suatu cara yang dapat digunakan untuk menemukan suatu solusi
dari data yang telah kita input dengan menggunakan algoritma.
Parallel 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 berbea-beda tanpa berkaitan di antaranya.
Hubungan antara komputasi dengan parallel processing
Komputasi paralel adalah salah satu
teknik melakukan komputasi secara bersamaan dengan memanfaatkan
beberapa komputer secara bersamaan. Biasanyadiperlukan saat kapasitas
yang iperlukan 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.
Penggunaan simultan lebih dari satu CPU atau inti prosesor untuk mengeksekusi sebuah program atau benang komputasi ganda.Idealnya, parallel processing membuat program berjalan lebih cepat karena ada mesin yang lebih (CPU atau core) menjalankannya.Dalam praktek, seringkali sulit membagi program sedemikian rupa sehingga terpisah atau CPU core dapat mengeksekusi bagian yang berbeda tanpa mengganggu satu sama lain. Sebagian besar komputer hanya memiliki satu CPU, tetapi beberapa model memiliki beberapa chip prosesor, dan multi-core menjadi norma. Bahkan ada komputer dengan ribuan CPU.
Dengan single-CPU, single core komputer, adalah mungkin untuk melakukan proses pengolahan paralel dengan menghubungkan komputer dalam jaringan. Namun, jenis pemrosesan paralel membutuhkan perangkat lunak yang sangat canggih yang disebut perangkat lunak pengolah didistribusikan.
Perhatikan bahwa paralelisme berbeda dari konkurensi. Concurrency adalah istilah yang digunakan dalam sistem operasi dan database masyarakat yang mengacu pada milik suatu sistem di mana banyak tugas tetap logis aktif dan membuat kemajuan pada saat yang sama dengan interleaving urutan pelaksanaan tugas dan dengan demikian menciptakan ilusi sekaligus melaksanakan instruksi. Paralelisme, di sisi lain, adalah istilah yang biasanya digunakan oleh komunitas superkomputer untuk menggambarkan eksekusi yangsecara fisik mengeksekusi secara bersamaan dengan tujuan untuk memecahkan masalah dalam waktu yang lebih atau pemecahan masalah yang lebih besar dalam waktu yang sama . Paralelisme mengeksploitasi konkurensi. [
Pemrosesan paralel juga disebut komputasi paralel. Dalam upaya lebih murah pengolahan komputasi paralel menyediakan alternatif pilihan yang layak. Waktu idle siklus prosesor di seluruh jaringan dapat digunakan secara efektif oleh perangkat lunak komputasi terdistribusi yang canggih. 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.
Kesimpulan :
Banyak perkembangan-perkembangan baru
dalam arsitektur komputer yang didasarkan pada konsep pemrosesan
paralel. Pemrosesan paralel dalam sebuah komputer dapat didefinisikan
sebagai pelaksanaan instruksi-instruksi secara bersamaan waktunya. Hal
ini dapat menyebabkan pelaksanaan kejadian-kejadian dalam interval
waktu yang sama, dalam waktu yang bersamaan atau dalam rentang waktu
yang saling tumpang tindih.
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.
Sumber :http://ghani.gxrg.org/
1 komentar:
teman jangan lupa yah masukin link gunadarmanya k dalam blog kamu. Sekarang kan sudah mulai softskill, sebagai salah satu mahasiswa gunadarma ayo donk masukin link gunadarmanya, misalkan:
www.gunadarma.ac.id
www.studentsite.gunadarma.ac.id
www.baak.gunadarma.ac.id
www.ugpedia.gunadarma.ac.id
:)
Posting Komentar