GPGPU Nedir
GPGPU ( General Purpose Computing on Graphical Processing Unit – Grafik İşlemcisinde Genel Amaçlı Hesaplama ) alışılagelmiş yöntemlerde Merkezi İşlem Birimi(CPU) üzerinde yapılan hesaplamaların, alışılagelmiş yöntemlerde sadece grafik hesaplamalarını yapan bilgisayarın Grafik İşlemcisi(GPU) üzerinde yapılmasıdır. Ekrana grafik çizilmesi işleminin doğası gereği (ekran üzerindeki pixellerin birbirlerini koşullandırmaması), modern grafik işlemcileri çok çekirdeklidir ve yüksek bir paralelliğin açığa çıkartılmasına olanak sağlayabilirler. Grafik işlemcisi üzerinde hesaplama yapılması; parallel doğadaki algoritmalarda çok ciddi performans artışları sağlayabilmektedir. Özellikle heterojen programlama teknikleriyle GPGPU ve diğer platformlar arası işbirliği sağlanıp çok daha etkin programlar yazılabilmektedir
GPGPU ( General Purpose Computing on Graphical Processing Unit – Grafik İşlemcisinde Genel Amaçlı Hesaplama ) alışılagelmiş yöntemlerde Merkezi İşlem Birimi(CPU) üzerinde yapılan hesaplamaların, alışılagelmiş yöntemlerde sadece grafik hesaplamalarını yapan bilgisayarın Grafik İşlemcisi(GPU) üzerinde yapılmasıdır. Ekrana grafik çizilmesi işleminin doğası gereği (ekran üzerindeki pixellerin birbirlerini koşullandırmaması), modern grafik işlemcileri çok çekirdeklidir ve yüksek bir paralelliğin açığa çıkartılmasına olanak sağlayabilirler. Grafik işlemcisi üzerinde hesaplama yapılması; parallel doğadaki algoritmalarda çok ciddi performans artışları sağlayabilmektedir. Özellikle heterojen programlama teknikleriyle GPGPU ve diğer platformlar arası işbirliği sağlanıp çok daha etkin programlar yazılabilmektedir