Tech Meridian ← К ЛЕНТЕ
EN

НОВОСТЬ · CODING · #783

NVIDIA обновила Isaac ROS 5.0: rosidl::Buffer с CUDA-бэкендом для нулевого копирования на GPU

NVIDIA внесла CUDA-бэкенд для rosidl::Buffer в ROS 2 Lyrical и обновила все узлы в NVIDIA Isaac ROS 5.0 для использования этого бэкенда, что позволяет при выполнении условий передавать сообщения прямо на GPU без копирования. В материале показано, как агент для написания кода (навык migrate-node-to-rosidl-buffer) мигрирует узел Depth Anything 3 на TensorRT и проверяет оптимизированный путь с помощью NVIDIA Nsight Systems и проверки backend_type == "cuda".

КЛЮЧЕВЫЕ ТЕЗИСЫ

  1. NVIDIA внесла CUDA-бэкенд для rosidl::Buffer в ROS 2 Lyrical и обновила все узлы в NVIDIA Isaac ROS 5.0 для использования этого бэкенда, что позволяет при выполнении условий передавать сообщения прямо на GPU без копирования.
  2. В материале показано, как агент для написания кода (навык migrate-node-to-rosidl-buffer) мигрирует узел Depth Anything 3 на TensorRT и проверяет оптимизированный путь с помощью NVIDIA Nsight Systems и проверки backend_type == "cuda".
  3. Перенос хранения rosidl::Buffer на CUDA-бэкенд обеспечивает реальную передачу сообщений без копирования между GPU в графе ROS 2, уменьшая нагрузку на CPU и сохраняя ускорение на GPU через границы узлов.

ПОЧЕМУ ЭТО ВАЖНО

Перенос хранения rosidl::Buffer на CUDA-бэкенд обеспечивает реальную передачу сообщений без копирования между GPU в графе ROS 2, уменьшая нагрузку на CPU и сохраняя ускорение на GPU через границы узлов.

ИСТОЧНИКИ И ХРОНОЛОГИЯ

1