CAREER: A Transactional Software Ecosystem

职业:交易软件生态系统

基本信息

  • 批准号:
    1253362
  • 负责人:
  • 金额:
    $ 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.
最近事务存储器(TM)在主流微处理器和编程语言中的采用预示着并行编程的新纪元。简而言之,对关键部分的低开销推测性执行的支持将实现更高的生产率、更直接的可伸缩数据结构设计以及关于程序正确性的简化推理。然而,TM的全部承诺只有通过开发完整的软件生态系统才能实现,以便在系统堆栈的任何级别和所有级别(包括操作系统、语言级运行时库和最终用户代码)实现可伸缩和无冲突的事务执行。这种生态系统的设计是本研究的重点。本研究探索了为事务编程提供无缝环境的算法和软件系统。通过对C++和Java语言的关注,该项目将发明数据结构和支持库(如垃圾收集器),这些库既可用于在本身不了解现代事务功能的程序中利用TM支持,也可用于在明确并行和事务性的程序中利用TM支持。该项目还考虑编程模型,重点是通过可以利用第一代事务硬件的并行开放和封闭嵌套事务来交付程序执行的纯事务模型。这项研究的结果将影响第二代TM硬件的设计,并将产生将作为开源软件分发的原型和源代码。此外,还规划了一系列广泛的教育和外联活动,包括将并行编程更深入地纳入当地社区的本科课程和活动,旨在扩大考虑科学和技术学位和职业的学生渠道。

项目成果

期刊论文数量(1)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Simplifying Transactional Memory Support in C++
{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ monograph.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ sciAawards.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ conferencePapers.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ patent.updateTime }}

Michael Spear其他文献

Concurrent objects
并发对象
  • DOI:
    10.1016/b978-0-12-415950-1.00012-4
  • 发表时间:
    2021
  • 期刊:
  • 影响因子:
    0
  • 作者:
    M. Herlihy;N. Shavit;Victor Luchangco;Michael Spear
  • 通讯作者:
    Michael Spear
Introduction of Triggers for Palliative Care Consultation Improve Utilization and Satisfaction within a Level IV NICU (SA508D)
  • DOI:
    10.1016/j.jpainsymman.2017.12.184
  • 发表时间:
    2018-02-01
  • 期刊:
  • 影响因子:
  • 作者:
    Linda Nguyen;David Cooperberg;Michael Spear
  • 通讯作者:
    Michael Spear
Separating Mechanism from Policy in STM
STM中机制与策略分离
In Vitro Hepatic Metabolism of Cediranib, a Potent Vascular Endothelial Growth Factor Tyrosine Kinase Inhibitor: Interspecies Comparison and Human Enzymology
有效的血管内皮生长因子酪氨酸激酶抑制剂西地尼布的体外肝代谢:种间比较和人类酶学
  • DOI:
    10.1124/dmd.110.033159
  • 发表时间:
    2010
  • 期刊:
  • 影响因子:
    3.9
  • 作者:
    T. Schulz;Michael Spear;Christopher R J Pollard;C. Pattison;Helen E. Rollison;S. Sarda;M. Ward;N. Bushby;A. Jordan;M. Harrison
  • 通讯作者:
    M. Harrison
Commentary: Flawed Science Delays Smelter Cleanup and Worsens Health
评论:有缺陷的科学延迟了冶炼厂清理并恶化了健康
  • DOI:
    10.1080/08989621.2014.939746
  • 发表时间:
    2015
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Michael Spear;Rebecca Thomas;K. Shrader
  • 通讯作者:
    K. Shrader

Michael Spear的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

{{ truncateString('Michael Spear', 18)}}的其他基金

REU Site: Intelligent and Scalable Systems (Renewal)
REU 站点:智能和可扩展系统(续订)
  • 批准号:
    2051037
  • 财政年份:
    2021
  • 资助金额:
    $ 45.07万
  • 项目类别:
    Standard Grant
CAPA: Collaborative Research: Lightweight Abstract Memory Features
CAPA:协作研究:轻量级抽象内存功能
  • 批准号:
    1723624
  • 财政年份:
    2017
  • 资助金额:
    $ 45.07万
  • 项目类别:
    Continuing Grant
SHF:Small:Collaborative Research:Adaptive Automatic Parallelization
SHF:小型:协作研究:自适应自动并行化
  • 批准号:
    1218530
  • 财政年份:
    2012
  • 资助金额:
    $ 45.07万
  • 项目类别:
    Standard Grant
Student Travel Support for the 16th ACM SIGPLAN Annual Symposium on Principles and Practice of Parallel Programming (PPoPP 2011)
第 16 届 ACM SIGPLAN 并行编程原理与实践年度研讨会 (PPoPP 2011) 的学生旅行支持
  • 批准号:
    1044312
  • 财政年份:
    2010
  • 资助金额:
    $ 45.07万
  • 项目类别:
    Standard Grant
CSR: Small: Adaptive Synchronization for Multicore Systems
CSR:小型:多核系统的自适应同步
  • 批准号:
    1016828
  • 财政年份:
    2010
  • 资助金额:
    $ 45.07万
  • 项目类别:
    Standard Grant

相似国自然基金

基于复杂事务性智能合约的城市突发事件ERDSS关键技术研究
  • 批准号:
  • 批准年份:
    2020
  • 资助金额:
    47 万元
  • 项目类别:
    面上项目
面向多核处理器的硬软件协作Transactional Memory系统结构
  • 批准号:
    60873053
  • 批准年份:
    2008
  • 资助金额:
    30.0 万元
  • 项目类别:
    面上项目

相似海外基金

CAREER: Speedy and Reliable Approximate Queries in Hybrid Transactional/Analytical Systems
职业:混合事务/分析系统中快速可靠的近似查询
  • 批准号:
    2339596
  • 财政年份:
    2024
  • 资助金额:
    $ 45.07万
  • 项目类别:
    Continuing Grant
Transactional Success in the Texting Exchanges of People with Aphasia
失语症患者短信交流的交易成功
  • 批准号:
    10730224
  • 财政年份:
    2023
  • 资助金额:
    $ 45.07万
  • 项目类别:
Phase III Development of a Valid, Reliable, Clinically Feasible Measure of Transactional Success in Aphasic Conversation: Modernizing Methods of Acquisition and Analysis of Discourse Data
失语对话中交易成功的有效、可靠、临床可行的衡量标准的第三阶段开发:话语数据采集和分析的现代化方法
  • 批准号:
    10617305
  • 财政年份:
    2022
  • 资助金额:
    $ 45.07万
  • 项目类别:
A prospective longitudinal study of transactional associations between social, neural, and hormonal changes and adolescent girls' mental health trajectories
一项关于社会、神经和荷尔蒙变化与青春期女孩心理健康轨迹之间交互关联的前瞻性纵向研究
  • 批准号:
    10453386
  • 财政年份:
    2022
  • 资助金额:
    $ 45.07万
  • 项目类别:
Managed Transactional Persistence
托管事务持久性
  • 批准号:
    RGPIN-2018-04011
  • 财政年份:
    2022
  • 资助金额:
    $ 45.07万
  • 项目类别:
    Discovery Grants Program - Individual
A prospective longitudinal study of transactional associations between social, neural, and hormonal changes and adolescent girls' mental health trajectories
一项关于社会、神经和荷尔蒙变化与青春期女孩心理健康轨迹之间交互关联的前瞻性纵向研究
  • 批准号:
    10792030
  • 财政年份:
    2022
  • 资助金额:
    $ 45.07万
  • 项目类别:
Centering Those Engaged in Transactional Sex: A PrEP Innovation for Getting To Zero
以从事性交易的人为中心:实现零风险的 PrEP 创新
  • 批准号:
    10676898
  • 财政年份:
    2022
  • 资助金额:
    $ 45.07万
  • 项目类别:
Phase III Development of a Valid, Reliable, Clinically Feasible Measure of Transactional Success in Aphasic Conversation: Modernizing Methods of Acquisition and Analysis of Discourse Data
失语对话中交易成功的有效、可靠、临床可行的衡量标准的第三阶段开发:话语数据采集和分析的现代化方法
  • 批准号:
    10431702
  • 财政年份:
    2022
  • 资助金额:
    $ 45.07万
  • 项目类别:
Centering Those Engaged in Transactional Sex: A PrEP Innovation for Getting To Zero
以从事性交易的人为中心:实现零风险的 PrEP 创新
  • 批准号:
    10543635
  • 财政年份:
    2022
  • 资助金额:
    $ 45.07万
  • 项目类别:
Managed Transactional Persistence
托管事务持久性
  • 批准号:
    RGPIN-2018-04011
  • 财政年份:
    2021
  • 资助金额:
    $ 45.07万
  • 项目类别:
    Discovery Grants Program - Individual
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了