Upgrade to Pro — share decks privately, control downloads, hide ads and more …

組合せ爆発する経路

 組合せ爆発する経路

2018年12月17~19日に開催された「IVS CTO Night and Day 2018 Winter」にて発表した資料です。

NAVITIME JAPAN

December 17, 2018
Tweet

More Decks by NAVITIME JAPAN

Other Decks in Technology

Transcript

  1. 経路探索処理の特徴 • 要素数が多い • リンク数は全国で2700万リンク • 処理の粒度が大きい • 複数の要因から成るリンクのコスト計算 •

    リンクを拡散するか、しないかの条件判断 • 動的な交通情報、規制情報などの考慮 • ネットワークデータへランダムアクセス
  2. 経路探索処理の特徴 • 要素数が多い • リンク数は全国で2700万リンク • 処理の粒度が大きい • 複数の要因から成るリンクのコスト計算 •

    リンクを拡散するか、しないかの条件判断 • 動的な交通情報、規制情報などの考慮 • ネットワークデータへランダムアクセス
  3. 主にやったこと • 探索エンジンを一からフルスクラッチ • CUDAを利用するため • 条件分岐やメモリランダムアクセスはある程度許容する • 減らせる条件分岐は配列アクセスに変換する •

    メモリ転送は極力減らす • ホスト⇔デバイス間のメモリ転送はかなり遅いため 詳細は省きます、 気になる方はのちほどお声がけください!
  4. 10 100 1000 10000 10 100 1000 時間比率 距離[km] 距離と探索時間の比率

    GPU Kepler GPU Volta CPU CPU 階層1のみ 実行速度の最新状況