Applications and Programming Models for Large-Scale Heterogeneous Computing with FPGAs
使用 FPGA 进行大规模异构计算的应用程序和编程模型
基本信息
- 批准号:RGPIN-2017-06577
- 负责人:
- 金额:$ 3.42万
- 依托单位:
- 依托单位国家:加拿大
- 项目类别:Discovery Grants Program - Individual
- 财政年份:2018
- 资助国家:加拿大
- 起止时间:2018-01-01 至 2019-12-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
As we enter into the era of the Cloud and the Internet of Things (IoT), issues around the power and performance of computing are becoming ever more important. Computing using microprocessors is still the mainstay of all forms of computing but microprocessors are no longer enough because they are not always the most efficient in terms of power or performance. As a result, non-traditional computing approaches are being explored with more urgency. The acquisition of Altera by Intel in 2015 for USD$16.7B has woken up the world to the benefits of using Field-Programmable Gate Arrays (FPGAs), but also made the computing world more heterogeneous. For many applications, FPGAs can provide both a performance benefit and do it with lower power requirements. The problem is that they are difficult to use. The motivation and challenge of our work is to make FPGAs accessible by all application developers. This proposal focuses on the exploration of programming models and driving applications for using distributed FPGAs in high-performance computing, but many of the techniques can also be applied at the other end of the computing spectrum in the IOT world.******The long-term objective of this work is to make the use of FPGAs seamless so that application developers can focus on the problem they are trying to solve, rather than struggling with making FPGAs work, as it is today. The short-term objectives are to build programming infrastructures for heterogeneous systems incorporating FPGAs and test and validate them with exemplary applications. Our overall methodology is to always build working systems because that is the only way to prove that our ideas will work, and we can make measurements that are easy to justify.******While our goal is to improve the programmer experience of using FPGAs, the solution spans the entire computing platform, or computing "stack", putting the overall project in the area of computing systems. FPGAs have very different properties than microprocessors because of the way that they are programmed and managed, and the native capabilities that they have. This means that they do not easily fit into the existing microprocessor-based infrastructure and an important aspect of our overall work is to figure out how to fit them, or how to change the infrastructure to accommodate them well.******The Intel acquisition of Altera has disrupted the computing world and broadened the interest of reconfigurable computing from a small community to the much larger computer architecture community because of the belief that there are now significant commercial benefits from using FPGAs. FPGAs are no longer a niche technology because of Intel. The most significant impact of the proposed project is to address the programmability issue and enable application developers to use FPGAs so that the constraints of performance and power can be met. The proposed work is applicable across the computing spectrum, from the IOT to high-performance computing.***********
随着我们进入云和物联网(IoT)时代,围绕计算能力和性能的问题变得越来越重要。使用微处理器的计算仍然是所有形式计算的中流砥柱,但微处理器不再足够,因为它们在功率或性能方面并不总是最有效的。因此,人们更加迫切地探索非传统计算方法。2015年,英特尔以167亿美元的价格收购了Altera,这让世界意识到了使用现场可编程门阵列(FGA)的好处,但也让计算世界变得更加多样化。对于许多应用,现场可编程门阵列既能提供性能优势,又能以更低的功耗需求做到这一点。问题是它们很难使用。我们工作的动机和挑战是让所有应用程序开发人员都可以访问现场可编程门阵列。这项建议侧重于探索在高性能计算中使用分布式现场可编程门阵列的编程模型和驱动应用程序,但许多技术也可以应用于物联网世界的计算频谱的另一端。*这项工作的长期目标是无缝地使用现场可编程门阵列,以便应用程序开发人员可以专注于他们试图解决的问题,而不是像今天那样努力让现场可编程门阵列工作。短期目标是为结合了现场可编程门阵列的不同系统建立编程基础设施,并用示范应用程序对其进行测试和验证。我们的总体方法是始终构建工作系统,因为这是证明我们的想法将会奏效的唯一方法,我们可以进行易于证明的测量。*虽然我们的目标是改善程序员使用现场可编程门阵列的体验,但该解决方案跨越整个计算平台或计算“堆栈”,将整个项目放在计算系统领域。现场可编程门阵列与微处理器有非常不同的特性,因为它们的编程和管理方式以及它们所具有的本机功能。这意味着它们不容易适应现有的基于微处理器的基础设施,我们整体工作的一个重要方面是找出如何适应它们,或者如何改变基础设施以更好地适应它们。*英特尔收购Altera颠覆了计算机界,并将可重构计算的兴趣从一个小社区扩大到更大的计算机体系结构社区,因为人们相信,现在使用FPGA可以带来显著的商业利益。由于英特尔,现场可编程门阵列不再是一种小众技术。拟议项目最重要的影响是解决可编程性问题,使应用程序开发人员能够使用现场可编程门阵列,从而满足性能和功率的限制。建议的工作适用于从物联网到高性能计算的所有计算领域。
项目成果
期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
数据更新时间:{{ journalArticles.updateTime }}
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
数据更新时间:{{ journalArticles.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ monograph.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ sciAawards.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ conferencePapers.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ patent.updateTime }}
Chow, Paul其他文献
Electronic bonding transition in compressed SiO2 glass
- DOI:
10.1103/physrevb.75.012201 - 发表时间:
2007-01-01 - 期刊:
- 影响因子:3.7
- 作者:
Lin, Jung-Fu;Fukui, Hiroshi;Chow, Paul - 通讯作者:
Chow, Paul
AIgean: An Open Framework for Machine Learning on Heterogeneous Clusters
AIgean:异构集群机器学习的开放框架
- DOI:
10.1109/fccm48280.2020.00072 - 发表时间:
2020 - 期刊:
- 影响因子:0
- 作者:
Tarafdar, Naif;Guglielmo, Giuseppe Di;Harris, Philip C;Krupa, Jeffrey D;Loncar, Vladimir;Rankin, Dylan S;Tran, Nhan;Wu, Zhenbin;Shen, Qianfeng;Chow, Paul - 通讯作者:
Chow, Paul
A Uniform Architecture Design for Accelerating 2D and 3D CNNs on FPGAs
用于在 FPGA 上加速 2D 和 3D CNN 的统一架构设计
- DOI:
10.3390/electronics8010065 - 发表时间:
2019-01-01 - 期刊:
- 影响因子:2.9
- 作者:
Liu, Zhiqiang;Chow, Paul;Zhou, Jie - 通讯作者:
Zhou, Jie
Imaging of the electronic bonding of diamond at pressures up to 2 million atmospheres.
- DOI:
10.1126/sciadv.adg4159 - 发表时间:
2023-05-19 - 期刊:
- 影响因子:13.6
- 作者:
Lee, Sung Keun;Yi, Yoosoo;Kim, Yong-Hyun;Kim, Hyo-im;Chow, Paul;Xiao, Yuming;Eng, Peter;Shen, Guoyin - 通讯作者:
Shen, Guoyin
Pressure-induced superconductivity in LaFeAsO: The role of anionic height and magnetic ordering
- DOI:
10.1063/1.4904954 - 发表时间:
2014-12-22 - 期刊:
- 影响因子:4
- 作者:
Kumar, Ravhi S.;Hamlin, James J.;Chow, Paul - 通讯作者:
Chow, Paul
Chow, Paul的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Chow, Paul', 18)}}的其他基金
Applications and Programming Models for Large-Scale Heterogeneous Computing with FPGAs
使用 FPGA 进行大规模异构计算的应用程序和编程模型
- 批准号:
RGPIN-2017-06577 - 财政年份:2021
- 资助金额:
$ 3.42万 - 项目类别:
Discovery Grants Program - Individual
Applications and Programming Models for Large-Scale Heterogeneous Computing with FPGAs
使用 FPGA 进行大规模异构计算的应用程序和编程模型
- 批准号:
RGPIN-2017-06577 - 财政年份:2020
- 资助金额:
$ 3.42万 - 项目类别:
Discovery Grants Program - Individual
Applications and Programming Models for Large-Scale Heterogeneous Computing with FPGAs
使用 FPGA 进行大规模异构计算的应用程序和编程模型
- 批准号:
RGPIN-2017-06577 - 财政年份:2019
- 资助金额:
$ 3.42万 - 项目类别:
Discovery Grants Program - Individual
Applications and Programming Models for Large-Scale Heterogeneous Computing with FPGAs
使用 FPGA 进行大规模异构计算的应用程序和编程模型
- 批准号:
RGPIN-2017-06577 - 财政年份:2017
- 资助金额:
$ 3.42万 - 项目类别:
Discovery Grants Program - Individual
Computing Architectures and Programming Methodologies for Heterogeneous High-Performance Computing and Embedded Applications
异构高性能计算和嵌入式应用的计算架构和编程方法
- 批准号:
203579-2012 - 财政年份:2016
- 资助金额:
$ 3.42万 - 项目类别:
Discovery Grants Program - Individual
FPGA acceleration of large-scale database searches
大规模数据库搜索的 FPGA 加速
- 批准号:
488914-2015 - 财政年份:2015
- 资助金额:
$ 3.42万 - 项目类别:
Engage Grants Program
An FPGA Cluster for High-Performance Computing, Data Centre and Networking Applications
用于高性能计算、数据中心和网络应用的 FPGA 集群
- 批准号:
RTI-2016-00482 - 财政年份:2015
- 资助金额:
$ 3.42万 - 项目类别:
Research Tools and Instruments
Computing Architectures and Programming Methodologies for Heterogeneous High-Performance Computing and Embedded Applications
异构高性能计算和嵌入式应用的计算架构和编程方法
- 批准号:
203579-2012 - 财政年份:2015
- 资助金额:
$ 3.42万 - 项目类别:
Discovery Grants Program - Individual
Convolutional neural networks on a multi-FPGA platform
多 FPGA 平台上的卷积神经网络
- 批准号:
491529-2015 - 财政年份:2015
- 资助金额:
$ 3.42万 - 项目类别:
Engage Grants Program
Simulation framework for in-memory key-value store architecture exploration
用于内存中键值存储架构探索的模拟框架
- 批准号:
474466-2014 - 财政年份:2014
- 资助金额:
$ 3.42万 - 项目类别:
Engage Grants Program
相似海外基金
Applications and Programming Models for Large-Scale Heterogeneous Computing with FPGAs
使用 FPGA 进行大规模异构计算的应用程序和编程模型
- 批准号:
RGPIN-2017-06577 - 财政年份:2021
- 资助金额:
$ 3.42万 - 项目类别:
Discovery Grants Program - Individual
Applications and Programming Models for Large-Scale Heterogeneous Computing with FPGAs
使用 FPGA 进行大规模异构计算的应用程序和编程模型
- 批准号:
RGPIN-2017-06577 - 财政年份:2020
- 资助金额:
$ 3.42万 - 项目类别:
Discovery Grants Program - Individual
Applications and Programming Models for Large-Scale Heterogeneous Computing with FPGAs
使用 FPGA 进行大规模异构计算的应用程序和编程模型
- 批准号:
RGPIN-2017-06577 - 财政年份:2019
- 资助金额:
$ 3.42万 - 项目类别:
Discovery Grants Program - Individual
Applications and Programming Models for Large-Scale Heterogeneous Computing with FPGAs
使用 FPGA 进行大规模异构计算的应用程序和编程模型
- 批准号:
RGPIN-2017-06577 - 财政年份:2017
- 资助金额:
$ 3.42万 - 项目类别:
Discovery Grants Program - Individual
Programming models and applications for heterogeneous computing systems
异构计算系统的编程模型和应用
- 批准号:
385779-2009 - 财政年份:2011
- 资助金额:
$ 3.42万 - 项目类别:
Collaborative Research and Development Grants
Programming models and applications for heterogeneous computing systems
异构计算系统的编程模型和应用
- 批准号:
385779-2009 - 财政年份:2010
- 资助金额:
$ 3.42万 - 项目类别:
Collaborative Research and Development Grants
CAREER: Risk Management via Stochastic Programming: Models, Computation, and Applications
职业:通过随机规划进行风险管理:模型、计算和应用
- 批准号:
0952907 - 财政年份:2010
- 资助金额:
$ 3.42万 - 项目类别:
Standard Grant
Programming models and applications for heterogeneous computing systems
异构计算系统的编程模型和应用
- 批准号:
385779-2009 - 财政年份:2009
- 资助金额:
$ 3.42万 - 项目类别:
Collaborative Research and Development Grants
CAREER: Extensions of Stochastic Programming: Models, Algorithms, and Applications
职业:随机规划的扩展:模型、算法和应用
- 批准号:
0133943 - 财政年份:2002
- 资助金额:
$ 3.42万 - 项目类别:
Continuing Grant
1) Scorning models under fuzzy environment, 2) Capacity analysis and production activity control under fuzzy environment, 3) Fuzzy quadratic programming and its applications
1)模糊环境下的蔑视模型,2)模糊环境下的产能分析与生产活动控制,3)模糊二次规划及其应用
- 批准号:
5319-2002 - 财政年份:2002
- 资助金额:
$ 3.42万 - 项目类别:
Discovery Grants Program - Individual