Symmetric multiprocessing (SMP) adalah jenis arsitektur komputer di mana dua atau lebih unit pemrosesan pusat (CPU) berbagi tautan umum ke memori yang sama. Ini awalnya dikembangkan pada 1960-an dan telah digunakan dalam berbagai konfigurasi sejak itu. Setiap prosesor dalam sistem SMP dapat mengakses dan menjalankan perangkat lunak dari bagian mana pun dari memori bersama. Popularitas pengaturan ini telah berfluktuasi sepanjang tahun karena teknologi telah berkembang dan pasar telah berubah, tetapi masih merupakan salah satu bentuk paling umum dari teknologi multiprosesor.
SMP berasal dari awal 1960-an sebagai cara untuk menghubungkan beberapa prosesor melalui koneksi berkecepatan tinggi dan memungkinkan mereka untuk memiliki akses ke set modul memori yang sama. Karena memori dibagi di antara prosesor, perangkat keras SMP bisa lebih murah daripada teknologi lain yang mungkin mendedikasikan memori untuk setiap prosesor. Banyak variasi pengaturan ini telah digunakan, dengan beberapa menggunakan palang sederhana untuk menghubungkan dua prosesor, sementara yang lain menggunakan interkoneksi yang lebih canggih antara sebanyak 32 prosesor. Setiap sistem multiprosesor simetris dapat ditahan oleh kecepatan dan kapasitas interkoneksi ini; sistem dengan 32 prosesor belum tentu 32 kali lebih cepat karena hubungan umum antara prosesor ini dan memori sistem dapat menjadi padat.
Salah satu keuntungan utama yang dimiliki multiprosesor simetris dibandingkan teknik lain adalah bahwa sistem SMP kurang lebih memperlakukan semua prosesornya secara setara, sehingga memberikan kualitas akses yang sama ke perangkat keras komputer lainnya. Ini berarti bahwa setiap prosesor dalam sistem dapat membaca dan menjalankan instruksi dari program perangkat lunak terlepas dari lokasi program tersebut dalam memori komputer. Banyak program perangkat lunak sekarang dipecah menjadi potongan-potongan kecil yang dikenal sebagai utas; ketika program ini dijalankan pada sistem SMP, setiap prosesor dapat menjalankan rangkaian program, sehingga lebih meningkatkan kinerja secara keseluruhan. Perangkat lunak tingkat pengguna tidak perlu dimodifikasi untuk berjalan pada sistem yang mendukung multiprosesor simetris, tetapi sistem operasi yang mendasarinya harus mendukung teknologi tersebut.
Popularitas multiprocessing simetris telah berkurang dan meningkat selama bertahun-tahun karena teknik lain telah dikembangkan dan arsitektur baru telah dieksplorasi. Publisitas tentang kemungkinan dampak teknologi pada komputasi muncul pada awal 1990-an; sejumlah perusahaan, terutama Sequent Computer Systems, mulai mengkhususkan diri dalam membangun sistem SMP kelas atas. Sequent, yang diakuisisi oleh IBM pada tahun 1999, dipuji karena desainnya tetapi tidak pernah mampu bersaing secara efektif dengan raksasa industri komputer. Teknik multiprosesor yang lebih baru seperti akses memori non-seragam (NUMA) telah menggantikan sebagian SMP dalam sistem kelas atas.
Pembuat komputer telah bereksperimen dengan multiprosesor simetris dalam perangkat keras tingkat konsumen selama bertahun-tahun; di luar perangkat keras penggila mahal, bagaimanapun, kebanyakan komputer pribadi tidak memiliki teknologi. Teknik baru untuk membuat sistem CPU tunggal lebih efisien, seperti multithreading simultan atau “hyperthreading,” seiring dengan munculnya teknologi multicore telah meningkatkan kinerja komputer tanpa biaya tambahan SMP. Namun, dimungkinkan untuk menggabungkan teknologi ini, dan komputer desktop yang paling kuat dapat menyertakan beberapa prosesor multicore yang terhubung melalui SMP, sehingga menciptakan sistem dengan daya komputasi yang sangat besar.