EAGER: A Study of the Limitations of Program Analysis for Autovectorization
EAGER: A Study of the Limitations of Program Analysis for Autovectorization
批准号:
1251312
负责人:
David Padua
金额:
$6.12万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2012
资助国家:
美国
项目状态:
已结题
起止时间:
2012-09-15 至 2014-08-31
中文摘要
大多数现代微处理器支持某种形式的向量运算,允许将相同的运算同时应用于小的参数向量。 研究表明,使用这些指令可以将许多科学代码的性能提高2倍或更多。 不幸的是,自动向量化的最新技术水平福尔斯远未达到这一目标,仅在相同的代码上实现了20-30%的改进。虽然研究表明,当前的自动向量化编译器没有识别所有的向量化机会,但很少有人知道为什么它们不能这样做。 具体来说,该项目将侧重于识别导致向量化失败的编译器分析中的弱点。 这项研究的目的是确定一系列导致绝大多数这些失败的原因。 这项研究将有可能开发更好的编译器分析算法,这将导致更好的自动向量化编译器。 这种编译器的性能优势将提高从多媒体软件到科学计算的应用程序的性能。
英文摘要
Most modern microprocessors support some form of vector operations that allow the same operation to be applied to small vectors of arguments simultaneously. Studies have shown that use of these instructions can improve the performance of many scientific codes by a factor of 2 or more. Unfortunately, the state of the art in autovectorization falls far short of this goal, only achieving improvements of 20-30% on the same codes.While studies have shown that current autovectorizing compilers do not identify all of the opportunities for vectorization, little is known about why they fail to do so. Specifically, the project will focus on identifying weaknesses in compiler analyses that cause failures to vectorize. The goal of this research is to identify a list of causes that are responsible for the vast majority of these failures. This research will make it possible to develop better compiler analysis algorithms that will result in better autovectorizing compilers. The performance benefits of such compilers will improve the performance of applications ranging from multimedia software to scientific computing.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
XPS: FULL: FP: Collaborative Research:Advancing autovectorization
-
批准号:1533912
-
项目类别:Standard Grant
-
资助金额:$50.7万
-
财政年份:2015
-
负责人:David Padua
-
依托单位:
Collaborative Research: Conceptualizing an Institute for Using Inter-Domain Abstractions to Support Inter-Disciplinary Applications
-
批准号:1216788
-
项目类别:Standard Grant
-
资助金额:$13.5万
-
财政年份:2012
-
负责人:David Padua
-
依托单位:
CSR: Large: Collaborative Research: Kali: A System for Sequential Programming of Multicore Processors
-
批准号:1111407
-
项目类别:Standard Grant
-
资助金额:$90.59万
-
财政年份:2011
-
负责人:David Padua
-
依托单位:
Indo-US Workshop on Parallelism and the Future of High-Performance Computing
-
批准号:0949178
-
项目类别:Standard Grant
-
资助金额:$9.0万
-
财政年份:2010
-
负责人:David Padua
-
依托单位:
Collaborative Research: Next Generation Compilers for Emerging Multicore Systems
-
批准号:0702260
-
项目类别:Continuing Grant
-
资助金额:$30.0万
-
财政年份:2007
-
负责人:David Padua
-
依托单位:
Workshop: A Workshop on the Future of Compiler Research
-
批准号:0605116
-
项目类别:Standard Grant
-
资助金额:$1.5万
-
财政年份:2006
-
负责人:David Padua
-
依托单位:
CSR-AES: Collaborative Research: Library Generators for Advanced Execution Systems
-
批准号:0509432
-
项目类别:Continuing Grant
-
资助金额:$0.0万
-
财政年份:2005
-
负责人:David Padua
-
依托单位:
NGS: Collaborative Research: An OpenMp Environment for Wide-Area Networked Computing
-
批准号:0103610
-
项目类别:Continuing Grant
-
资助金额:$35.0万
-
财政年份:2001
-
负责人:David Padua
-
依托单位:
ITR/SY: A New Framework For Program Optimization
-
批准号:0121401
-
项目类别:Standard Grant
-
资助金额:$180.0万
-
财政年份:2001
-
负责人:David Padua
-
依托单位:
ITR: An Optimizing Compiler for Languages with Programmable Memory Models
-
批准号:0081265
-
项目类别:Continuing Grant
-
资助金额:$49.0万
-
财政年份:2000
-
负责人:David Padua
-
依托单位:
MATLAB Extensions and Compiler Techniques for High-Performance Computing
-
批准号:9870687
-
项目类别:Continuing Grant
-
资助金额:$39.56万
-
财政年份:1999
-
负责人:David Padua
-
依托单位:
国内基金
海外基金
Incentive and governance schenism study of corporate green washing behavior in China: Based on an integiated view of econfiguration of environmental authority and decoupling logic
-
批准号:--
-
项目类别:外国学者研究基金项目
-
资助金额:--
-
批准年份:2024
-
负责人:YU BYUNGJUN
-
依托单位:
A study on prototype flexible multifunctional graphene foam-based sensing grid (柔性多功能石墨烯泡沫传感网格原型研究)
-
批准号:--
-
项目类别:--
-
资助金额:20万元
-
批准年份:2020
-
负责人:SAGAR RIZWAN UR REHMAN
-
依托单位: