Komputasi paralel adalah salah satu teknik melakukan komputasi secara bersamaan
dengan memanfaatkan beberapa komputer secara bersamaan. Biasanya diperlukan saat
kapasitas yang diperlukan sangat besar, baik karena harus mengolah data dalam jumlah
besar ataupun karena tuntutan proses komputasi yang banyak. Untuk melakukan aneka
jenis komputasi paralel ini diperlukan infrastruktur mesin paralel yang terdiri dari banyak
komputer yang dihubungkan dengan jaringan dan mampu bekerja secara paralel untuk
menyelesaikan satu masalah. Untuk itu diperlukan aneka perangkat lunak pendukung yang
biasa disebut sebagai middleware yang berperan untuk mengatur distribusi pekerjaan antar
node dalam satu mesin paralel. Selanjutnya pemakai harus membuat pemrograman paralel
untuk merealisasikan komputasi.
Paralelisme dalam suatu komputer dapat diaplikasikan pada beberapa tingkatan, seperti
berikut:
1. Tingkat pekerjaan: antara pekerjaan-pekerjaan atau fase-fase suatu pekerjaan. Hal ini
menjadi prinsip dasar dari multiprograming.
2. Tingkat prosedur: antara prosedur-prosedur dan di dalam loop. Hal ini harus tercakup
sebagai hal yang penting bagi suatu bahasa.
3. Tingkat instruksi: antara fase-fase sebuah siklus instruksi, yaitu fetch, decode dan
eksekusi suatu instruksi.
4. Tingkat aritmatika dan bit: antara bit-bit dalam sirkuit aritmatika. Salah satu contohnya
adalah adder paralel.
Prosesor tunggal
Aliran instruksi tunggal
Data disimpan dalam memori tunggal
Uni-processor
Arsitektur Pengganti
Dalam bidang teknik komputer, arsitektur komputer adalah konsep perencanaan dan
struktur pengoperasian dasar dari suatu sistem komputer. Arsitektur komputer ini
merupakan rencana cetak-biru dan deskripsi fungsional dari kebutuhan bagian perangkat
keras yang didesain (kecepatan proses dan sistem interkoneksinya). Dalam hal ini,
implementasi perencanaan dari masing–masing bagian akan lebih difokuskan terutama,
mengenai bagaimana CPU akan bekerja, dan mengenai cara pengaksesan data dan alamat
dari dan ke memori cache, RAM, ROM, cakram keras, dll.
Beberapa contoh dari arsitektur komputer ini adalah arsitektur von Neumann, CISC, RISC,
blue Gene, dll.