arXiv論文メモ
新着一覧
cs.RO / cs.DC / cs.MS · 査読状況未確認

エッジロボット向けGPU線形代数ライブラリ

GLASS: Architecture-Tuned, Composable, Device-Side Linear Algebra for Edge Robotics and Beyond

Brian Plancher

この論文をやさしく読む

ひとことで言うと

ロボットのGPU計算で、小規模な線形代数処理を機種に合わせて選ぶCUDA C++ライブラリ。

何に役立つ?

エッジ機器上のロボット計算を高速化し、同じ数値演算を繰り返し実装する負担を減らす際に役立つ。

この研究の面白いところ

配置の選択がGPU機種によって大きく変わることを測定し、コンパイル時に適切な実装へ決めている。

どこまで分かった?

速度の数値は比較したGPU、演算、配置、ロボットシステムに基づく。すべての計算で同じ倍率の高速化を保証するものではない。

v1のアブストラクトに基づくAI解説。日本語訳とは別に、用途の解釈を含みます。

アブストラクトの日本語訳

GPUを使うロボット分野には、成熟したCPU向け環境に相当する再利用可能な数値計算基盤が乏しい。そのため、余分な処理を伴うコンパイラの枠組みに頼るか、数値ライブラリを何度も実装し直している。本研究は、ロボット向けの規模の線形代数と幾何計算を、一つの組み合わせ可能なデバイスAPIから使えるヘッダーのみのCUDA C++ライブラリ GLASS を提案する。スレッド、ワープ、ブロック、NVIDIA提供の実装を備え、どれを使うか、どの実行範囲に置くか、起動をどうまとめるかを、GPUアーキテクチャごとの配置判断として扱う。判断は事前の測定から決め、コンパイル時に静的に解決する。最良と最悪の配置の性能差は中央値で4.9倍、最大81倍に達し、推奨される396の配置のうち Jetson AGX Orin と RTX 5090 では145件、Orin と AGX Xavier では162件が変わった。GLASS の PyTorch と JAX の良い方に対する優位は、Orin で最大73倍、RTX 5090 では最大12倍で、エッジ機器で特に大きい。GLASS は独立した数値の正解確認手段と、ローカルGPU上の試験をソースに結び付けた証跡を伴ってオープンソース公開された。さらに、公開済みのロボットシステムへ組み込むと、既存の数値計算上のバグが見つかり、組み込み環境での実行時間は最大1.5倍改善した。

v1の要旨から自動生成。本文の精読・人による確認は未実施。

初稿
2026-09-23(UTC)
最新改訂
2026-09-23 · v1
査読・掲載
査読状況未確認
arXivで読むPDF

更新履歴

取得できた版を表示。版の更新は査読済みを意味しません。過去版の本文差分は未解析です。

原文の要旨

GPU robotics lacks the reusable numerical infrastructure of mature CPU stacks, instead relying on compiler frameworks that introduce overhead or repeatedly reimplementing numerical libraries. To address this, we introduce GLASS (GPU Linear Algebra Simple Subroutines), a header-only CUDA C++ library that provides thread-, warp-, block-, and NVIDIA-backed implementations of robotics-scale linear algebra and geometric computations under one composable device API. GLASS treats implementation choice, execution scope, and launch packing as architecture-specific placement decisions determined by offline measurement and resolved statically at compile time. This is critical as the best and worst placements differ by a median of 4.9x (max 81x), with 145 of 396 recommended placements changing between a Jetson AGX Orin and an RTX 5090, and 162 of 396 versus an AGX Xavier. These stakes are highest at the edge as GLASS's advantage over the best of PyTorch and JAX is as much as 73x on the Orin versus 12x on the RTX 5090. GLASS is released open source with independent numerical oracles and source-bound local-GPU test attestation. Finally, integrating GLASS with published robotics systems both exposed a pre-existing numerical bug and improved embedded runtimes by up to 1.5x.

著者のコメント

8 pages, 7 figures, 2 tables

arXiv ID: 2609.28179 / 要約の誤りについて