Pek çok Mühendislik fikrini inceleyerek, bir gpu'nun görevlere, hafıza yönetimine ve tekrarlanabilir hesaplamalara odaklanmanın bir şekli olduğunu söyleyeceğim.
Matris matematiğindeki tek bir cevabı değil bir çok değeri alacağınız gibi birçok formülü yazması basit ama acı verici olabilir.
Bu, bilgisayarın değerleri ne kadar hızlı hesapladığı ve bazı formüller hesaplanan tüm değerler olmadan çalışamayacağı için formülleri çalıştırdığı için hesaplamada önemlidir (dolayısıyla yavaşlar). Bir bilgisayar, hangi programların çalıştırılacağını veya bu programlarda kullanılacak değerleri hesaplamanın sırasını çok iyi bilmiyor. Temelde kaba kuvvetleri hızlı bir şekilde zorlar ve hesaplamak için formülleri chucks'a böler ancak bugünlerde birçok program bu hesaplanan chucks'ları gerektirir ve ques (ve ques ques ve que ques ques) bekler.
Mesela, çarpışmalarda ilk olarak hesaplanması gereken bir simülasyon oyununda çarpışma hasarı, nesnelerin konumu, yeni hız? Bu ne kadar zaman almalı? Herhangi bir cpu bu yükü nasıl kaldırabilir? Ayrıca, çoğu program verileri işlemek için daha fazla zaman gerektiren çok soyuttur ve her zaman çoklu iş parçacığı için tasarlanmamıştır veya soyut programlarda bunu etkin bir şekilde yapmak için iyi bir yol yoktur.
CPU daha da iyileştikçe ve daha iyi insanlar programlama konusunda özensizleştiler ve birçok farklı bilgisayar türü için de programlamalıyız. Bir gpu, aynı anda birçok basit hesaplama yoluyla kuvveti kuvvetlendirmek için tasarlanmıştır (hafızadan bahsetmiyoruz (ikincil / ram) ve ısıtma soğutma bilgisayardaki ana şişe kanadıdır). Bir cpu aynı anda birçok soruyu yönetiyor ya da birçok yöne doğru çekiliyor, ne yapamayacağına karar veriyor. (hey, neredeyse insan)
Bir gpu hırıltılı işçi sıkıcı iş. Bir cpu tüm kaosun üstesinden gelir ve her ayrıntıyı idare edemez.
Peki ne öğreniyoruz? Bir gpu, bir kerede sıkıcı işlerin ayrıntılarını verir ve bir cpu, yapılacak çok fazla işle çok iyi odaklanamayan çok görevli bir makinedir. (Aynı anda dikkat bozukluğu ve otizmi varmış gibi).
Orada mühendislik fikirleri, tasarım, gerçeklik ve çok homurdanan çalışma var.
Ayrıldığımda, basit başladığımı, hızlıca başladığımı, hızlıca başarısız olduğunu, hızlıca başarısız olduğunu ve asla denemeyi bırakmadığımı hatırlayın.