课题基金 / 基金详情

Embedded Supercomputing with Reconfigurable Hardware

Embedded Supercomputing with Reconfigurable Hardware
具有可重构硬件的嵌入式超级计算
批准号:
RGPIN-2016-06665
负责人:
Lemieux, Guy
金额:
$2.99万
依托单位国家:
加拿大
项目类别:
Discovery Grants Program - Individual
财政年份:
2019
资助国家:
加拿大
项目状态:
已结题
起止时间:
2019-01-01 至 2020-12-31

项目摘要

项目成果

Lemieux, Guy的其他基金

相似基金

相关文献

中文摘要
翻译
我们使用计算的方式以及它如何影响我们的生活继续随着我们的技术能力而发展。高性能计算现在可以在比我们的智能手机更小的设备上使用。物联网是将设备插入网络,以便我们可以查询和更改它们的状态的绰号。在许多情况下,这也假设他们具有一定的自主处理能力。只要能源、网络带宽和响应延迟要求需要,就可以直接在终端设备上进行大量处理。然而,当网络能量低于计算能量和/或使用专用加速器可以更快地计算结果时,专门的计算任务通常被卸载到云中。*这项研究旨在通过使用称为现场可编程门阵列(现场可编程门阵列)的可重构硬件设备来提高独立嵌入式设备和嵌入数据中心的处理速度和能量。现场可编程门阵列是一种大容量可编程逻辑芯片,能够实现任何用户设计的数字电路,包括大规模并行计算系统。现代的现场可编程门阵列可以容纳数百到数千个处理器核心,并实现超过10万亿次浮点运算的性能。尽管有这种巨大的性能潜力,但最终用户对现场可编程门阵列的编程仍然非常困难。*为了克服现场可编程门阵列难以编程的名声,研究人员发明了覆盖架构的概念,或简称覆盖。简单地说,覆盖是两个部分:(1)体系结构,它是映射到FPGA中的预先设计的并行计算机系统,以及(2)一组类似编译器的CAD工具。覆盖体系结构通常用VHDL语言或Verilog描述,并用于配置现场可编程门阵列。然而,覆盖架构不能解决任何问题,因为像任何计算机系统一样,它需要一个“程序”来运行。因此,需要类似编译器的CAD工具来将用户程序映射到覆盖体系结构中。这些类似编译器的CAD工具非常易于使用,非常类似于用于常规CPU的传统C编译器。因此,覆盖层将一个难以编程的设备转变为一个定制设计的计算机系统,而这个系统非常容易编程。这使得最终用户能够获得现场可编程门阵列的万亿次浮点级性能。*本提案中描述的研究涉及创建新的覆盖架构、将用户应用程序映射到覆盖中的新工具,以及将覆盖映射到FPGA设备本身的新工具。这将使图像处理、计算机视觉、机器学习、医疗诊断和软件无线电等重要现代应用的性能和新功能达到新的水平。**
英文摘要
The way in which we use computing and how it influences our lives continues to evolve with our technological capability. High-performance computing is now available in devices smaller than our smartphones. The “Internet of Things” is a moniker for “plugging devices” into the network so that we may query and alter their state. In many cases, this also presumes they have some autonomous processing capability. Significant processing can be done directly on the end device whenever the energy, network bandwidth and response latency requirements demand it. However, specialized compute tasks are often offloaded to the cloud, when network the energy is lower than the compute energy and/or the result can be computed faster using dedicated accelerators.***This research aims to improve processing speed and energy in standalone embedded devices and embedded in datacenters through the use of reconfigurable hardware devices known as Field-Programmable Gate Arrays (FPGAs). An FPGA is a high-capacity programmable logic chip, capable of implementing any user-designed digital circuit, including massively parallel computational systems. Modern FPGAs can host hundreds to thousands of processor cores and achieve more than 10 TeraFLOPs of performance. Despite this great performance potential, FPGAs remain extremely difficult to program by end users.***To overcome the difficult-to-program reputation of FPGAs, researchers have invented the notion of overlay architectures, or simply overlays. In simple terms, an overlay is two parts: (1) an architecture, which is a predesigned parallel computer system mapped into an FPGA, and (2) a set of compiler-like CAD tools. An overlay architecture is usually described in VHDL or Verilog, and used to configure the FPGA. However, an overlay architecture cannot solve any problems because, like any computer system, it needs a “program” to run. Hence, compiler-like CAD tools are needed to map a user's program into the overlay architecture. These compiler-like CAD tools are very easy to use, being much like traditional C compilers for regular CPUs. As a result, overlays transform an FPGA from a difficult-to-program device into a custom-designed computer system that is very easy to program. This makes the TeraFLOPS level of performance in FPGAs accessible to end-users.***The research described in this proposal involves the creation of new overlay architectures, new tools for mapping user applications into the overlays, and new tools for mapping overlays into FPGA devices themselves. This will enable new levels of performance and new capabilities for important modern applications such as image processing, computer vision, machine learning, medical diagnostics, and software-defined radio.**
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Vector Computing with Tensor Cores and Custom Accelerators in FPGA Overlays
  • 批准号:
    RGPIN-2022-05377
  • 项目类别:
    Discovery Grants Program - Individual
  • 资助金额:
    $2.4万
  • 财政年份:
    2022
  • 负责人:
    Lemieux, Guy
  • 依托单位:
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万
  • 财政年份:
    2018
  • 负责人:
    Lemieux, Guy
  • 依托单位:
海外基金