Berikut adalah beberapa titik data; putuskan sendiri apakah itu dianggap sebagai revolusi.
Perangkat Keras Paralel
Sekitar tahun 2005, baik Intel dan AMD mulai memproduksi desktop 2-core x86 CPU (Pentium D dan Athlon 64), dengan kecepatan clock sekitar 3 GHz.
Pada tahun 2006, PlayStation 3 dirilis, menampilkan prosesor Cell dengan 8 + 1 core pada 3,2 GHz.
Pada tahun 2006, seri GeForce 8 dirilis. Ini terdiri dari sejumlah besar (~ 100) 'stream processor' untuk keperluan umum, yang berlawanan dengan unit khusus grafis. Sekitar 2007, spesifikasi CUDA 1.0 dirilis, memungkinkan beberapa komputasi tujuan umum dijalankan pada perangkat keras NVidia paralel-masif.
Sejak itu, kecenderungan berlanjut.
Katakanlah, sekarang, pada 2013, Intel dan AMD menawarkan CPU 4, 8, dan 16-core, dengan kecepatan clock sedikit di atas 4 GHz. Desain dual-core dan quad-core adalah umum untuk perangkat berdaya rendah, seperti laptop dan smartphone.
Semua ini adalah perangkat keras komputer sehari-hari yang diproduksi secara massal dan berkualitas konsumen.
Perangkat lunak
CUDA dirilis pada 2007, kemudian OpenCL pada 2008, memungkinkan untuk menggunakan GPU paralel-besar-besaran dalam perhitungan umum (non-grafis). Model menjadi populer; banyak perusahaan hosting (misalnya Amazon) menawarkan GPU untuk tugas komputasi umum.
Go dirilis pada 2009, menampilkan utas preemptive yang sangat murah ("goroutine") dan memungkinkan untuk mengekspresikan algoritma yang sangat bersamaan secara efisien.
Akka toolkit dirilis untuk Java dan Scala pada 2009, memungkinkan konkurensi berbasis aktor.
Erlang (bahasa yang sangat konkuren) melihat peningkatan penggunaan.
Konkurensi vs Paralelisme
Perhatikan bahwa untuk menggunakan perangkat keras paralel, seseorang tidak perlu memerlukan konkurensi perangkat lunak , yaitu, menyulap dengan benang eksekusi dalam suatu perhitungan. Banyak masalah diselesaikan dengan paralel , proses yang tidak berinteraksi, di mana setiap proses adalah program sekuensial tradisional.
Pemrosesan paralel dapat menggunakan lebih banyak bahasa tradisional dan kerangka kerja paralel, seperti pengurangan peta atau MPC atau OpenMP. Untuk kerangka kerja seperti itu, keberadaan beberapa core pada kristal CPU yang sama secara konseptual tidak jauh berbeda dengan hanya memiliki lebih banyak CPU di cluster; perbedaannya terutama kecepatan.
Tidak ada makan siang gratis sejauh ini
Kecepatan CPU masih bertahan di sekitar 5 GHz di kelas atas. Dengan teknologi yang lebih baik yang terlihat, seperti transistor graphene, frekuensi mungkin kembali meningkat di masa depan, tetapi mungkin tidak segera.