MulticoreWare

实例探究

提供基于Nvidia Jetson AGX ORIN 设备上的关于环境感知相关的软件开发,优化和移植的服务

August 9, 2024

客户

智能相机技术领域的一家知名公司,专门从事闪光激光雷达,在一个涉及其知名客户的项目中寻求MulticoreWare的专业知识和支持。

挑战

这些挑战涉及利用客户的ToF相机获取预先存在的感知堆栈(在ROS中实现),以及

  • 将软件栈从x86平台移植到Nvidia Jetson AGX ORIN ARM平台。
  • 通过优化代码以利用GPU加速来提高帧率(FPS)。
  • 实施自定义数据记录器应用程序,以符合美国安全系统监管标准。
  • 集成空中下载(OTA)应用程序,利用5G蜂窝连接实现可靠的车载数据上传/下载。

解决方案

X86到ARM的移植

  • 分析了x86平台上的现有软件。
  • 评估了现有软件组件与英伟达平台的兼容性,考虑了架构、指令集和硬件功能的差异。
  • 确定并实施了移植软件组件所需的修改和调整。这包括代码优化和适应ARM架构。

性能优化

  • 分析了软件栈,并确定了哪些适合在GPU上运行的重要功能区域。
  • 利用我们在GPU和CUDA方面的经验和专业知识,在GPU上实现这些功能。
  • 分析使用和使用GPU的特定高负载函数,以确定预期性能的最有效方法。

数据记录器和OTA应用程序

  • 针对项目需求和项目约束,研究并选择了最合适的硬件解决方案(5G蜂窝模块)。
  • 重新开发了一个安全可靠的数据记录系统,旨在处理边缘情况,在系统警报的情况下,使用5G蜂窝模块将所有系统数据上传到云端。

业务影响

为MulticoreWare的客户带来了重大成果。

  • 使MulticoreWare的客户能够在真实的车辆平台上向潜在的最终客户展示功能齐全的系统。
    • 端到端感知堆栈可在ARM设备上运行。
  • 优化其解决方案的总体性能(FPS)使其适用于许多场景。
    • 利用GPU加速推理,性能显著提高25%。
  • 实现具有边缘保护的弹性数据记录系统可确保关键事件期间的数据完整性。

结论

总之,MulticoreWare在GPU和高性能感知软件优化 化方面表现出色。我们的团队成功地移植和优化了 端到端的感知堆栈,并开发了一个独立的数据记录 系统。该项目突出了我们在各种平台上的感知堆栈 方面的专业知识,以及我们为任何环境创建可靠 软件的能力。

了解我们如何帮助您在自主移动和机器人技术方面 取得创新成果。联系我们的团队i info@multicorewareinc.com

Share Via

Explore More

Aug 6 2025

提升x265中HEVC压缩的色度编码质量

客户与MulticoreWare合作,旨在提升x265 HEVC编码器在色度通道压缩方面的性能。该项目重点是改善彩色胶片颗粒表现并减少伪影,如色度块化和对角线失真,最终为专业媒体工作流程提供更准确、高效的编码方案。

Read more
Jun 10 2025

在新一代人工智能加速器上启用 PyTorch 2.0 模型

客户 本案例研究面向使用基于 ARM 的硬件平台并寻求 (a) 增加对较新人工智能模型的支持 (b) 优化人工智能模型在 ARM 后端上的性能的公司。

Read more
Jun 9 2025

用于多格式媒体处理的双向视频编码应用

家领先的电信运营商,提供高性能广播和流媒体基础设施解决方案,为企业和媒体客户提供通过传统网络和IP网络进行视频传输的先进功能。

Read more

GET IN TOUCH