CAREER: A Transactional Software Ecosystem
CAREER: A Transactional Software Ecosystem
批准号:
1253362
负责人:
Michael Spear
金额:
$45.07万
依托单位:
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2013
资助国家:
美国
项目状态:
已结题
起止时间:
2013-08-01 至 2019-07-31
中文摘要
点击翻译按钮获取中文摘要
英文摘要
The recent adoption of Transactional Memory (TM) in mainstream microprocessors and programming languages heralds a new era in parallel programming. Simply put, support for low-overhead speculative execution of critical sections will enable greater productivity, more straightforward designs for scalable data structures, and simplified reasoning about the correctness of programs. The full promise of TM, however, will only be realized through the development of a complete software ecosystem to enable scalable and conflict-free execution of transactions at any and all levels of the systems stack; including operating systems, language-level runtime libraries, and end-user code. The design of such an ecosystem is the focus of this research.This research explores algorithms and software systems that provide a seamless environment for transactional programming. Through a focus on both the C++ and Java languages, this project will invent both data structures and supporting libraries (such as garbage collectors) that can be used both to leverage TM support in programs that are, themselves, unaware of modern transactional features, and to exploit TM support in programs that are explicitly parallel and transactional. The project also considers programming models, with a focus on delivering a purely transactional model of program execution, via parallel open and closed-nested transactions that can exploit the first generation of transactional hardware. The outcomes of this research will influence the design of second generation TM hardware, and will result in prototypes and source code that will be distributed as open-source software. In addition, a broad array of educational and outreach activities are planned, to include deeper integration of parallel programming into undergraduate courses and activities in the local community that aim to widen the pipeline of students considering degrees and careers in science and technology.
期刊论文(1)
专著(0)
科研奖励(0)
会议论文
DOI:
10.1145/3328796
发表时间:
2019-07
期刊:
ACM Transactions on Architecture and Code Optimization (TACO)
影响因子:
--
作者:
[P. Zardoshti;Tingzhe Zhou;Pavithra Balaji;M. Scott;Michael F. Spear]
通讯作者:
P. Zardoshti;Tingzhe Zhou;Pavithra Balaji;M. Scott;Michael F. Spear
REU Site: Intelligent and Scalable Systems (Renewal)
-
批准号:2051037
-
项目类别:Standard Grant
-
资助金额:$40.23万
-
财政年份:2021
-
负责人:Michael Spear
-
依托单位:
CAPA: Collaborative Research: Lightweight Abstract Memory Features
-
批准号:1723624
-
项目类别:Continuing Grant
-
资助金额:$50.0万
-
财政年份:2017
-
负责人:Michael Spear
-
依托单位:
SHF:Small:Collaborative Research:Adaptive Automatic Parallelization
-
批准号:1218530
-
项目类别:Standard Grant
-
资助金额:$24.78万
-
财政年份:2012
-
负责人:Michael Spear
-
依托单位:
Student Travel Support for the 16th ACM SIGPLAN Annual Symposium on Principles and Practice of Parallel Programming (PPoPP 2011)
-
批准号:1044312
-
项目类别:Standard Grant
-
资助金额:$1.0万
-
财政年份:2010
-
负责人:Michael Spear
-
依托单位:
CSR: Small: Adaptive Synchronization for Multicore Systems
-
批准号:1016828
-
项目类别:Standard Grant
-
资助金额:$25.0万
-
财政年份:2010
-
负责人:Michael Spear
-
依托单位:
国内基金
海外基金
面向多核处理器的硬软件协作Transactional Memory系统结构
-
批准号:60873053
-
项目类别:面上项目
-
资助金额:30.0万元
-
批准年份:2008
-
负责人:刘轶
-
依托单位: