CSR-AES: Language, Compiler and Run-time Support for Irregular Applications in Emerging High-productivity Languages
CSR-AES: Language, Compiler and Run-time Support for Irregular Applications in Emerging High-productivity Languages
批准号:
0720772
负责人:
Vikram Adve
金额:
$42.0万
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2007
资助国家:
美国
项目状态:
已结题
起止时间:
2007-09-01 至 2013-08-31
中文摘要
该项目正在与Cray,Inc.的Chapel编程语言团队合作,开发在高性能高度并行平台上编程“不规则”并行应用程序的新技术。该项目解决了此类应用程序的几个核心问题。首先,这项工作是通过添加通用语言特性来指定对特殊情况的优化处理来扩展Chapel现有的对用户定义的不规则数据分布的支持,这通常是足够性能所必需的。其次,该项目正在设计和评估软件事务性内存(STM)算法,该算法可扩展到非常大规模的系统(例如,分布式内存集群),与之前专注于较小规模(缓存一致)系统的STM工作形成对比。第三,整个研究项目的一个(单独资助的)组成部分是开发基于指针的数据并行计算的确定性语言机制,使用类型和效果系统来表达并行性和证明不干扰。如果成功,这项研究将提高编程的便利性,并为广泛的应用程序提供高性能,这些应用程序对程序员来说尤其具有挑战性,即“不规则”应用程序。此外,这项工作旨在实现两种直接的工业技术转移:为Cray的Chapel语言和编译器工作做出贡献,以及为DARPA HPCS项目的联合语言设计做出贡献。主要的研究特征,包括语言规范和编译器原型,将作为免费的开源软件提供给研究社区使用。高性能并行程序的动态编译器基础结构应该是该领域进一步研究的一个特别有价值的工具。
英文摘要
This project is developing new techniques for programming "irregular"parallel applications on high-performance highly parallel platforms,in collaboration with the Chapel programming language team at Cray,Inc. The project addresses several core issues for such applications.First, the work is extending Chapel's existing support foruser-defined irregular data distributions by adding general languagefeatures for specifying optimized handling of special cases, which areusually essential for adequate performance. Second, the project isdesigning and evaluating software transactional memory (STM)algorithms that scale to very large scale systems (e.g.,distributed-memory clusters), in contrast to previous STM work thathas focused on smaller-scale (cache coherent) systems. Third, a(separately funded) component of the overall research project isdeveloping deterministic language mechanisms for parallel computationson pointer-based data using a type and effect system for expressingparallelism and proving noninterference.If successful, this research will improve ease of programming anddeliver high performance for a wide range of applications that areespecially challenging for programmers today, namely, "irregular"applications. Further, the work aims to achieve two kinds of directtechnology transfer to industry: contributions to the Chapel languageand compiler effort at Cray, and contributions to the joint languagedesign effort in the DARPA HPCS program. The major researchartifacts, including the language specification and compilerprototype, will be made available as free, open source software forthe research community to use. The dynamic compiler infrastructurefor high-performance parallel programs should be a particularlyvaluable tool for further research in this area.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
TWC: Small: Trustworthy Code Generation for the LLVM Compiler Infrastructure
-
批准号:1619275
-
项目类别:Standard Grant
-
资助金额:$50.0万
-
财政年份:2016
-
负责人:Vikram Adve
-
依托单位:
CSR: Medium: Augmenting Logs with Static Analysis and Symbolic Execution
-
批准号:1564274
-
项目类别:Continuing Grant
-
资助金额:$90.0万
-
财政年份:2016
-
负责人:Vikram Adve
-
依托单位:
SHF: Medium: Programmability, Portability, Performance and Energy Efficiency for Heterogeneous Systems
-
批准号:1302641
-
项目类别:Standard Grant
-
资助金额:$89.98万
-
财政年份:2013
-
负责人:Vikram Adve
-
依托单位:
CSR: Small: Automated Software Fault Localization via Static and Dynamic Analysis
-
批准号:1219080
-
项目类别:Standard Grant
-
资助金额:$49.0万
-
财政年份:2012
-
负责人:Vikram Adve
-
依托单位:
General Language Mechanisms for Deterministic Parallel Programming
-
批准号:0702724
-
项目类别:Standard Grant
-
资助金额:$32.5万
-
财政年份:2007
-
负责人:Vikram Adve
-
依托单位:
CRI: CRD: A Compiler-Based Virtual Machine Infrastructure for System Software
-
批准号:0709122
-
项目类别:Continuing Grant
-
资助金额:$50.0万
-
财政年份:2007
-
负责人:Vikram Adve
-
依托单位:
CT-ISG: Improving System Security with a Compiler-based Virtual Machine for Operating System Kernels
-
批准号:0716768
-
项目类别:Continuing Grant
-
资助金额:$50.0万
-
财政年份:2007
-
负责人:Vikram Adve
-
依托单位:
Cooperative Hardware/Software Designs for Virtual Instruction Set Computers
-
批准号:0429561
-
项目类别:Continuing Grant
-
资助金额:$15.0万
-
财政年份:2004
-
负责人:Vikram Adve
-
依托单位:
NGS: CAREERS: Techniques and Applications of Dynamic Compilation
-
批准号:0093426
-
项目类别:Continuing Grant
-
资助金额:$49.92万
-
财政年份:2001
-
负责人:Vikram Adve
-
依托单位:
NGS: Collaborative Research: Performance Driven Adaptive Software Design and Control
-
批准号:0103756
-
项目类别:Continuing Grant
-
资助金额:$38.3万
-
财政年份:2001
-
负责人:Vikram Adve
-
依托单位:
Collaborative Research: Compiler-Supported Simulation of Scalable Applications for Wide-Area Distributed Computing Systems
-
批准号:9988482
-
项目类别:Continuing Grant
-
资助金额:$24.0万
-
财政年份:2000
-
负责人:Vikram Adve
-
依托单位:
国内基金
海外基金
登录
查看更多内容
CK1δ/ε介导的AES的降解调控结直肠癌转移和干性的机制研究
-
批准号:31870754
-
项目类别:面上项目
-
资助金额:59.0万元
-
批准年份:2018
-
负责人:王中原
-
依托单位:
面向AES密钥扩展的抗功耗攻击掩码技术研究
-
批准号:61602239
-
项目类别:青年科学基金项目
-
资助金额:21.0万元
-
批准年份:2016
-
负责人:李阳
-
依托单位:
具有自主产权的安诚嵌入式处理器上支持AES及GF(2^n)运算的指令扩展结构研究
-
批准号:61373141
-
项目类别:面上项目
-
资助金额:79.0万元
-
批准年份:2013
-
负责人:樊海宁
-
依托单位:
肝癌AES治疗体系中新型人源化双特异性抗体的研制
-
批准号:30200330
-
项目类别:青年科学基金项目
-
资助金额:19.0万元
-
批准年份:2002
-
负责人:邢金良
-
依托单位:
AES、SH3BGR和calpain相关新信号通路及与心肌重塑关系的研究
-
批准号:30200106
-
项目类别:青年科学基金项目
-
资助金额:21.0万元
-
批准年份:2002
-
负责人:姜立群
-
依托单位:
单个成矿流体包裹体元素组成的LA-ICP-MS-AES研究
-
批准号:49973026
-
项目类别:面上项目
-
资助金额:20.0万元
-
批准年份:1999
-
负责人:胡圣虹
-
依托单位:
加权增量卡尔曼滤波在ICP-AES中的应用
-
批准号:29475187
-
项目类别:面上项目
-
资助金额:5.5万元
-
批准年份:1994
-
负责人:沈兰荪
-
依托单位:
ICP-AES数字化谱信息的智能化处理
-
批准号:29275210
-
项目类别:面上项目
-
资助金额:4.0万元
-
批准年份:1992
-
负责人:沈兰荪
-
依托单位:
ICPAS 联用和联机技术及GD作为AES 及MS离子源的应用及
-
批准号:29235112
-
项目类别:重点项目
-
资助金额:18.0万元
-
批准年份:1992
-
负责人:杨凡原
-
依托单位:
ICP-AES中的一种新型光谱干扰校正方法的研究
-
批准号:28870228
-
项目类别:面上项目
-
资助金额:4.0万元
-
批准年份:1988
-
负责人:沈兰荪
-
依托单位: