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

Rabu, 26 April 2017

Menghadapi Situasi Di Tempat Kerja Dengan Pekerjaan yang Menumpuk dan Membosankan

Assalamu’alaikum warahmatullahi wabarakatuh
Nama saya Helmi Arief Muhammad, seorang mahasiswa tingkat akhir jurusan Teknik Informatika di Universitas Gunadarma. Saya lahir di kota kecil yang penuh kesederhanaan yaitu Indramayu, 5 Januari 1995, di kota Indramayu saya menyelesaikan pendidikan Sekolah Dasar sampai dengan lulus SMA. Sejak kecil saya memiliki ketertarikan pada seni, apapun itu, misalnya seni musik, seni rupa, seni menulis puisi, seni tari dan sejak saya mengenal kamera kurang lebih umur 12 saya tertarik juga pada “seni ke-sembilan” yaitu film, ya, saya menyebut film sebagai seni ke-sembilan maksudnya karena saya beranggapan bahwa film adalah seni terakhir seperti angka 9 adalah angka yg terakhir selebihnya adalah gabungan angka-angka, kenapa seni terakhir? Karena di dalam sebuah film terdapat banyak sekali seni, seni peran, seni musik dan lain-lain.
Mungkin cara saya dalam menghadapi situasi di tempat kerja akan sama dengan cara saya dalam menghadapi situasi di tempat pendidikan, misalnya ketika diberikan tugas yang menumpuk dan membosankan, hal yang pertama saya lakukan adalah menyiapkan mood dengan berpikir kreatif untuk menghilankan kebosanan, misalnya mendengarkan musik, menggambar atau menonton video yang bisa memberi mood bagus. Tidak butuh waktu lama, semua dilakukan dalam waktu singkat kurang lebih 5 menit karena yang utama adalah menyelesaikan tugas yang telah diberikan.
Ketika mood sudah bagus, bosan sudah pergi selanjutnya sortir tugas yang memiliki prioritas utama, yang saya alami di tempat pendidikan ada beberapa macam jenis tugas jika dilihat secara disiplin waktu penyerahan tugas. Beberapa macam tersebut yaitu tugas harian dimana tugas tersebut harus selesai dan diserahkan hari itu juga, tugas mingguan dimana tugas harus selesai dan diserahkan dalam waktu satu pekan, tugas bulanan yang harus selesai dan diserahkan dalam satu bulan dan terkadang ada juga tugas yang harus diselesaikan dan diserahkan pada akhir pertemuan dalam satu semester.
dar beberapa jenis tugas itu tentu yang menjadi prioritas utama adalah tugas harian yang harus selesai dan diserahkan hari itu juga, jika semua tugas harian telah selesai dikerjakan maka saya akan mengerjakan tugas mingguan, selama mengerjakan tugas mingguan saya mempersiapkan mood untuk tugas bulanan dan atau tugas akhir. Untuk tugas yang waktu penyerahannya satu bulan atau lebih memang harus segera dimulai, tugas akan lebih ringan jika sudah dicicil sebelumnya.
Selama mengerjakan tugas tersebut jangan lupa untuk beristirahat atau mencari hiburan untuk menjaga mood dan menghilangkan bosan. Itu yang bisa saya bagi untuk menghadapi situasi di tempat kerja dengan pekerjaan yang menumpuk dan membosankan, mungkin lingkungan pekerjaan dan lingkungan pendidikan memiliki perbedaan tetapi jika kita sudah membiasakan diri dengan hal baik yang teratur Insya Allah akan terbawa di luar lingkungan pendidikan.

Wassalamu’alaikum warahmatullahi wabarakatuh

SEJARAH DAN JENIS-JENIS KOMPUTASI MODERN



KOMPUTASI MODERN

Komputasi modern adalah sebuah konsep sistem yang menerima intruksi-intruksi dan menyimpannya dalam sebuah memory, memory disini bisa juga dari memory komputer.
Dalam kerjanya komputasi modern menghitung dan mencari solusi dari masalah yang ada, dan perhitungan yang dilakukan itu meliputi:
1. Akurasi (big, Floating point)
2. Kecepatan (dalam satuan Hz)
3. Problem Volume Besar (Down Sizzing atau pararel)
4. Modeling (NN & GA)
5. Kompleksitas (Menggunakan Teori big O)

SEJARAH KOMPUTASI MODERN

Awal mula dari komputasi adalah adanya perhitungan-perhitungan angka yang dilakukan manusia. Manusia telah mengenal angka dan perhitungan sejak berabad-abad yang lalu. Bangsa romawi pun telah dapat menghitung sistem kalender dan rasi bintang. Seiring dengan perkembangan zaman manusia pun melakukan perhitungan-perhitungan yang lebih kompleks. Otak manusia juga mengalami keterbatasan dalam menghitung angka yang jumlahnya bisa berdigit-digit, kemudian diciptakan alat sempoa untuk menghitung, kemudian dikembangkan menjadi kalkulator, Karena semakin berkembangnya alat dan kebutuhan semakin banyak pula data-data yang ingin dihitung, dan mulailah ide pembuatan untuk membuat komputer sebagai alat hitung dengan konsep komputasi modern. Tidak hanya itu, komputer yang diciptakan hingga sekarang ini bukan menjadi sebuah alat yang digunakan untuk menghitung, tapi juga bisa menyimpan, mengedit dan mengolah kata serta masih banyak lagi kegunaan dan kelebihan yang dimiliki oleh komputer.

Sejarah perkembangan komputasi modern dimulai dari seseorang ilmuan yang ternama dari hungaria bernama John Von Neumann (1903-1957). Von Neumann seorang ilmuan yang belajar dari Berlin dan Zurich dan mendapatkan diploma pada bidang teknik kimia pada tahun 1926. Pada tahun yang sama dia mendapatkan gelar doktor pada bidang matematika dari Universitas Budapest. Berkat keahlian dan kepiawaiannya Von Neumann dalam bidang teori game yang melahirkan konsep seluler automata, teknologi bom atom di Los Alamos pada Perang Dunia II , dan komputasi modern yang kemudian melahirkan komputer.

Kegeniusannya dalam matematika telah terlihat semenjak kecil dengan mampu melakukan pembagian bilangan delapan digit (angka) di dalam kepalanya. Setelah mengajar di Berlin dan Hamburg, Von Neumann pindah ke Amerika pada tahun 1930 dan bekerja di Universitas Princeton serta menjadi salah satu pendiri Institute for Advanced Studies. Dipicu ketertarikannya pada hidrodinamika dan kesulitan penyelesaian persamaan diferensial parsial nonlinier yang digunakan, Von Neumann kemudian beralih dalam bidang komputasi. Sebagai konsultan pada pengembangan ENIAC, dia merancang konsep arsitektur komputer yang masih dipakai sampai sekarang. Arsitektur Von Nuemann adalah komputer dengan program yang tersimpan (program dan data disimpan pada memori) dengan pengendali pusat, I/O, dan memori.

Berdasarkan beberapa definisi di atas, maka komputasi modern dapat diartikan sebagai suatu pemecahan masalah berdasarkan suatu inputan dengan menggunakan algoritma dimana penerapannya menggunakan berbagai teknologi yang telah berkembang seperti komputer.

JENIS KOMPUTASI MODERN

1.      Mobile Computing



Mobile computing atau komputasi bergerak memiliki beberapa penjelasan, salah satunya komputasi bergerak merupakan kemajuan teknologi komputer sehingga dapat berkomunikasi menggunakan jaringan tanpa menggunakan kabel dan mudah dibawa atau berpindah tempat, tetapi berbeda dengan komputasi nirkabel.


2.      Grid Computing



Komputasi grid menggunakan komputer yang terpisah oleh geografis, didistibusikan dan terhubung oleh jaringan untuk menyelasaikan masalah komputasi skala besar.

3.      Cloud Computing



Komputasi cloud merupakan gaya komputasi yang terukur dinamis dan sumber daya virtual yang sering menyediakan layanan melalui internet. Komputasi cloud menggambarkan pelengkap baru, konsumsi dan layanan IT berbasis model dalam internet, dan biasanya melibatkan ketentuan dari keterukuran dinamis dan sumber daya virtual yang sering menyediakan layanan melalui internet.

Referensi :