NVidia'nın CUDA'sı yol bulma hesaplamaları yapmaya uygun mu?


13

Belirli durumlarda GPU'da (nVidia'nın CUDA'sını veya eşdeğerini kullanarak) yol bulmanın yürütülmeye değip değmeyeceğini veya boşa giden bir çaba olup olmadığını bilmek istiyorum. Hayal ettiğim durum, botların yollarını bulmaktan sorumlu başsız bir çok oyunculu sunucu olurdu.

Özellikle gezinme kafesleri kullanarak A * pathfinding ilgileniyorum, ama GPU yürütme daha fazla fayda sağlayacak başka bir pathfinding algoritması varsa bunu duymak isterim.

Yanıtlar:


8

Yol bulma esasen çok fazla paralelliğin yer aldığı bir grafik problemidir. CUDA için grafik tabanlı algoritmaların nasıl uygulanacağı ve optimize edileceğine dair birçok makale var.

İlginizi çekebilecek bazı makaleler buldum (bunlar oldukça akademik olmasına rağmen):
http://cvit.iiit.ac.in/papers/Pawan07accelerating.pdf
http://ppl.stanford.edu/papers/ppopp070a-hong.pdf

Çok kısa cevap: evet :).

Ancak başsız bir sunucuya yapılan çağrıların yükü ile birlikte bir A * CUDA uygulaması yazma güçlüğü bu değerli yapacak mı bilmiyorum. Önce küçük bir prototip yaptığınızdan emin olun! (Ayrıca bu ilginç bir blog yazısı için yapar, bu yüzden ne yaptığınızı yazdığınızdan emin olun;)).


Bunlar harika referanslar, teşekkürler! Bazı akademik bilgileri tekrar tekrar ele alabilirim. Bunu kullanmak için henüz bir oyunum yok, ancak prototip oluşturma fikrini seviyorum. İlerlememi belgelediğimden emin olacağım.
Keeblebrox

Harika, nasıl çalışacağını merak ediyorum.
Roy T.Haziran
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.