计算机科学
硬件加速
定制
加速度
软件部署
图像处理
设计空间探索
专用集成电路
分拆(数论)
过程(计算)
嵌入式系统
计算机硬件
计算机工程
加速
计算机体系结构
图像(数学)
人工智能
并行计算
软件工程
程序设计语言
现场可编程门阵列
组合数学
政治学
物理
经典力学
法学
数学
作者
Joshua Fryer,Paulo Garcia
出处
期刊:Research Square - Research Square
日期:2022-12-06
标识
DOI:10.21203/rs.3.rs-2304402/v1
摘要
Abstract Modern embedded image processing deployment systems are heterogeneous combinations of general-purpose and specialized processors, custom ASIC accelerators and bespoke hardware accelerators. This paper offers a primer on hardware acceleration of image processing, focusing on embedded, real-time applications. We then survey the landscape of High Level Synthesis technologies that are amenable to the domain, and present our ongoing work on IMP-Lang, a language for early stage design of heterogeneous image processing systems. We show that hardware acceleration is not just a process of converting a piece of computation into an equivalent hardware system: that naive approach offers, in most cases, little benefit. Instead, acceleration must take into account how data is streamed throughout the system, and optimize that streaming accordingly. We show that the choice of tooling plays an important role in the results of acceleration. Different tools, in function of the underlying language paradigm, produce wildly different results across performance, size, and power consumption metrics. Finally, we show that bringing heterogeneous considerations to the language level offers significant advantages to early design estimation, allowing designers to partition their algorithms more efficiently, iterating towards a convergent design that can then be implemented across heterogeneous elements accordingly.
科研通智能强力驱动
Strongly Powered by AbleSci AI