НОВОСТЬ · 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".
КЛЮЧЕВЫЕ ТЕЗИСЫ
- 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".
- Перенос хранения rosidl::Buffer на CUDA-бэкенд обеспечивает реальную передачу сообщений без копирования между GPU в графе ROS 2, уменьшая нагрузку на CPU и сохраняя ускорение на GPU через границы узлов.
ПОЧЕМУ ЭТО ВАЖНО
Перенос хранения rosidl::Buffer на CUDA-бэкенд обеспечивает реальную передачу сообщений без копирования между GPU в графе ROS 2, уменьшая нагрузку на CPU и сохраняя ускорение на GPU через границы узлов.