Code Generation for Specialized Hardware-Supported Functional Units
专用硬件支持的功能单元的代码生成
基本信息
- 批准号:537432-2018
- 负责人:
- 金额:$ 3.72万
- 依托单位:
- 依托单位国家:加拿大
- 项目类别:Collaborative Research and Development Grants
- 财政年份:2021
- 资助国家:加拿大
- 起止时间:2021-01-01 至 2022-12-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
Advances in Graphics Processing Units (GPU) started a major trend in the industry towards specialized accelerators. These accelerators were then repurposed for extensive usage in other domains that can benefit from similar hardware architecture design. The effective use of GPUs for the training of Deep Convolution Networks led to the design of Tensor Processing Units (TPUs), also known by different names in offerings by other vendors, which have specific architecture features for matrix operations. This proposal is based on the idea that the functional units originally designed for TPUs can also be repurposed for general-purpose numerical computing and that there might be performance and energy/performance gains in doing so. Thus, the main objectives of the proposed research include: - To investigate the repurposing of functional units originally designed for TPUs for general-purpose high-performance numerical computation.- To study multiple possible configurations of specialized functional units for the execution of numerical-computing loop nests.- To determine which program analysis, and compiler-based code transformations, are necessary to port code written in programming models with, or without, parallel annotations and to make them suitable to benefit from execution in such functional units.- To design profitability functions that can be used to determine which code transformations should be applied to loop nests to make them performant in the functional units and also to enable runtime decisions of when a given computation should be executed in one such functional unit.The proposed research will support the development of solutions that may result in higher performance for scientific and data-analytics applications. The process of developing these solutions will also attempt to leverage emerging automated learning techniques and to integrate them in the code-generation process.
图形处理单元(GPU)的进步开启了行业向专用加速器发展的主要趋势。然后,这些加速器被重新用于其他领域的广泛使用,这些领域可以从类似的硬件架构设计中受益。GPU在深度卷积网络训练中的有效使用导致了张量处理单元(TPU)的设计,在其他供应商的产品中也有不同的名称,它们具有特定的矩阵运算架构功能。该建议基于这样的想法,即最初为TPU设计的功能单元也可以重新用于通用数值计算,并且这样做可能会提高性能和能源/性能。因此,拟议研究的主要目标包括:-调查最初为TPU设计的功能单元的重新利用,以用于通用的高性能数值计算。研究用于执行数值计算循环嵌套的专用功能单元的多种可能配置。确定哪些程序分析和基于编译器的代码转换对于移植在具有或不具有并行注释的编程模型中编写的代码是必要的,并使它们适合于从这些功能单元中的执行中受益。为了设计盈利功能,可用于确定哪些代码转换应应用于循环嵌套,使其在功能单元中的性能,并使运行时的决定,当一个给定的计算应该在一个这样的功能单元中执行。拟议的研究将支持解决方案的开发,可能会导致更高的性能,为科学和数据分析应用。开发这些解决方案的过程还将尝试利用新兴的自动化学习技术,并将其集成到代码生成过程中。
项目成果
期刊论文数量(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 }}
Amaral, Jose其他文献
Integration of TMR Sensors in Silicon Microneedles for Magnetic Measurements of Neurons
- DOI:
10.1109/tmag.2013.2239274 - 发表时间:
2013-07-01 - 期刊:
- 影响因子:2.1
- 作者:
Amaral, Jose;Pinto, Vitor;Freitas, Paulo P. - 通讯作者:
Freitas, Paulo P.
Strategies for meeting EU end-of-life vehicle reuse/recovery targets
- DOI:
10.1162/jiec.2006.10.4.77 - 发表时间:
2006-09-01 - 期刊:
- 影响因子:5.9
- 作者:
Ferrao, Paulo;Nazareth, Pedro;Amaral, Jose - 通讯作者:
Amaral, Jose
Measuring brain activity with magnetoresistive sensors integrated in micromachined probe needles
- DOI:
10.1007/s00339-013-7621-7 - 发表时间:
2013-05-01 - 期刊:
- 影响因子:2.7
- 作者:
Amaral, Jose;Gaspar, Joao;Freitas, Paulo - 通讯作者:
Freitas, Paulo
OPTIMIZATION AND INTEGRATION OF MAGNETORESISTIVE SENSORS
- DOI:
10.1142/s2010324711000070 - 发表时间:
2011-06-01 - 期刊:
- 影响因子:1.8
- 作者:
Freitas, Paulo;Cardoso, Susana;Amaral, Jose - 通讯作者:
Amaral, Jose
Amaral, Jose的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Amaral, Jose', 18)}}的其他基金
Software Stack for General-Purpose Tensor Processing Units
通用张量处理单元的软件堆栈
- 批准号:
RGPIN-2020-04006 - 财政年份:2022
- 资助金额:
$ 3.72万 - 项目类别:
Discovery Grants Program - Individual
Software Stack for General-Purpose Tensor Processing Units
通用张量处理单元的软件堆栈
- 批准号:
RGPIN-2020-04006 - 财政年份:2021
- 资助金额:
$ 3.72万 - 项目类别:
Discovery Grants Program - Individual
Software Stack for General-Purpose Tensor Processing Units
通用张量处理单元的软件堆栈
- 批准号:
RGPIN-2020-04006 - 财政年份:2020
- 资助金额:
$ 3.72万 - 项目类别:
Discovery Grants Program - Individual
Code Generation for Specialized Hardware-Supported Functional Units
专用硬件支持的功能单元的代码生成
- 批准号:
537432-2018 - 财政年份:2020
- 资助金额:
$ 3.72万 - 项目类别:
Collaborative Research and Development Grants
Design of Programming Languages and Computing Performance
编程语言设计与计算性能
- 批准号:
RGPIN-2015-06506 - 财政年份:2019
- 资助金额:
$ 3.72万 - 项目类别:
Discovery Grants Program - Individual
Code Generation for Specialized Hardware-Supported Functional Units
专用硬件支持的功能单元的代码生成
- 批准号:
537432-2018 - 财政年份:2019
- 资助金额:
$ 3.72万 - 项目类别:
Collaborative Research and Development Grants
Design of Programming Languages and Computing Performance
编程语言设计与计算性能
- 批准号:
RGPIN-2015-06506 - 财政年份:2018
- 资助金额:
$ 3.72万 - 项目类别:
Discovery Grants Program - Individual
Design of Programming Languages and Computing Performance
编程语言设计与计算性能
- 批准号:
RGPIN-2015-06506 - 财政年份:2017
- 资助金额:
$ 3.72万 - 项目类别:
Discovery Grants Program - Individual
Runtime Binary Re-Compilation for Enterprise-Scale Computing
用于企业级计算的运行时二进制重新编译
- 批准号:
469056-2014 - 财政年份:2017
- 资助金额:
$ 3.72万 - 项目类别:
Collaborative Research and Development Grants
Runtime Binary Re-Compilation for Enterprise-Scale Computing
用于企业级计算的运行时二进制重新编译
- 批准号:
469056-2014 - 财政年份:2016
- 资助金额:
$ 3.72万 - 项目类别:
Collaborative Research and Development Grants
相似国自然基金
Next Generation Majorana Nanowire Hybrids
- 批准号:
- 批准年份:2020
- 资助金额:20 万元
- 项目类别:
相似海外基金
Next Generation Glioma Treatments using Direct Light Therapy
使用直接光疗法的下一代神经胶质瘤治疗
- 批准号:
10092859 - 财政年份:2024
- 资助金额:
$ 3.72万 - 项目类别:
EU-Funded
Next-generation KYC banking verification via embedded smart keyboard
通过嵌入式智能键盘进行下一代 KYC 银行验证
- 批准号:
10100109 - 财政年份:2024
- 资助金额:
$ 3.72万 - 项目类别:
Collaborative R&D
Multi-component interventions to reducing unhealthy diets and physical inactivity among adolescents and youth in sub-Saharan Africa (Generation H)
采取多方干预措施减少撒哈拉以南非洲青少年的不健康饮食和缺乏身体活动(H 代)
- 批准号:
10106976 - 财政年份:2024
- 资助金额:
$ 3.72万 - 项目类别:
EU-Funded
Safe and Sustainable by Design framework for the next generation of Chemicals and Materials
下一代化学品和材料的安全和可持续设计框架
- 批准号:
10110559 - 财政年份:2024
- 资助金额:
$ 3.72万 - 项目类别:
EU-Funded
Next-Generation Distributed Graph Engine for Big Graphs
适用于大图的下一代分布式图引擎
- 批准号:
DP240101322 - 财政年份:2024
- 资助金额:
$ 3.72万 - 项目类别:
Discovery Projects
Next Generation Fluorescent Tools for Measuring Autophagy Dynamics in Cells
用于测量细胞自噬动态的下一代荧光工具
- 批准号:
DP240100465 - 财政年份:2024
- 资助金额:
$ 3.72万 - 项目类别:
Discovery Projects
PhD in the Next Generation of Organic LEDs
下一代有机 LED 博士
- 批准号:
2904651 - 财政年份:2024
- 资助金额:
$ 3.72万 - 项目类别:
Studentship
van der Waals Heterostructures for Next-generation Hot Carrier Photovoltaics
用于下一代热载流子光伏的范德华异质结构
- 批准号:
EP/Y028287/1 - 财政年份:2024
- 资助金额:
$ 3.72万 - 项目类别:
Fellowship
MagTEM2 - the next generation microscope for imaging functional materials
MagTEM2 - 用于功能材料成像的下一代显微镜
- 批准号:
EP/Z531078/1 - 财政年份:2024
- 资助金额:
$ 3.72万 - 项目类别:
Research Grant
FLF Next generation atomistic modelling for medicinal chemistry and biology
FLF 下一代药物化学和生物学原子建模
- 批准号:
MR/Y019601/1 - 财政年份:2024
- 资助金额:
$ 3.72万 - 项目类别:
Fellowship