ST-CRTS: Collaborative: Delivering on Atomic Actions: Unlocking Concurrency for Ordinary Programmers
ST-CRTS: Collaborative: Delivering on Atomic Actions: Unlocking Concurrency for Ordinary Programmers
批准号:
0540862
负责人:
J. Eliot Moss
金额:
$0.0万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2006
资助国家:
美国
项目状态:
已结题
起止时间:
2006-02-01 至 2010-01-31
中文摘要
背景广泛认识到使用线程和锁进行编程的问题包括争用条件、优先级反转和死锁,这些问题都是出了名的难以避免和诊断。我们需要更好的抽象,以供普通程序员使用来利用并发性。解决锁问题的一个有希望的方向是各种形式的原子动作(AA)。原子动作是保证看起来会发生的计算动作的集合:要么完全发生,要么根本不发生,并且相对于其他AA以一定的顺序进行。类似Atom的概念在数据库应用程序中获得了巨大成功。智能优点-针对AA的精确编程模型,重点放在封闭和开放嵌套上。-在现有硬件上实现替代AA的开销。-增加并行度带来的AA的性能优势,尽管它们有开销。-硬件-AA的辅助:硬件接口(API)和虚拟化,以掩盖硬件限制。-AA与I/O、网络等非事务性活动的对比。-AA与垃圾收集(GC)、异常和陷阱等运行时服务的对比。-用于分析和调整AA、AS性能的工具以及它们的改进:瓶颈。布罗德影响交付AAS将通过提高新商用硬件应用程序的健壮性和性能,带来显著的经济和安全好处。AAS将有可能提高软件的并发性,从而提高软件的性能,同时还可以提高可靠性并简化调整和维护。普通程序员将更容易地在桌面上利用线程级并行,编写他们不会编写的程序,并在此之前开始工作。该项目将通过开发他们的新产品而使硬件行业受益,通过增加并发软件的健壮性而使软件行业受益,同时也有助于经济和国家安全。所有项目成果和工具都将向公众开放,该项目将对学员进行重要的高需求技能培训,从而为技术队伍做出贡献。
英文摘要
BackgroundWidely recognized problems of programming with threads and locks include race conditions,priority inversion, and deadlock, problems notoriously difficult both to avoid and to diagnose.We need better abstractions for ordinary programmers to use to exploit concurrency. A promisingdirection that solves the problems with locks is the various forms of atomic action (AA).An AA is a collection of computational actions that are guaranteed to appear to occur: eitherentirely or not at all, and in a definite order with respect to other AAs. Atom-like notionshave enjoyed great success in database applications.Intellectual Merit-A precise programming model for AAs, with a focus on closed and open nesting.- Overheads of alternative AA implementations on existing hardware.- Performance benefits of AAs resulting from increased parallelism, despite their overheads.- Hardware-assist for AAs: hardware interfaces (APIs) and virtualization to mask hardware limits.- AAs vis-a-vis non-transactional activities such as I/O, networking, etc.- AAs vis-a-vis run-time services such as garbage collection (GC), exceptions, and traps.- Tools for profiling and tuning performance of AAs, and their refinement re: bottlenecks.Broader ImpactDelivering on AAs will lead to significant economic and security benefitsthrough improved robustness and performance of applications for new commodity hardware. AAswill make it possible to increase concurrency, and thus performance, of software while also increasingreliability and simplifying tuning and maintenance. Ordinary programmers will more readily exploitthread-level parallelism on the desktop, writing programs they could not write, and get to work, before.The project will benefit the hardware industry by exploiting their new offerings, and the softwareindustry by increasing the robustness of concurrent software, while also contributing to economic andnational security. All project results and tools will be available to the public, and the project will traingraduates in important high-demand skills, and thus contribute to the technical work-force.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
FMitF:Track I: Verified Safe and Fair Machine Learning
-
批准号:2018372
-
项目类别:Standard Grant
-
资助金额:$74.99万
-
财政年份:2020
-
负责人:J. Eliot Moss
-
依托单位:
CNS Core: Small: Managed Languages: From Non-volatile Memory to Persistence
-
批准号:1909731
-
项目类别:Standard Grant
-
资助金额:$50.0万
-
财政年份:2019
-
负责人:J. Eliot Moss
-
依托单位:
SHF: Medium: Collaborative Research: Micro-Virtual Machines for Managed Languages: Abstraction, contained
-
批准号:1832624
-
项目类别:Standard Grant
-
资助金额:$26.16万
-
财政年份:2017
-
负责人:J. Eliot Moss
-
依托单位:
CSR: Medium: Collaborative Research: Portable Performance for Parallel Managed Languages Across the Many-Core Spectrum
-
批准号:1833291
-
项目类别:Continuing Grant
-
资助金额:$0.91万
-
财政年份:2017
-
负责人:J. Eliot Moss
-
依托单位:
SHF: Medium: Collaborative Research: Micro Virtual Machines for Managed Languages: Abstraction, defined and contained
-
批准号:1409284
-
项目类别:Standard Grant
-
资助金额:$55.77万
-
财政年份:2014
-
负责人:J. Eliot Moss
-
依托单位:
SHF:Small: Accurate and Computationally Efficient Predictors of Java Memory Resource Consumption
-
批准号:1320498
-
项目类别:Standard Grant
-
资助金额:$45.0万
-
财政年份:2013
-
负责人:J. Eliot Moss
-
依托单位:
CSR: Medium: Collaborative Research: Portable Performance for Parallel Managed Languages Across the Many-Core Spectrum
-
批准号:1162246
-
项目类别:Continuing Grant
-
资助金额:$49.39万
-
财政年份:2012
-
负责人:J. Eliot Moss
-
依托单位:
EAGER: Automating Correctness Proofs of Transactionalized Data Structures
-
批准号:0953761
-
项目类别:Standard Grant
-
资助金额:$15.0万
-
财政年份:2009
-
负责人:J. Eliot Moss
-
依托单位:
Describing the Operating System for Accurate User-mode Simulation
-
批准号:0950410
-
项目类别:Standard Grant
-
资助金额:$20.0万
-
财政年份:2009
-
负责人:J. Eliot Moss
-
依托单位:
SGER: The Chaotic Behavior of Automatic Memory Management
-
批准号:0836542
-
项目类别:Standard Grant
-
资助金额:$0.0万
-
财政年份:2008
-
负责人:J. Eliot Moss
-
依托单位:
CSR-AES Collaborative: Encore/J: Transparently Recoverable Java for Resilient Distributed Computing
-
批准号:0720242
-
项目类别:Standard Grant
-
资助金额:$3.0万
-
财政年份:2007
-
负责人:J. Eliot Moss
-
依托单位:
CSR-SMA: CoGenT: Co-Generating Tools for Modeling Next Generation Systems
-
批准号:0615074
-
项目类别:Continuing Grant
-
资助金额:$0.0万
-
财政年份:2006
-
负责人:J. Eliot Moss
-
依托单位:
CSR-AES Collaborative: RuggedJ: Resilient Distributed Java Over Heterogeneous Platforms
-
批准号:0509186
-
项目类别:Standard Grant
-
资助金额:$4.0万
-
财政年份:2005
-
负责人:J. Eliot Moss
-
依托单位:
Bridging the Compiler-Simulator Gap: Faster and Easier Hardware/Software Optimization
-
批准号:0310988
-
项目类别:Continuing Grant
-
资助金额:$30.0万
-
财政年份:2003
-
负责人:J. Eliot Moss
-
依托单位:
Supporting Compiler/Simulator Co-Evolution for Architectural Exploration and Evaluation
-
批准号:0203895
-
项目类别:Standard Grant
-
资助金额:$5.0万
-
财政年份:2002
-
负责人:J. Eliot Moss
-
依托单位:
ITR: Dynamic Cooperative Performance Optimization
-
批准号:0085792
-
项目类别:Continuing Grant
-
资助金额:$315.69万
-
财政年份:2000
-
负责人:J. Eliot Moss
-
依托单位:
Postdoc: Multiprocessor Garbage Collection: A Post-Doctoral Associateship in Computer-Communications Research
-
批准号:9972097
-
项目类别:Standard Grant
-
资助金额:$6.6万
-
财政年份:1999
-
负责人:J. Eliot Moss
-
依托单位:
U.S.-U.K. Cooperative Research: Storage Management for Persistent Programming Languages
-
批准号:9600216
-
项目类别:Standard Grant
-
资助金额:$1.8万
-
财政年份:1996
-
负责人:J. Eliot Moss
-
依托单位:
Object Store Garbage Collection
-
批准号:9632284
-
项目类别:Standard Grant
-
资助金额:$20.08万
-
财政年份:1996
-
负责人:J. Eliot Moss
-
依托单位:
Storage Management for Persistent Programming Languages
-
批准号:9211272
-
项目类别:Continuing Grant
-
资助金额:$20.69万
-
财政年份:1992
-
负责人:J. Eliot Moss
-
依托单位:
国内基金
海外基金
登录
查看更多内容
热-力耦合作用下CRTS II型板式无砟轨道层间损伤机理与稳定性研究
-
批准号:
-
项目类别:省市级项目
-
资助金额:--
-
批准年份:2025
-
负责人:宋安祥
-
依托单位:
地震作用下CRTSⅡ型无砟轨道-桥梁结构体系服役可靠性评估
-
批准号:2023JJ40718
-
项目类别:省市级项目
-
资助金额:--
-
批准年份:2023
-
负责人:蔡超皝
-
依托单位:
列车荷载和环境耦合作用下高速铁路 CRTSⅢ型板式无砟轨道结构体系耐久性研究
-
批准号:2022JJ10075
-
项目类别:省市级项目
-
资助金额:--
-
批准年份:2022
-
负责人:刘鹏
-
依托单位:
高速列车荷载与环境因素耦合作用下桥上CRTSⅢ型板式无砟轨道结构耐久性劣化行为研究
-
批准号:52078492
-
项目类别:面上项目
-
资助金额:58.0万元
-
批准年份:2020
-
负责人:宋力
-
依托单位:
桥上CRTSⅡ型板式无砟轨道结构的宏观-介观跨尺度建模及其界面开裂失效机理
-
批准号:2020JJ5583
-
项目类别:省市级项目
-
资助金额:--
-
批准年份:2020
-
负责人:粟淼
-
依托单位:
高铁大跨度桥上CRTSⅢ型板式无砟轨道橡胶隔离层力学特性及计算方法研究
-
批准号:52078488
-
项目类别:面上项目
-
资助金额:58.0万元
-
批准年份:2020
-
负责人:盛兴旺
-
依托单位:
服役期间路基上CRTS Ⅲ型板式无砟轨道复合板多尺度损伤演变理论研究
-
批准号:51978673
-
项目类别:面上项目
-
资助金额:60.0万元
-
批准年份:2019
-
负责人:徐庆元
-
依托单位:
高速铁路CRTS II 型板式无砟轨道结构随机疲劳损伤机理与规律研究
-
批准号:2019JJ50800
-
项目类别:省市级项目
-
资助金额:--
-
批准年份:2019
-
负责人:单智
-
依托单位:
温度与列车荷载耦合作用下高速铁路CRTSⅡ型板式无砟轨道-桥梁结构动力特性与工作性能研究
-
批准号:2018JJ3672
-
项目类别:省市级项目
-
资助金额:--
-
批准年份:2018
-
负责人:刘文硕
-
依托单位:
高速铁路CRTS II型板式无砟轨道结构随机疲劳损伤行为研究
-
批准号:51808558
-
项目类别:青年科学基金项目
-
资助金额:24.0万元
-
批准年份:2018
-
负责人:单智
-
依托单位: