Applications and Programming Models for Large-Scale Heterogeneous Computing with FPGAs
使用 FPGA 进行大规模异构计算的应用程序和编程模型
基本信息
- 批准号:RGPIN-2017-06577
- 负责人:
- 金额:$ 3.42万
- 依托单位:
- 依托单位国家:加拿大
- 项目类别:Discovery Grants Program - Individual
- 财政年份:2020
- 资助国家:加拿大
- 起止时间:2020-01-01 至 2021-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,这让世界意识到使用现场可编程门阵列(fpga)的好处,但也让计算世界变得更加异构。对于许多应用,fpga既可以提供性能优势,又可以降低功耗要求。问题是它们很难使用。我们工作的动机和挑战是使所有应用程序开发人员都可以访问fpga。本提案侧重于探索在高性能计算中使用分布式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 - 财政年份:2019
- 资助金额:
$ 3.42万 - 项目类别:
Discovery Grants Program - Individual
Applications and Programming Models for Large-Scale Heterogeneous Computing with FPGAs
使用 FPGA 进行大规模异构计算的应用程序和编程模型
- 批准号:
RGPIN-2017-06577 - 财政年份:2018
- 资助金额:
$ 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
Computing Architectures and Programming Methodologies for Heterogeneous High-Performance Computing and Embedded Applications
异构高性能计算和嵌入式应用的计算架构和编程方法
- 批准号:
203579-2012 - 财政年份:2015
- 资助金额:
$ 3.42万 - 项目类别:
Discovery Grants Program - Individual
An FPGA Cluster for High-Performance Computing, Data Centre and Networking Applications
用于高性能计算、数据中心和网络应用的 FPGA 集群
- 批准号:
RTI-2016-00482 - 财政年份:2015
- 资助金额:
$ 3.42万 - 项目类别:
Research Tools and Instruments
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 - 财政年份:2019
- 资助金额:
$ 3.42万 - 项目类别:
Discovery Grants Program - Individual
Applications and Programming Models for Large-Scale Heterogeneous Computing with FPGAs
使用 FPGA 进行大规模异构计算的应用程序和编程模型
- 批准号:
RGPIN-2017-06577 - 财政年份:2018
- 资助金额:
$ 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