CPU yerine GPU sadece belirli uygulamalarda ve belirli işlemlerde kullanılabilir. RISC ve CISC üzerine konuştuğumuz Kafa Ayarı'nda işlemci tasarımında komut setlerinden bahsetmiştik. CPU yani merkezi işlem birimi çok geniş bir alanda işlem yapmak üzere tasarlanırken; GPU paralel bir şekilde daha az sayıda işlemi hızlı yapmak üzere tasarlanır. İkisi aynı yeteneklere sahip değildir.
GPU'yu tek bir işlem türünde bile CPU ile aynı işi yapacak hale getirmek için yapman gereken programlama, hayatı boyunca sadece sağ elini kullanan bir insana aynı anda iki eli, iki ayağı, burnu ve ağzıyla eş zamanlı olarak çalışarak Mona Lisa tablosu yapmayı öğretmek kadar zahmetli ve zaman alıcı bir işlemdir.
GPU daha güçlüdür ama daha hassas ve esnek değildir. GPU için programlama yapmak farklı bir alandır. CPU için hazırlanmış uygulamayı GPU ile çalışır hale getirmek çok pahalı ve zahmetli bir uğraştır. Kısıtlı alanda bile CPU işlemlerini GPU'ya devreden uygulamaların, sürücülerin ve aracıların yazılması devasa endüstriyel girişimlerdir.
AMD ve Nvidia bu konuda önemli ve kapsamlı çalışmalar yürütüyor, zaman zaman ilerlemeler katediyor. Yazılım kütüphanelerinin yapay zeka ile dönüştürülmesi bile şu aşamada yeterli değil. Evrensel olarak CPU yerine sadece GPU kullanmak şu an için mümkün değil. Özetle pazarlama değil, katı mühendislik gerçekleri var ortada. Yukarıdaki videoda Mythbusters'ın iki cihazı yapmak için harcadıkları emeği kafanda karşılaştırman yeterli olacaktır
Şimdi bunu bütün dünyanın yapmasını düşün. İzlediğin video potansiyele dikkat çekmek için yapılmış, ama bu potansiyele ulaşmanın maliyetini kimin üstleneceğini belirtmiyor
Kafa Ayarı #49 - Jim Keller ve İşlemci Tasarımı - Technopat