ITR - Compiler analysis for portability across memory and consistency models
ITR - Compiler analysis for portability across memory and consistency models
批准号:
0313033
负责人:
Samuel Midkiff
金额:
$30.0万
依托单位:
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2003
资助国家:
美国
项目状态:
已结题
起止时间:
2003-08-01 至 2007-07-31
中文摘要
点击翻译按钮获取中文摘要
英文摘要
The Java programming language made writing multi-threaded programs a mainstream activity. Subtle issues arise in how to compile these multi-threaded programs so that common compiler optimizations are allowed while simultaneously ensuring that actions in one thread are viewed by other threads as occurring in a legal order, i.e. one that follows the programming language consistency model. Because previous languages either did not define a memory model or were not widely used, and because multi-threaded programming was done by a small number of experts, the trade-offs between memory model ease-of-use and the ease of compilation were not extensively investigated. In this project, we are building a compiler that will accept as input a programming language memory model definition, a hardware consistency model definition, and an application program. The compiler will then optimize the application program while abiding by the constraints of both the memory and consistency model, allowing the trade-offs between ease of use and compilation to be studied. It will also allow new memory models to be investigated, which will lead to the design of easier to use languages that can be effectively compiled, and used to produce more robust, safer software.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
CI-EN: Enhancing the Cetus Compiler Infrastructure
-
批准号:1405954
-
项目类别:Standard Grant
-
资助金额:$56.39万
-
财政年份:2014
-
负责人:Samuel Midkiff
-
依托单位:
Collaborative Research: Conceptualizing an Institute for Using Inter-Domain Abstractions to Support Inter-Disciplinary Applications
-
批准号:1216809
-
项目类别:Standard Grant
-
资助金额:$21.51万
-
财政年份:2012
-
负责人:Samuel Midkiff
-
依托单位:
SHF: SMALL: Ant: Automatic and Manual Debugging Support for Massively Parallel Programs
-
批准号:0916901
-
项目类别:Standard Grant
-
资助金额:$49.32万
-
财政年份:2009
-
负责人:Samuel Midkiff
-
依托单位:
OMP-D: Shared-Address-Space Model and Programming System for High-End Computing
-
批准号:0833115
-
项目类别:Standard Grant
-
资助金额:$60.87万
-
财政年份:2008
-
负责人:Samuel Midkiff
-
依托单位:
17th Workshop on Languages and Compilers for Parallel Processing; September 22-25, 2004; West Lafayette, IN
-
批准号:0450061
-
项目类别:Standard Grant
-
资助金额:$0.0万
-
财政年份:2004
-
负责人:Samuel Midkiff
-
依托单位:
海外基金