İşte birkaç veri noktası; bunun bir devrim olarak kabul edilip edilmediğine kendiniz karar verin.
Paralel Donanım
2005 civarında, hem Intel hem de AMD, 3 GHz civarında saat hızlarıyla seri üretim yapan 2 çekirdekli masaüstü x86 CPU'ları (Pentium D ve Athlon 64) başlattı.
2006 yılında 3.2 GHz'de 8 + 1 çekirdekli Hücre işlemciye sahip PlayStation 3 piyasaya sürüldü.
2006 yılında GeForce 8 serisi piyasaya sürüldü. Grafiklere özgü birimlerin aksine, çok sayıda (~ 100) genel amaçlı 'akış işlemcisinden' oluşur. 2007 yılı civarında, CUDA 1.0 spec piyasaya sürüldü ve bazı paralel amaçlı NVidia donanımlarında bazı genel amaçlı hesaplamalar yapılmasına izin verildi.
O zamandan beri eğilimler devam etti.
Diyelim ki 2013'te hem Intel hem de AMD, saat hızları sadece 4 GHz'in biraz üzerinde olan 4, 8 ve 16 çekirdekli CPU'lar sunuyor. Çift çekirdekli ve dört çekirdekli tasarımlar, dizüstü bilgisayarlar ve akıllı telefonlar gibi düşük güçlü cihazlar için yaygındır.
Bütün bunlar seri olarak üretilen, tüketici sınıfı günlük bilgisayar donanımıdır.
Yazılım
CUDA 2007'de piyasaya sürüldü, sonra 2008'de OpenCL, genel olarak (grafiksel olmayan) hesaplamada büyük ölçüde paralel GPU'ların kullanılmasına izin verdi. Model popüler hale gelir; birçok barındırma şirketi (ör. Amazon) genel bilgi işlem görevleri için GPU'lar sunar.
Go , 2009 yılında piyasaya sunuldu ve çok ucuz önleyici iplikler ("goroutines") içeriyor ve yüksek eşzamanlı algoritmaları verimli bir şekilde ifade etmeyi sağlıyor.
Akka araç takımı 2009 yılında Java ve Scala için piyasaya sürüldü ve aktör tabanlı eşzamanlılığa izin verdi.
Erlang (oldukça eşzamanlı bir dil) kullanımda bir miktar artış görüyor.
Eşzamanlılık ve Paralellik
Paralel donanım kullanmak için, bir kişinin yazılım eşzamanlılığına , yani bir hesaplama içinde yürütme iş parçacıklarıyla hokkabazlık yapmasına gerek olmadığını unutmayın . Birçok problem, her işlemin geleneksel bir ardışık program olduğu paralel , etkileşmeyen süreçlerle çözülür .
Paralel işleme, daha geleneksel diller ve harita azaltma veya MPC veya OpenMP gibi paralel çerçeveler kullanabilir. Bu tür çerçeveler için, aynı CPU kristali üzerinde birden fazla çekirdeğin bulunması kavramsal olarak sadece kümede daha fazla CPU bulunmasından çok farklı değildir; fark esas olarak hızdır.
Şimdiye kadar ücretsiz öğle yemeği yok
CPU hızları yüksek uçta hala 5 GHz civarında kalıyor. Görünürde daha iyi teknolojilerle, grafen transistörleri gibi, frekanslar gelecekte tekrar yükselebilir, ancak çok yakında değil.