Optimizing the quality of result (QoR) and the quality of service (QoS) of AI-empowered autonomous systems simultaneously is very challenging. First, there are multiple input sources, e.g., multi-modal data from different sensors, requiring diverse data preprocessing, sensor fusion, and feature aggregation. Second, there are multiple tasks that require various AI models to run simultaneously, e.g., perception, localization, and control. Third, the computing and control system is heterogeneous, composed of hardware components with varied features, such as embedded CPUs, GPUs, FPGAs, and dedicated accelerators. Therefore, autonomous systems essentially require multi-modal multi-task (MMMT) learning which must be aware of hardware performance and implementation strategies. While MMMT learning has been attracting intensive research interests, its applications in autonomous systems are still underexplored. In this paper, we first discuss the opportunities of applying MMMT techniques in autonomous systems and then discuss the unique challenges that must be solved. In addition, we discuss the necessity and opportunities of MMMT model and hardware co-design, which is critical for autonomous systems especially with power/resource-limited or heterogeneous platforms. We formulate the MMMT model and heterogeneous hardware implementation co-design as a differentiable optimization problem, with the objective of improving the solution quality and reducing the overall power consumption and critical path latency. We advocate for further explorations of MMMT in autonomous systems and software/hardware co-design solutions.
翻译:第三,计算和控制系统由具有多种特点的硬件组成,包括嵌入式CPU、GPU、FPGA和专用加速器。因此,自主系统基本上需要多种输入源,例如来自不同传感器的多式多功能数据,这需要不同的数据处理前处理、传感器聚合和特性聚合。第二,多种任务要求各种AI模型同时运行,例如感知、本地化和控制。第三,计算和控制系统是多种多样的,由具有不同特性的硬件组成,如嵌入式CPU、GPU、FPGAs和专用加速器。因此,自主系统基本上需要多式多功能(MMMMT)学习,必须了解硬件的性能和执行战略。虽然MMMT的学习吸引了大量研究兴趣,但其在自主系统中的应用仍然没有受到探讨。在本文件中,我们首先讨论在自主系统中应用MMMMT技术技术,然后讨论必须解决的独特挑战。此外,我们讨论了MMMT模型和软质质化系统的必要性和机会,我们必须了解多式多式多式多式多式多式多功能化系统,我们特别要设计一个自主性能和软体化的软体化系统。