Cloud, Quantum dan Parallel Computing

Kali ini akan dibahas tentang beberapa jenis KOMPUTASI pada komputer,  komputasi itu sendiri berarti  sebagai cara untuk menemukan pemecahan masalah dari data input dengan menggunakan suatu algoritma. Didalam komputasi terdapat berbagai jenis teknik, diantaranya :
1.      CLOUD COMPUTING
Adalah salah satu teknik gabungan pemanfaatan teknologi komputer dan pengembangan berbasis Internet. Email yang tersedia dalam bentuk web mail merupakan contoh yang sangat kecil dari teknologi cloud computing. Dengan menggunakan layanan email seperti Gmail dan Yahoo Mail, orang tidak perlu lagi menggunakan Outlook atau aplikasi desktop lainnya untuk email mereka. Membaca email dengan browser memungkinkan dilakukan di mana saja sepanjang ada koneksi internet.
Cloud computing saat ini sangat populer, selain dari pemain besar software seperti Microsoft dan Google, perusahaan lain bermunculan hanya untuk menyediakan layanan berbasis awan sebagai pengganti atau penyempurnaan aplikasi pada PC hari ini. Beberapa dari perusahaan tersebut adalah Zoho.com, sebuah office suite online, Evernote.com, merupakan sebuah situs yang ditujukan untuk catatan online , dan RememberTheMilk.com, manajemen tugas online.

2.      QUANTUM COMPUTING
Adalah alat hitung yang menggunakan sebuah fenomena mekanika kuantum, misalnya superposisi dan keterkaitan, untuk melakukan operasi data. Jika kita berbicara quantum komputing maka kita juga akan membahas menegenai QUBIT, Qubit ini merupakan point di Quantum Computing, kenapa? karena komputer itu memiliki sistem komputasi yang bernama BIT tetapi pada Quantum Computing sistem komputasinya berapa QUBIT. Jadi, qubit adalah sebuah bit informasi yang dapat menjadi 0 dan 1 secara bersamaan (keadaan superposisi).
Sederhananya jika Bit hanya memiliki 0 dan 1, QUBIT terdiri dari delapan qubit dan dapat memiliki semua nilai dari 0 sampai 255 secara bersamaan. Empat puluh qubit dapat memiliki kekuatan yang sama dengan super komputer modern. Menurut Chuang superkomputer membutuhkan sekitar satu bulan untuk menemukan sebuah nomor telepon dari database yang terdiri dari buku telepon dunia, sedangkan sebuah komputer kuantum dapat menyelesaikan tugas ini dalam 27 menit.

3.      PARALLEL COMPUTING
Adalah  salah satu teknik melakukan komputasi secara bersamaan dengan memanfaatkan beberapa komputer independen secara bersamaan. Ini umumnya diperlukan saat kapasitas yang diperlukan sangat besar, baik karena harus mengolah data dalam jumlah besar (di industri keuangan, bioinformatika, dll) ataupun karena tuntutan proses komputasi yang banyak.
Istilah-istilah dalam pemrograman paralel :
·         Embarasingly Parallel adalah 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.
·         Taksonomi dari model pemrosesan paralel dibuat berdasarkan alur instruksi dan alur data yang digunakan:
a)      SISD Single Instruction Single Datapath, ini prosesor tunggal, yang bukan paralel.
b)      SIMD Single Instruction Multiple Datapath, alur instruksi yang sama dijalankan terhadap banyak alur data yang berbeda. Alur instruksi di sini kalau tidak salah maksudnya ya program komputer itu. trus datapath itu paling ya inputnya, jadi inputnya lain-lain tapi program yang digunakan sama.
c)      MIMD Multiple Instruction Multiple Datapath, alur instruksinya banyak, alur datanya juga banyak, tapi masing-masing bisa berinteraksi.

d)     MISD Multiple Instruction Single Datapath, alur instruksinya banyak tapi beroperasi pada data yang sama.

Rabu, 28 Mei 2014

Cloud, Quantum dan Parallel Computing

Kali ini akan dibahas tentang beberapa jenis KOMPUTASI pada komputer,  komputasi itu sendiri berarti  sebagai cara untuk menemukan pemecahan masalah dari data input dengan menggunakan suatu algoritma. Didalam komputasi terdapat berbagai jenis teknik, diantaranya :
1.      CLOUD COMPUTING
Adalah salah satu teknik gabungan pemanfaatan teknologi komputer dan pengembangan berbasis Internet. Email yang tersedia dalam bentuk web mail merupakan contoh yang sangat kecil dari teknologi cloud computing. Dengan menggunakan layanan email seperti Gmail dan Yahoo Mail, orang tidak perlu lagi menggunakan Outlook atau aplikasi desktop lainnya untuk email mereka. Membaca email dengan browser memungkinkan dilakukan di mana saja sepanjang ada koneksi internet.
Cloud computing saat ini sangat populer, selain dari pemain besar software seperti Microsoft dan Google, perusahaan lain bermunculan hanya untuk menyediakan layanan berbasis awan sebagai pengganti atau penyempurnaan aplikasi pada PC hari ini. Beberapa dari perusahaan tersebut adalah Zoho.com, sebuah office suite online, Evernote.com, merupakan sebuah situs yang ditujukan untuk catatan online , dan RememberTheMilk.com, manajemen tugas online.

2.      QUANTUM COMPUTING
Adalah alat hitung yang menggunakan sebuah fenomena mekanika kuantum, misalnya superposisi dan keterkaitan, untuk melakukan operasi data. Jika kita berbicara quantum komputing maka kita juga akan membahas menegenai QUBIT, Qubit ini merupakan point di Quantum Computing, kenapa? karena komputer itu memiliki sistem komputasi yang bernama BIT tetapi pada Quantum Computing sistem komputasinya berapa QUBIT. Jadi, qubit adalah sebuah bit informasi yang dapat menjadi 0 dan 1 secara bersamaan (keadaan superposisi).
Sederhananya jika Bit hanya memiliki 0 dan 1, QUBIT terdiri dari delapan qubit dan dapat memiliki semua nilai dari 0 sampai 255 secara bersamaan. Empat puluh qubit dapat memiliki kekuatan yang sama dengan super komputer modern. Menurut Chuang superkomputer membutuhkan sekitar satu bulan untuk menemukan sebuah nomor telepon dari database yang terdiri dari buku telepon dunia, sedangkan sebuah komputer kuantum dapat menyelesaikan tugas ini dalam 27 menit.

3.      PARALLEL COMPUTING
Adalah  salah satu teknik melakukan komputasi secara bersamaan dengan memanfaatkan beberapa komputer independen secara bersamaan. Ini umumnya diperlukan saat kapasitas yang diperlukan sangat besar, baik karena harus mengolah data dalam jumlah besar (di industri keuangan, bioinformatika, dll) ataupun karena tuntutan proses komputasi yang banyak.
Istilah-istilah dalam pemrograman paralel :
·         Embarasingly Parallel adalah 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.
·         Taksonomi dari model pemrosesan paralel dibuat berdasarkan alur instruksi dan alur data yang digunakan:
a)      SISD Single Instruction Single Datapath, ini prosesor tunggal, yang bukan paralel.
b)      SIMD Single Instruction Multiple Datapath, alur instruksi yang sama dijalankan terhadap banyak alur data yang berbeda. Alur instruksi di sini kalau tidak salah maksudnya ya program komputer itu. trus datapath itu paling ya inputnya, jadi inputnya lain-lain tapi program yang digunakan sama.
c)      MIMD Multiple Instruction Multiple Datapath, alur instruksinya banyak, alur datanya juga banyak, tapi masing-masing bisa berinteraksi.

d)     MISD Multiple Instruction Single Datapath, alur instruksinya banyak tapi beroperasi pada data yang sama.