Rabu, 07 Juni 2017

KOMPUTASI PARALLEL PROCESSING



Assalamu’alaikum warahmatullahi wabarakatuh
 
Komputasi adalah algoritma yang digunakan untuk menemukan suatu cara dalam memecahkan masalah dari sebuah data input. Data input disini adalah sebuah masukan yang berasal dari luar lingkungan sistem. Komputasi ini merupakan bagian dari ilmu komputer berpadu dengan ilmu matematika. Secara umum ilmu 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). Parallel procesing adalah penggunaan lebih dari satu CPU untuk menjalankan sebuah program secara serentak. Parallel procesing membuat suatu program berjalan lebih cepat karena dikerjakan menggunakan banyak CPU.
Tujuan utama dari pemrosesan paralel adalah untuk meningkatkan performa komputasi. Semakin banyak hal yang bisa dilakukan secara bersamaan (secara serentak), semakin banyak pekerjaan yang bisa diselesaikan. Contoh jenis dari penggunaan komputasi paralalel adalah PVM (Parallel Virtual Machine) yang merupakan sebuah software yang mampu mensimulasikan pemrosesan paralel pada jaringan.
Dua hukum yang berlaku dalam sebuah parallel processing
-  Hukum Amdahl
Amdahl mengatakan bahwa “Peningkatan kecepatan secara paralel akan menjadi linear, melipatgandakan kemampuan proses sebuah komputer dan mengurangi separuh dari waktu proses yang diperlukan untuk menyelesaikan sebuah masalah.”
-  Hukum Gustafson
Menurut Gustafson hampir sama dengan Amdahl, akan tetapi dalam pemikiran Gustafson, sebuah komputasi paralel berjalan dengan menggunakan dua atau lebih mesin untuk mempercepat penyelesaian masalah dengan memperhatikan faktor eksternal, seperti kemampuan mesin dan kecepatan proses tiap-tiap mesin yang digunakan.
Dua jenis model komputasi Paralel :
1.      Embarasingly Parallel merupakan pemrograman paralel yang digunakan pada masalah-masalah yang bisa diparalelkan tanpa membutuhkan komunikasi satu sama lain. Sebenarnya pemrograman ini bisa dibilang sebagai pemrograman paralel yang ideal, karena tanpa biaya komunikasi, lebih banyak peningkatan kecepatan yang bisa dicapai.
2.      Taksonomi dari model pemrosesan paralel dibuat berdasarkan alur instruksi dan alur data yang digunakan menurut M. J. Flynn yang membedakan komputer parallel ke dalam empat kelas berdasarkan konsep aliran data (data stream) dan aliran instruksi (instruction stream), sebagai :

– SISD (Single Instruction Single Data Stream)
Komputer tunggal yang mempunyai satu unit kontrol, satu unit prosesor dan satu unit memori
.
1_
Gambar SISD
– SIMD (Single Instruction Multiple Data Stream)
Komputer yang mempunyai beberapa unit prosesor di bawah satu supervisi satu unit common control. Setiap prosesor menerima instruksi yang sama dari unit kontrol, tetapi beroperasi pada data yang berbeda
.
2
Gambar SIMD
– MIMD (Multiple Instruction Multiple Data Stream)
Organisasi komputer yang memiliki kemampuan untuk memproses beberapa program dalam waktu yang sama. Pada umumnya multiprosesor dan multikomputer termasuk dalam kategori ini.
3
Gambar MIMD
– MISD (Multiple Instruction Single Data Stream)
Sampai saat ini struktur ini masih merupakan struktur teoritis dan belum ada komputer dengan model ini.
4
Gambar MISD


Penggunaan komputer dengan pemrosesan paralel sangat mempercepat kinerja dibandingkan dengan penyelesaian masalah dengan satu CPU. Oleh sebab itu, peningkatan kinerja atau proses komputasi semakin diterapkan, salah satunya adalah dengan cara 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. Komputasi dengan paralel processing akan menggabungkan beberapa CPU dan membagi-bagi tugas untuk masing-masing CPU tersebut. Jadi, satu masalah terbagi-bagi penyelesaiannya.
Kelebihan :
-  Informasi yang dijelaskan mengenai komputasi parallel cukup rinci
-  Memudahkan para pembaca karena menggunakan Bahasa yang mudah dimengerti oleh orang biasa
-  Pada setiap model yang ada diberikan contoh gambar sehingga mempermudah pembaca dalam memahami konten dari artikel
Kekurangan :
-  Perlu ditambahkan contoh kasus komputasi parallel yang menggunakan contoh sehari-hari sehingga dapat mempermudah dalam memahami isi dari gambar

Referensi :

Sikap Menghargai Waktu


Assalamu’alaikum warahmatullahi wabarakatuh
Nama saya Helmi, kali ini saya akan berbagi sedikit bagaimana sikap saya utnuk meghargai sang waktu. Dalam agama Islam saya diajarkan untuk menghargai waktu dan juga memanfaatkan waktu agar tidak terbuang sia-sia. Karena Allah sendiri memberitahu betapa pentingnya sebuah waktu, beranjak dari firman-firmannya yang banyak bersumpah dengan waktu misalnya bersumpah dengan masa pada surat Al-‘ashr (masa) kemudian Al-Lail (waktu malam), Al-Fajr (waktu fajar) dan masih banyak lagi.
Saya sebagai muslim memang sudah seharusanya menghargai waktu karena waktu adalah salah satu nikmat Allah untuk hamba-hambanya, saya berkeyakinan apabila saya menghargai waktu maka saya akan mendapatkan sebuah nikmat dari Allah Subhanahu wa Ta’ala.
Untuk melatih agar saya dapat menghargai waktu saya melakukan sunnah Rasul yaitu mengerjakan sholat fardu di awal waktunya. Saya berkeyakinan jika seseorang memperbaiki sholatnya maka orang itu sebenarnya sedang memperbaiki seluruh aspek kehidupannya jadi untuk dapat mengharagai waktu saya mulai dengan memperbaiki sholat. Selain dapat menghargai waktu, mengerjakan sholat di awal waktu juga memiliki manfaat yang lain sebagaimana Allah janjikan yaituakan selamat darii sifat munafik, tidak mengingkari janji dan tidak menghianati amanah. Jadi sedikit tips dari saya jika kita belum dapat menghargai waktu dan ingin bisa menghargai waktu sebaiknya mari kita perbaiki sholat kita.
Semenjak saya mengerjakan amalan tersebut saya dapat menghargai waktu, dan sungguh janji Allah memang benar. Ketika ada teman yang membuat janji dengan saya misalnya dia mengajak saya mengerjakan tugas bersama, besok, pukul 20.00 di kosannya maka saya akan mengatakan “baik Insya Allah saya datang” karena kata-kata “Insya Allah”  lebih hebat dari kata-kata “Pasti” jadi jika Allah mengijinkan maka saya akan datang kemudian saya akan berusaha datang ke kosannya sebelum pukul 20.00 sehingga dapat mengerjakan tugas bersama tepat waktu dan jika saya tidak bisa memenuhi ajakan teman saya tersebut maka saya akan mengatakan apa adanya misal “maaf besok saya tidak bisa, karena besok malam saya ada acara makan malam bersama keluarga besar kakek saya”. Begitulah kira-kira, sebagai seorang muslim memiliki prinsip berterusterang tidak berwajah dua jika bisa katakan bisa jika tidak katakan tidak dan jangan lagi menggunakan kata Insya Allah jika kita tidak dapat menepati janjinya karena menurut saya itu namanya tidak menghargai waktu, kasihan orang yang menunggu kita waktunya tersita hanya menunggu kita yang ternyata kita tidak datang.
Jadi jika ingin dapat menghargai waktu, beberapa tipsnya adalah perbaiki sholat dan tidak menggunakan kata Insya Allah ketika berjanji. Tentu jika teman-teman memilki tips sikap meghargai waktu dapat menuliskannya di kolom komentar, dengan senang hati akan saya terima agar saya dapat lebih menghargai sang waktu
Wassalamu’alaikum warahmatullahi wabarakatuh