nVidiaのCUDAは、経路探索計算の実行に適していますか?


13

GPUでパスファインディングを実行する価値があるかどうかを知りたい(nVidiaの 特定の状況で CUDAまたは同等のものする)か、それとも無駄な努力かどうか。私が想像する状況は、ボットのパスを見つける責任があるヘッドレスマルチプレイヤーサーバーです。

ナビゲーションメッシュを使用したA *パスファインディングに特に興味がありますが、GPU実行からより多くの利益を得る別のパスファインディングアルゴリズムがある場合、それを聞きたいです。

回答:


8

パス検出は本質的にグラフの問題であり、多くの並列処理が行われます。CUDAのグラフベースのアルゴリズムを実装および最適化する方法については、多くの論文があります。

私はあなたに興味があるかもしれないいくつかの論文を見つけました(これらは非常に学術的ですが):
http : //cvit.iiit.ac.in/papers/Pawan07accelerating.pdf
http://ppl.stanford.edu/papers/ppopp070a-hong.pdf

短い答え:はい:)。

しかし、A * CUDA実装を書く手間がヘッドレスサーバーへの呼び出しのオーバーヘッドと一緒になってこの価値があるのか​​どうかはわかりません。最初に小さなプロトタイプを作成してください!(これは興味深いブログ投稿にもなりますので、あなたがやっていることを必ず書いてください;))。


これらは素晴らしいリファレンスです、ありがとう!学術情報を時々処理できます。私はまだこれを使うゲームを考えていませんが、プロトタイプを作るというアイデアが好きです。必ず進捗状況を文書化します。
キーブルブロックス

素晴らしい、私はそれがどのように機能するか非常に興味があります。
ロイT.
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.