Komputasi Paralel

Banya prosessor sekarang memiliki lebih dari satu core. Ada yang dual core, ada yang quad core sampai, hexa core. Pernah terlintas kenapa processor memiliki banyak core ? apakah satu core saja tidak cukup?


Komputasi pararell

Bayangkan anda mendapat sebuah project membuat sebuah video game. apakah anda dapat membuat nya sendiri atau perlu sebuah tim untuk menyelesaikan project tersebut?  apakah project tersebut lebih mudah dikerjakan sendiri atau anda akan membagi tugas ke tim anda ?

Sama halnya dengan komputasi pararell yang mencoba memecah sebuah masalah dan meyelesaikan nya secara bersamaan sehingga menghemat waktu. Sebagai contoh bila sebuah prosessor memiliki 4 core di dalam nya dan mencoba menyelesaikan masalah pengurutan (sorting) sebuah data yang cukub besar maka tugas tersebut akan dibagi ke 4 core yang ada dan akan dikerjakan secara bersamaan.

Sebuah contoh yang lebih bear lagi adalah sebuah data center yang berisi ratusan komputer yang digunakan layaknya seperti processor multicore. Untuk menyelesaikan perhitungan yang akan diselesaikan dengan banyak komputer secara bersamaan.

Konsep Pararellisme

Paralelisme adalah memberikan dua atau lebih bagian dari seluruh kalimat bentuk yang sama sehingga memberikan pola tertentu. Berbagai macam paralelisme adalah perangkat retoris. Hal ini juga terdapt pula dalam puisi maupun penggunan secara verbal



Distributed Processing

Dalam ilmu komputer, komputasi tersebar mempelajari penggunaan terkoordinasi dari komputer yang secara fisik terpisah atau terdistribusi. Sistem terdistribusi membutuhkan perangkat lunak yang berbeda dengan sistem terpusat.

Tujuan dari komputasi terdistribusi adalah menyatukan kemampuan dari sumber daya (sumber komputasi atau sumber informasi) yang terpisah secara fisik, ke dalam suatu sistem gabungan yang terkoordinasi dengan kapasitas yang jauh melebihi dari kapasitas individual komponen-komponennya.

Arsitektur

Banyak arsitektur perangkat lunak dan keras yang bervariasi yang digunakan untuk komputasi terdistribusi. Pada tingkat yang lebih rendah, penghubungan beberapa [CPU] dengan menggunakan jaringan sangat dibutuhkan. Pada tingkat yang lebih tinggi menghubungkan proses yang berjalan dalam CPU tersebut dengan sistem komunikasi juga dibutuhkan.

Arsitektur umum yang memungkinkan sistem terdistribusi antara lain:

klien-server: klien menghubungi server untuk pengambilan data, kemudian server memformatnya dan menampilkannya ke pengguna.

arsitektur 3-tier: Kebanyakan aplikasi web adalah 3-Tier.

arsitektur N-tier: N-Tier biasanya menunjuk ke aplikasi web yang menyalurkan lagi permintaan kepada pelayanan enterprise. Aplikasi jenis ini paling berjasa bagi kesuksesan server aplikasi.

Tightly coupled: biasanya menunjuk kepada satu set mesin yang sangat bersatu yang menjalankan proses yang sama secara paralel, membagi tugas dalam bagian-bagian, dan kemudian mengumpulkan kembali dan menyatukannya sebagai hasil akhir.

Peer-to-peer: sebuah arsitektur di mana tidak terdapat mesin khusus yang melayani suatu pelayanan tertentu atau mengatur sumber daya dalam jaringan. Dan semua kewajiban dibagi rata ke seluruh mesin, yang dikenal sebagai peer.

Service oriented di mana sistem diatur sebagai satu set pelayanan yang dapat diberikan melalui antar-muka standar.

Mobile code: berdasarkan prinsip arsitektur mendekatkan pemrosesan ke sumber data
Replicated repository: Di mana repository dibuat replikanya dan disebarkan ke dalam sistem untuk membantu pemrosesan online/offline dengan syarat keterlambatan pembaharuan data dapat diterima.
sumber

https://id.wikipedia.org/wiki/Komputasi_terdistribusi

https://id.wikipedia.org/wiki/Paralelisme
 

Komputer Kuantum


Apa itu Komputer kuantum ?

Komputer biasa menggunakan bit (kondisi alira listrik antara 0 dan 1) untuk menyelesaikan perhitungan. Maka komputer kuantum menggunakan Qubit (quantum bit) dan menggunakan prinsip dasar dari phenomena mea\kanikal kuantum untuk memproses suatu data (rada binggung ya? saya juga)

Pengoprasian data Qubit

Qubit (Kuantum Bit) merupakan mitra dalam komputasi kuantum dengan digit biner atau bit dari komputasi klasik. Qubit adalah unit dasar informasi dalam komputer kuantum. Dalam komputer kuantum, sejumlah partikel elemental seperti elektron atau foton dapat digunakan, baik dengan biaya maupun polarisasi yang bertindak sebagai representasi dari 0 dan/atau 1. Setiap partikel-partikel ini dikenal sebagai qubit. Sifat dan perilaku partikel-partikel ini membentuk dasar dari komputasi kuantum.

Bloch_Sphere
By Glosser.ca – Own work, CC BY-SA 3.0, https://commons.wikimedia.org/w/index.php?curid=23263326

Bit digambarkan oleh status 0 atau 1. Begitu pula dengan qubit yang digambarkan oleh status quantum. Dua status quantum yang potensial untuk qubit ekuivalen dengan 0 dan 1 bit klasik. Namun, dalam mekanika quantum, objek apapun yang memiliki dua status berbeda pasti memiliki rangkaian status potensial lain atau disebut dengan superposisi yang menjerat kedua status hingga derajat bermacam-macam.

Keterkaitan Kuantum

Keterkaitan kuantum adalah fenomena mekanika kuantum dimana kuantum menyatakan bahwa dua atau lebih objek harus dideskripsikan dengan referensi antar objek, meskipun objek-objek tersebut tidaklah berkaitan secara spasial. Hal ini mengarah pada korelasi antara atribut fisik objek yang dapat diamati dari suatu sistem. Contohnya, adalah mungkin untuk menyiapkan 2 partikel dalam satu kondisi kuantum seperti ketika yang satu diteliti adalah “spin up” maka yang satunya adalah “spin down” dan begitu pula seterusnya.

Quantum Gates

Quantum gates atau gerbang quantum merupakan aturan logika atau gerbang logika yang berlaku pada quantum computing. Prinsip kerja dari quantum gates hampir sama dengan gerbang logika pada komputer digital. Jika pada komputer digital terdapat beberapa operasi logika seperti AND, OR, dan NOT, pada quantum computing gerbang quantum terdiri dari beberapa bilangan qubit, sehingga quantum lebih sulit untuk dihitung daripada gerbang logika pada komputer digital.

Algoritma Shor

Algoritma shor ditemukan oleh Peter Shor pada tahun 1995. Komputer kuantum yang menggunakan algoritma ini dapat memecahkan sebuah kode rahasia yang saat ini secara umum digunakan untuk mengamankan pengiriman data. Kode yang disebut RSA ini, jika disandikan, maka data yang dikirimkan akan aman, karena RSA membutuhkan kerja ribun komputer secara paralel sehingga kerja pemecahan ini tidaklah efektif.

Sekian dengan masalah komputer kuantum seperti biasa sumber dari
PENGOPERASIAN DATA QUBIT, QUANTUM GATES, DAN ALGORITMA SHOR
Wikipedia : Komputer Kuantum
Wikipedia : Qubit
Wikipedia : Keterkaitan Kuantum