2008-10-02 21 views
6

this article numaralı belgede bir şirketin, saniyede yüzlerce milyar sabit nokta hesaplamasını işlemek için birden çok GPU tabanlı video kartını paralel olarak kullanabilen bir yazılım oluşturduğunu okudum.GPU tabanlı ekran kartları, Nasıl?

Program Windows'ta çalışıyor gibi görünüyor. Windows'un bir iş parçacığına bir iş parçacığı ataması mümkün mü? Kendi sürücülerini yaratıyorlar ve onunla etkileşiyorlar mı? Nasıl yaptıklarına dair bir fikrin var mı?

cevap

5

Hesaplamalarını hızlandırmak için GPU'lardaki kritik bölümleri programlamak için CUDA gibi bir dil kullandıklarını hayal ediyorum.

Programın ana işlevi (ve iş parçacıkları) ana bilgisayar CPU'sunda çalışmaya devam eder, ancak veriler gelişmiş algoritmaların işlenmesi için GPU'lardan gönderilir. CUDA, C sözdiziminin bir uzantısıdır, dolayısıyla GPU'daki genel amaçlı hesaplamaları programlamak için Cg gibi eski gölgelendirici dillerini öğrenmek zorunda kalmadan programlayıcıyı kolaylaştırır.

3

iyi bir yer başlatmak için - GPGPU

Ayrıca bilgin olsun, sigara GPU tabanlı grafik kartları gibi böyle bir şey olduğunu sanmıyorum. GPU, grafik kartı ünitesinin kalbi olan grafik işlem birimi anlamına gelir.

+0

Teşekkürler, harika bağlantı. Kabul edilen cevaba dahil etmek için yeterli itibarım yok. –

+0

Aslında, Intel'in yakında piyasaya sürdüğü Larrabee, CPU tabanlı bir grafik kartı olmasını çok istiyor. Ve tartışmasız bir şekilde, genellikle "GPU" olarak adlandırılan grafik kartları ile aynı ligde olmadıkları için programlanamayan çok sayıda düşük-uçlu "entegre grafik" vardır. –

İlgili konular