Career: An Adaptive Compiler for Multi-core Environments
Career: An Adaptive Compiler for Multi-core Environments
批准号:
0953667
负责人:
John Cavazos
金额:
$41.67万
依托单位:
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2010
资助国家:
美国
项目状态:
已结题
起止时间:
2010-03-01 至 2015-02-28
中文摘要
点击翻译按钮获取中文摘要
英文摘要
Compilers are a critical component between the software developer and the computer. They translate application written by software developers into machine code that is processed by the computer. An important task of a compiler is to optimize applications so that they run efficiently. Traditional methods to develop optimizing compilers are ad-hoc, labor-intensive, and ineffective. As a consequence, optimizing compilers for a new processor often produces code that achieves only a fraction of the machine?s available performance. This is especially true for today's multi-core architectures, which are parallel processors on a single chip. This research will involve investigating techniques from the artificial intelligence community that will allow a compiler to automatically adapt and tune to new architectures. In effect, this research will replace hand-tuning with self-tuning compilers that adapt software automatically to match the performance characteristics of each target architecture.In this project, the PI proposes to explore the viability of developing adaptive compilers for multi-core environments (ACME) to allow application portability while still achieving high performance. The PI will create a statistical auto-tuning framework to support the probabilistic representation of the following features: the benefit analysis of optimizations, the identification and prediction of the appropriate runtime environment for different optimizations, and the generation of executables that efficiently combine several optimized code versions. He will invent components to measure accurately the characteristics of applications and targeted computing systems. The PI hopes to discover techniques to replace ?traditional? optimization benefit analysis with powerful machine learning models. These models will address the broad spectrum of parallel applications and multi-core environments, and they will be able to analyze and predict benefit under different dynamic contexts.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
I-Corps: Real-Time Traffic Congestion Detection from Surveillance Videos
-
批准号:1340151
-
项目类别:Standard Grant
-
资助金额:$5.0万
-
财政年份:2013
-
负责人:John Cavazos
-
依托单位:
SHF: Small: Collaborative Research: Adaptive Automatic Parallelization
-
批准号:1218734
-
项目类别:Standard Grant
-
资助金额:$25.0万
-
财政年份:2012
-
负责人:John Cavazos
-
依托单位:
WORKSHOP: Code Generation and Optimization (CGO) 2009 Student Travel Support, March 22-25, 2009 in Seattle, WA
-
批准号:0934024
-
项目类别:Standard Grant
-
资助金额:$1.0万
-
财政年份:2009
-
负责人:John Cavazos
-
依托单位:
Careers in High Performance Systems (CHiPS) Mentoring Workshop
-
批准号:0940003
-
项目类别:Standard Grant
-
资助金额:$2.0万
-
财政年份:2009
-
负责人:John Cavazos
-
依托单位:
Systems Research Mentoring Workshop
-
批准号:0829760
-
项目类别:Standard Grant
-
资助金额:$2.5万
-
财政年份:2008
-
负责人:John Cavazos
-
依托单位:
海外基金