Vector Computing with Tensor Cores and Custom Accelerators in FPGA Overlays
Vector Computing with Tensor Cores and Custom Accelerators in FPGA Overlays
批准号:
RGPIN-2022-05377
负责人:
Lemieux, Guy
金额:
$2.4万
依托单位国家:
加拿大
项目类别:
Discovery Grants Program - Individual
财政年份:
2022
资助国家:
加拿大
项目状态:
已结题
起止时间:
2022-01-01 至 2023-12-31
中文摘要
点击翻译按钮获取中文摘要
英文摘要
With all of the IoT devices and sensors, from weather monitors to accelerometers to video cameras, the world is experiencing explosive data growth. Unless the data is immediately processed into a useful enduring form, the raw logs quickly lose their value. For example, the continuous data generated by video cameras becomes nearly useless if it must be searched as raw pixels after a recording is made. Instead, it is important to process data as it is generated, recording useful metadata along with the raw data. For example, tasks like object detection, classification, and speech recognition produce useful, searchable content making future retrieval possible. To scale such systems, it is best to perform these compute-intensive tasks as close to the sensor as possible, before it reaches the data center. This research is about the design of area-efficient, possibly portable, compute accelerators and processors that can be used in edge devices and end devices. In particular, it is important to accelerate processing of raw data produced by sensors such as audio and image/video, both at the sample-level (eg, pixel processing), up to understanding interpreting and creating actionable information using techniques in audio filtering and recognition, computer vision, and artificial intelligence. Accelerating frameworks already popular with users, such as OpenCV, TensorFlow and PyTorch, is most important. In pursuing the design of such accelerators and their programming systems, this research leverage the PI's experience in vector processors, FPGA overlays, neural network accelerators, and CAD tools. Past research has produced 4 generations of different vector processor architectures, where each generation was fully functional and implemented in FPGAs. The latest generation, VectorBlox MXP, was the foundation for a startup company that was purchased by a world-leading vendor of processors and FPGAs. The PI has also been an active participant in the development of the RISC-V processor extensions for vector processing and cache management. This research will continue the work by developing a complete processor and compute accelerator ecosystems, starting from the RISC-V specification and lessons learned with MXP. This accelerator will be vector-based, but generalized to support more parallelism using tensor cores, custom compute units, and better support for MIMD-style and pipeline parallelism. Leveraging the familiar tools of Python, LLVM and Linux, the research create new programming support systems, languages, and compilers to generate code for the new accelerators produced as FPGA overlays. Some parts of the hardware system will be auto-generated from techniques such as high-level synthesis, while others will be manually built. The end result will be easy-to-program systems that achieve high performance through effective use of parallelism.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Embedded Supercomputing with Reconfigurable Hardware
-
批准号:RGPIN-2016-06665
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.99万
-
财政年份:2021
-
负责人:Lemieux, Guy
-
依托单位:
Embedded Supercomputing with Reconfigurable Hardware
-
批准号:RGPIN-2016-06665
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.99万
-
财政年份:2020
-
负责人:Lemieux, Guy
-
依托单位:
Embedded Supercomputing with Reconfigurable Hardware
-
批准号:RGPIN-2016-06665
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.99万
-
财政年份:2019
-
负责人:Lemieux, Guy
-
依托单位:
Embedded Supercomputing with Reconfigurable Hardware
-
批准号:RGPIN-2016-06665
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.99万
-
财政年份:2018
-
负责人:Lemieux, Guy
-
依托单位:
Embedded Supercomputing with Reconfigurable Hardware
-
批准号:RGPIN-2016-06665
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.99万
-
财政年份:2017
-
负责人:Lemieux, Guy
-
依托单位:
Embedded Supercomputing with Reconfigurable Hardware
-
批准号:RGPIN-2016-06665
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.99万
-
财政年份:2016
-
负责人:Lemieux, Guy
-
依托单位:
Compute-Oriented FPGA device architectures and tools
-
批准号:430454-2012
-
项目类别:Strategic Projects - Group
-
资助金额:$7.18万
-
财政年份:2015
-
负责人:Lemieux, Guy
-
依托单位:
Low-cost, high-performance with FPGAs, structured ASICs, and processor arrays
-
批准号:293263-2009
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.11万
-
财政年份:2013
-
负责人:Lemieux, Guy
-
依托单位:
Compute-Oriented FPGA device architectures and tools
-
批准号:430454-2012
-
项目类别:Strategic Projects - Group
-
资助金额:$7.18万
-
财政年份:2013
-
负责人:Lemieux, Guy
-
依托单位:
Manycore Soft Vector Processors for Single-chip FPGA Applications
-
批准号:396664-2010
-
项目类别:Strategic Projects - Group
-
资助金额:$9.51万
-
财政年份:2012
-
负责人:Lemieux, Guy
-
依托单位:
Next Generation Computing
-
批准号:446169-2012
-
项目类别:Interaction Grants Program
-
资助金额:$0.26万
-
财政年份:2012
-
负责人:Lemieux, Guy
-
依托单位:
Low-cost, high-performance with FPGAs, structured ASICs, and processor arrays
-
批准号:293263-2009
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.11万
-
财政年份:2012
-
负责人:Lemieux, Guy
-
依托单位:
Compute-Oriented FPGA device architectures and tools
-
批准号:430454-2012
-
项目类别:Strategic Projects - Group
-
资助金额:$7.18万
-
财政年份:2012
-
负责人:Lemieux, Guy
-
依托单位:
Low-cost, high-performance with FPGAs, structured ASICs, and processor arrays
-
批准号:293263-2009
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.11万
-
财政年份:2011
-
负责人:Lemieux, Guy
-
依托单位:
Manycore Soft Vector Processors for Single-chip FPGA Applications
-
批准号:396664-2010
-
项目类别:Strategic Projects - Group
-
资助金额:$9.51万
-
财政年份:2011
-
负责人:Lemieux, Guy
-
依托单位:
Vector processor for ASIC applications in PC-over-IP
-
批准号:412505-2011
-
项目类别:Engage Grants Program
-
资助金额:$1.82万
-
财政年份:2011
-
负责人:Lemieux, Guy
-
依托单位:
Low-cost, high-performance with FPGAs, structured ASICs, and processor arrays
-
批准号:293263-2009
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.11万
-
财政年份:2010
-
负责人:Lemieux, Guy
-
依托单位:
Manycore Soft Vector Processors for Single-chip FPGA Applications
-
批准号:396664-2010
-
项目类别:Strategic Projects - Group
-
资助金额:$9.51万
-
财政年份:2010
-
负责人:Lemieux, Guy
-
依托单位:
Shared-memory multiprocessor for parallel algorithms and architectures
-
批准号:405923-2011
-
项目类别:Research Tools and Instruments - Category 1 (<$150,000)
-
资助金额:$6.3万
-
财政年份:2010
-
负责人:Lemieux, Guy
-
依托单位:
Low-cost, high-performance with FPGAs, structured ASICs, and processor arrays
-
批准号:293263-2009
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.11万
-
财政年份:2009
-
负责人:Lemieux, Guy
-
依托单位:
海外基金