:

Navbar Bawah

Sunday, July 14, 2013

Pengantar Komputasi Modern (Tugas Softskill 2)

Mengenal Komputasi Awan

Akhir-akhir ini di dunia teknologi IT sering terdengar kata Cloud Computing atau dalam bahasa Indonesia  disebut Komputasi awan. Apa itu komputasi awan? komputasi awan merupakan sebuah penggunaan sumber daya komputer yang pelayanannya dapat diakses langsung melalui sebuah jaringan network (internet).

Dengan komputasi awan, layanan dan aktifitas yang kita sering gunakan sehari-hari kita lakukan dengan internet, bukan lagi dilakukan/disimpan didalam komputer kita lagi. Salah satu contoh dari komputasi awan ialah Google, perusahaan yang awalnya sebuah search engine kini merambah kebidang cloud computing, dengan adanya google mail. doc dan drive, kita dapat membuat sebuah dokumen dan menyimpannya tanpa perlu menginstall aplikasi ke dalam komputer kita. Cukup dengan mengakses google.com dan memilih berbagai pilihan layanan aplikasi cloud computing.

Manfaat dari komputasi awan ialah memberikan penghematan biaya dalam bidang IT, dengan adanya komputasi awan biaya operasional, pemeliharaan, pembelian perangkat keras dapat dikurangi. Manfaat lainnya skalabilitas, fleksibilitas, performance, efisiensi, integritas, pengembangan yang cepat, distribusi dan manajemen perubahan yang lebih baik serta kinerja dan mobilitas yang lebih tinggi. Peningkatan otomatisasi, dukungan dan manajemen keamanan. 

Komputasi awan juga memiliki kekurangan yaitu kompitasi awan tidak akan bisa dipakai sama sekali jika tidak adanya internet atau internet sedang bermaslah. Selain itu juga tergantung dari kondisi penyedia layanan cloud computing. Kita harus lebih teliti dalam memilih jasa cloud computing. Jika server atau layanan backup penyedia layanan yang buruk, maka pastinya akan mengalami kerugian besar.  


Read More --►

Pengantar Komputasi Modern (Tugas Softskill 1)

Mengenal Komputasi Modern

Komputer adalah sebuah alat yang mendukung komputasi modern, tapi taukah kalian bahwa komputer awalnya terinspirasi dari alat hitung semacam sempoa. Berasal dari kata Compute yang berarti menghitung, komputasi saat ini telah berkembang menjadi suatu kegiatan yang mampu memecahkan berbagai masalah yang ada.

Komputasi modern adalah sebuah cara menyelesaikan suatu masalah matematis dengan menyusun algoritma dan sistem yang dapat dimengerti oleh komputer dan berguna untuk menyelesaikan masalah manusia. Intinya segala penyelesaian masalah menggunakan sebuah komputer sudah termasuk komputasi modern.

Dengan adanya internet, sistem gps, satelit dan lain-lain komputasi modern dapat dijalankan secara maksimal. Selain itu komputasi modern saat kini dibagi 3 jenis yaitu :  

1. Mobile Computing (Komputasi Bergerak)
Mobile computing atau komputasi bergerak merupakan sebuah komputasi modern yang dalam pengaplikasiannya tidak memerlukan kabel dan dapat dibawa kemana pun kapan pun dan dapat berkomunikasi dengan menggunakan jaringan internet.  Contoh dari komputasi bergerak adalah penggunaan smart phone, gps dan-lain-lain

2. Grid Computing
Grid Computing menggunakan komputer dalam suatu jaringan yang sangat besar untuk menyelesaikan suatu masalah komputasi yang sangat besar. 

3. Cloud Computing (Komputasi awan)
Cloud computing atau komputasi awan merupakan sebuah penggunaan sumber daya komputer yang pelayanannya dapat diakses langsung melalui sebuah jaringan network (internet). Dengan komputasi awan, layanan dan aktifitas yang kita sering gunakan sehari-hari kita lakukan dengan internet, bukan lagi dilakukan/disimpan didalam komputer kita lagi.

Read More --►

Pengantar Komputasi Modern (Tugas Softskill 4)


A.    Konsep komputasi parallel
Komputasi paralel adalah suatu bentuk komputasi dimana instruksi-instruksi dijalankan secara berkesinambungan. Masalah yang besar dapat dibagi menjadi beberapa masalah yang lebih kecil(submasalah), untuk kemudian diselesaikan secara serempak.
Kesimpulannya adalah  komputasi parallel itu bisa banyak memproses dengan banyak komputer secara bersamaan dan dibagi menjadi beberapa bagian kecil untuk memecahkan suatu  masalah
 
B. Pemrosesan Terdistribusi
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgH-7gsLOrF9roPTiLlepSx2yzzLdRKsnQDbgIffywkYCQBtMjVD7SuqIPF90OLLVj0JgT97SN2GYFshfFtJR34urohrhqXgqfxLk9jAqkP6i_M2LkQiAHwXLIxsUaqUrtSba3mJp7SE5_N/s1600/a.pnga                                                           
Gambar diatas merupakan konsep dan contoh dari sebuah konsep komputasi paralel, dimana pada gambar diatas terdapat sebuah masalah, dari masalah tersebut dibagi menjadi beberapa bagian agar sebuah masalah dapat dengan cepat diselesaikan dengan waktu yang cepat dan efisen.
    C.Thread Programming
Thread adalah sebuah alur kontrol dari sebuah proses. Suatu proses yang multithreaded mengandung beberapa perbedaan alur kontrol dengan ruang alamat yang sama. Keuntungan dari multithreaded meliputi peningkatan respon dari user, pembagian sumber daya proses, ekonomis, dan kemampuan untuk mengambil keuntungan dari arsitektur multiprosesor. 
  D. Message passing, Open MP 
MPI (Message Passing Interface) yaitu suatu standard dan message passing interface partabel system yang didesain oleh grup penelitian  untuk mengembangkan fungsi dan macam-macam dari computer parallel.
OpenMP merupakan API yang mendukung multiplatform untuk pemrograman multiprocessing shared memory pada C, C++, dan Fortran, di semua arsitektur prosesor dan OS, terdiri dari kumpulan compiler directive, library routines, dan environment variable yang akan membuat run time pada semua keadaan.
  E. Pemrograman CUDA GPU
CUDA (Compute Unified Device Architecture) merupakan platform parallel computing dan model pemrograman yang telah dibuat oleh NVIDIA dan diimplementasikan oleh GPU(Graphic Processing Unit). CUDA memberikan akses pengembangan untuk kumpulan visual instruction dan ingatan dari parallel computasional elemen CUDA GPU.
cuda
F. Arsitektur Komputer Paralel
dibagi menjadi 4 bagian, diantaranya:

1. SISD ( Single Instruction Single Data Stream )
index
merupakan prosesor tunggal, yang bukan paralel.
2. SIMD ( Single Instruction Multiple Data Stream )
izndex
alur instruksi yang sama dijalankan terhadap banyak alur data yangberbeda.
3. MISD ( Multiple Instruction Single Data Stream )
MUSD
alur instruksinya banyak, alur datanya juga banyak, tapi masing-masing bisa berinteraksi.
4. MIMD ( Multiple Instruction Multiple Data Stream )
mimd
 alur instruksinya banyak tapi beroperasi pada data yang sama.


Sumber:
http://ikc.dinus.ac.id/umum/ibam/ibam-os-html/x2021.html
http://adrian-cn.blogspot.com/2009/04/chapter-4-thread-definisi-thread-thread.html
MPI Tutorial: https://computing.llnl.gov/tutorials/mpi/

http://en.wikipedia.org/wiki/CUDA
Read More --►

Pengantar Komputasi Modern (Tugas Softskill 3)

A.Pengertian Quantum Computation
Quantum Computation (Komputasi Quantum) menjadi bukti bahwa teknologi komputer sangat liar dalam perkembangan dan kemajuannya, tiap tahun ada saja inovasi dan terkadang terdapat evolusi didalamnya, sangat signifikan dan tentu hasilnya sungguh sangat mengagumkan. Tapi manusia modern sekarang selalu mengimpikan memiliki sebuah komputer canggih yang sering disebut Supercomputer, merupakan perangkat komputer hebat yang memiliki kecepatan super, nah, komputer yang layak menyandang predikat tersebut adalah Komputer Kuantum.
Menurut beberapa sumber terkemuka macam wikipedia menyebutkan bahwa alat perhitungan yang menggunakan langsung dari kuantum mekanik fenomena, seperti superposisi dan belitan, untuk melakukan operasi pada data disebut Komputer Kuantum.
Teori ini pertama kali dilontarkan oleh seorang fisikawan yang bernama Paul Benioff  20 tahun lalu, dia jugalah orang pertama yang mengimplementasikan teori fisika kuantum pada komputer di tahun 1981.
Kemampuannya untuk berada di berbagai macam keadaan membuat komputer kuantum memiliki potensi untuk melaksanakan berbagai perhitungan secara simultan. Dan dampaknya komputer kuantum bisa jauh lebih cepat dari komputer digital.

B. Pengoperasian Data Qubits
Pengoperasian pada Data Qubits adalah dengan kedua nilai yang disimpan pada setiap qubit akan selalu mempengaruhi operasi komputer kuantum. Selain itu, sebuah n qubits sama-sama ber-superposisi dari 0 dan 1, dia berperan untuk mengkodekan 2n nilai. Komputer kuantum dapat menghitung nilai keseluruhannya sekaligus. Keadaan paralel ini memiliki istilah Paralelisme Kuantum. Setiap rangkaian yang tercipta selalu memiliki rangkaian kuantum yang sesuai. Jadi dapat disimpulkan bahwa teknologi yang diterapkan pada komputer kuantum mampu melakukan perhitungan pada semua nilai pada waktu yang hampir sama, dengan waktu yang sama komputer konvensional hanya bisa melakukan perhitungan tunggal.


C. Algoritma Shor
Bentuk Algoritma Shor yang sederhana adalah mem-faktorkan bilangan 15, dimana untuk melakukannya dibutuhkan komputer kuantum 7 quabit. 7 quabit ini digambarkan oleh para ahli kimia dengan menciptakan 7 putaran nukleus. Nukleus ini terdiri dari 5 atom fluorin dan 2 atom karbon yang dapat berinteraksi satu dengan yang lain sebagai qubit.. Kedua jenis atom tersebut dapat di program dengan menggunakan impulse frekuensi radio dan dapat dideteksi dengan alat resonansi magnetis nuklir.
Algoritma Shor ini menarik minat para ilmuwan IBM untuk mengontrol sebuah tabung kecil yang berisikan 1 miliar atau didefinisikan 10 pangkat 8 dari molekul-molekul ini untuk dapat menjalankan algoritma shor. Tujuannya cuma satu yakni untuk mengindentifikasi secara tepat 3 dan 5 sebagai faktor 15.

D. Entanglement
Entanglement merupakan fenomena yang dihasilkan dari mekanika kuantum dan dimanfaatkan untuk teknologi komputer kuantum. Rumusannya seperti ini, terdapat 2 buah atom yang telah mendapatkan gaya tertentu, keduanya bisa masuk pada keadaan entangled. Keadaan ini memungkinkan kedua atom-atom tersebut akan tetap berhubungan walaupun jarak memisahkan keduanya. Ini dibuktikan dengan sebuah analogi yang menggambarkan sepasang manusia yang memiliki telepati yang jika salah satu dicubit maka yang lain akan merasakan sakit juga. Perlakuan terhadap salah satu atom akan mempengaruhi keadaan atom yang menjadi pasangannya. Situasi ini sungguh cepat dan seakan-akan mengalahkan kecepatan cahaya.

Sumber :

Read More --►
animasi  bergerak gif
Talk Less Do More Broo