CSR:Small:Parallelism and Concurrency in Scripting Languages

CSR:小:脚本语言中的并行性和并发性

基本信息

  • 批准号:
    1116109
  • 负责人:
  • 金额:
    $ 25万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Standard Grant
  • 财政年份:
    2011
  • 资助国家:
    美国
  • 起止时间:
    2011-08-15 至 2014-07-31
  • 项目状态:
    已结题

项目摘要

The past decade has seen an explosion of interest in so-called "dynamic" or "scripting" programming languages, which emphasize programmer productivity at the possible expense of run-time performance. Among other applications, scripting languages are central to much web-based and mobile computing. With increasing use, and with the proliferation of multicore processors, there will be inevitable pressure to improve the performance of these languages through parallel execution. Unfortunately, the state of the art in parallel scripting has not kept pace with parallel architecture developments. While many scripting languages support asynchronous handling of events from the external world, programmer-centric features, like dynamic typing, make it very difficult for event handlers and the main program-- or multiple aspects of the main program -- to execute efficiently and simultaneously on separate cores of a modern processor.The goal of this project is to build a detailed understanding of the tradeoffs between scripting language design and the performance of parallel execution. This goal is accomplished through two main tasks: (1) minimizing the overhead necessary to safeguard the language implementation in the face of parallel execution, and (2) quantifying the marginal cost of different models of data sharing and memory consistency. The bulk of the work takes place in the Ruby scripting language, widely used for Internet server development. This approach will leverage recent developments in transactional memory, read-mostly synchronization, and high-performance data structures.This project will contribute directly to the training of students at both the graduate and undergraduate level, and to curricula for courses at both the advanced and introductory level. More broadly, effective support for parallelism in mainstream scripting languages can be expected to produce significant improvements in productivity across the full range of computer applications, in government, industry, science, the arts, and entertainment.
在过去的十年里,人们对所谓的“动态”或“脚本”编程语言产生了极大的兴趣,这种语言强调程序员的生产力,但可能会牺牲运行时的性能。在其他应用中,脚本语言是许多基于网络和移动计算的核心。随着使用的增加和多核处理器的激增,通过并行执行来提高这些语言的性能将不可避免地面临压力。不幸的是,并行脚本的技术水平没有跟上并行体系结构发展的步伐。虽然许多脚本语言支持对来自外部世界的事件进行异步处理,但以程序员为中心的功能,如动态类型,使得事件处理程序和主程序--或主程序的多个方面--很难在现代处理器的不同核心上同时高效地执行。本项目的目标是详细了解脚本语言设计和并行执行性能之间的权衡。这一目标是通过两个主要任务实现的:(1)最小化在并行执行情况下保护语言实现所需的开销;(2)量化不同数据共享和内存一致性模型的边际成本。大部分工作都是在Ruby脚本语言中进行的,该语言被广泛用于Internet服务器开发。这一方法将利用事务性存储器、以读为主的同步和高性能数据结构方面的最新发展。该项目将直接有助于研究生和本科生的培训,以及高级和入门课程的课程设置。更广泛地说,对主流脚本语言中的并行性的有效支持有望在政府、工业、科学、艺术和娱乐业的所有计算机应用程序中显著提高生产率。

项目成果

期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)

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

{{ 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 Scott其他文献

Initial results from a field campaign of wake steering applied at a commercial wind farm – Part 1
在商业风电场应用尾流转向的现场活动的初步结果 - 第 1 部分
  • DOI:
  • 发表时间:
    2019
  • 期刊:
  • 影响因子:
    4
  • 作者:
    P. Fleming;J. King;K. Dykes;E. Simley;J. Roadman;A. Scholbrock;P. Murphy;J. Lundquist;P. Moriarty;K. Fleming;Jeroen van Dam;C. Bay;Rafael Mudafort;Hector Lopez;J. Skopek;Michael Scott;B. Ryan;C. Guernsey;D. Brake
  • 通讯作者:
    D. Brake
La Fantasía de las Terapias Conversacionales del NHS en Reino Unido
西班牙国家医疗服务体系 (NHS) 的特拉皮亚斯对话幻想曲
  • DOI:
  • 发表时间:
    2024
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Michael Scott
  • 通讯作者:
    Michael Scott
Rilzabrutinib for Persistent ITP: New Kid on the Block?
Rilzabrutinib 治疗持续性 ITP:新来者?
  • DOI:
    10.1182/hem.v20.5.202352
  • 发表时间:
    2023
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Michael Scott
  • 通讯作者:
    Michael Scott
International Pediatric Multidisciplinary Management Using Telemedicine to Promote Equitable Care.
国际儿科多学科管理利用远程医疗促进公平护理。
Who Moves? A Demographic Profile of Post-Injury Residential Movers in a Sample of People with Spinal Cord Injury
  • DOI:
    10.1016/j.apmr.2021.07.546
  • 发表时间:
    2021-10-01
  • 期刊:
  • 影响因子:
  • 作者:
    Lauren Murphy;Amanda Botticello;Thomas Bryce;Jennifer Coker;Mary Joan Roach;Michael Scott;Lynn Worobey
  • 通讯作者:
    Lynn Worobey

Michael Scott的其他文献

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

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

CNS Core: Medium: Operating System Modularity for Safety and Performance on Existing Commodity Hardware
CNS 核心:中:操作系统模块化以确保现有商品硬件的安全性和性能
  • 批准号:
    1955498
  • 财政年份:
    2020
  • 资助金额:
    $ 25万
  • 项目类别:
    Continuing Grant
SHF:Small:Data Structures and Transactions for Emerging Nonvolatile Memory
SHF:Small:新兴非易失性存储器的数据结构和事务
  • 批准号:
    1717712
  • 财政年份:
    2017
  • 资助金额:
    $ 25万
  • 项目类别:
    Standard Grant
Development of a Concept Inventory for Functional Reasoning
功能推理概念量表的开发
  • 批准号:
    1504851
  • 财政年份:
    2015
  • 资助金额:
    $ 25万
  • 项目类别:
    Standard Grant
SHF: Small: Mainstream Transactional Memory
SHF:小型:主流事务内存
  • 批准号:
    1422649
  • 财政年份:
    2014
  • 资助金额:
    $ 25万
  • 项目类别:
    Standard Grant
NEESR Planning/Collaborative Research: Simulation and Design Tools for Tsunami Bridge Engineering
NEESR 规划/协作研究:海啸桥梁工程的模拟和设计工具
  • 批准号:
    1344695
  • 财政年份:
    2013
  • 资助金额:
    $ 25万
  • 项目类别:
    Standard Grant
CSR: Small: First-Class Operating System Management of Computational Accelerators
CSR:小型:计算加速器的一流操作系统管理
  • 批准号:
    1319417
  • 财政年份:
    2013
  • 资助金额:
    $ 25万
  • 项目类别:
    Standard Grant
SHF: Small: Ordering-Based Semantics for Emerging Models of Parallel Computing
SHF:小型:并行计算新兴模型的基于排序的语义
  • 批准号:
    1116055
  • 财政年份:
    2011
  • 资助金额:
    $ 25万
  • 项目类别:
    Standard Grant
CCF: Medium: Routine Parallelism Enabled by Speculation
CCF:中:通过推测实现常规并行性
  • 批准号:
    0963759
  • 财政年份:
    2010
  • 资助金额:
    $ 25万
  • 项目类别:
    Continuing Grant
CAREER: Particle Finite Element Response Sensitivity Analysis of Fluid-Structure Interaction
职业:流固耦合的粒子有限元响应灵敏度分析
  • 批准号:
    0847055
  • 财政年份:
    2009
  • 资助金额:
    $ 25万
  • 项目类别:
    Standard Grant
A Planning Proposal to Establish a Franco-American Doctoral Student Exchange for Energy and Sustainability
建立法美能源与可持续发展博士生交流中心的规划建议
  • 批准号:
    0738015
  • 财政年份:
    2007
  • 资助金额:
    $ 25万
  • 项目类别:
    Standard Grant

相似国自然基金

昼夜节律性small RNA在血斑形成时间推断中的法医学应用研究
  • 批准号:
  • 批准年份:
    2024
  • 资助金额:
    0.0 万元
  • 项目类别:
    省市级项目
tRNA-derived small RNA上调YBX1/CCL5通路参与硼替佐米诱导慢性疼痛的机制研究
  • 批准号:
    n/a
  • 批准年份:
    2022
  • 资助金额:
    10.0 万元
  • 项目类别:
    省市级项目
Small RNA调控I-F型CRISPR-Cas适应性免疫性的应答及分子机制
  • 批准号:
    32000033
  • 批准年份:
    2020
  • 资助金额:
    24.0 万元
  • 项目类别:
    青年科学基金项目
Small RNAs调控解淀粉芽胞杆菌FZB42生防功能的机制研究
  • 批准号:
    31972324
  • 批准年份:
    2019
  • 资助金额:
    58.0 万元
  • 项目类别:
    面上项目
变异链球菌small RNAs连接LuxS密度感应与生物膜形成的机制研究
  • 批准号:
    81900988
  • 批准年份:
    2019
  • 资助金额:
    21.0 万元
  • 项目类别:
    青年科学基金项目
肠道细菌关键small RNAs在克罗恩病发生发展中的功能和作用机制
  • 批准号:
    31870821
  • 批准年份:
    2018
  • 资助金额:
    56.0 万元
  • 项目类别:
    面上项目
基于small RNA 测序技术解析鸽分泌鸽乳的分子机制
  • 批准号:
    31802058
  • 批准年份:
    2018
  • 资助金额:
    26.0 万元
  • 项目类别:
    青年科学基金项目
Small RNA介导的DNA甲基化调控的水稻草矮病毒致病机制
  • 批准号:
    31772128
  • 批准年份:
    2017
  • 资助金额:
    60.0 万元
  • 项目类别:
    面上项目
基于small RNA-seq的针灸治疗桥本甲状腺炎的免疫调控机制研究
  • 批准号:
    81704176
  • 批准年份:
    2017
  • 资助金额:
    20.0 万元
  • 项目类别:
    青年科学基金项目
水稻OsSGS3与OsHEN1调控small RNAs合成及其对抗病性的调节
  • 批准号:
    91640114
  • 批准年份:
    2016
  • 资助金额:
    85.0 万元
  • 项目类别:
    重大研究计划

相似海外基金

CCF: AF: Small: Algorithms, Parallelism and Communication Efficiency in Shortest Path Computations
CCF:AF:Small:最短路径计算中的算法、并行性和通信效率
  • 批准号:
    2008241
  • 财政年份:
    2020
  • 资助金额:
    $ 25万
  • 项目类别:
    Standard Grant
OAC Core: SMALL: DeepJIMU: Model-Parallelism Infrastructure for Large-scale Deep Learning by Gradient-Free Optimization
OAC 核心:小型:DeepJIMU:通过无梯度优化实现大规模深度学习的模型并行基础设施
  • 批准号:
    2007976
  • 财政年份:
    2020
  • 资助金额:
    $ 25万
  • 项目类别:
    Standard Grant
OAC Core: SMALL: DeepJIMU: Model-Parallelism Infrastructure for Large-scale Deep Learning by Gradient-Free Optimization
OAC 核心:小型:DeepJIMU:通过无梯度优化实现大规模深度学习的模型并行基础设施
  • 批准号:
    2106446
  • 财政年份:
    2020
  • 资助金额:
    $ 25万
  • 项目类别:
    Standard Grant
SHF: Small: Collaborative research: Language-Integrated Verification for Determininistic Parallelism
SHF:小型:协作研究:确定性并行性的语言集成验证
  • 批准号:
    1911213
  • 财政年份:
    2019
  • 资助金额:
    $ 25万
  • 项目类别:
    Standard Grant
AF: Small: Toward A Unified Model of Parallelism And Locality
AF:小:走向并行性和局部性的统一模型
  • 批准号:
    1911245
  • 财政年份:
    2019
  • 资助金额:
    $ 25万
  • 项目类别:
    Standard Grant
SaTC: CORE: Small: A Secure Processor that Exploits Multicore Parallelism while Protecting Against Microarchitecture State Attacks
SaTC:CORE:小型:利用多核并行性同时防止微架构状态攻击的安全处理器
  • 批准号:
    1929261
  • 财政年份:
    2019
  • 资助金额:
    $ 25万
  • 项目类别:
    Standard Grant
SHF: Small: Graph-X: Exploiting Hidden Parallelism of Irregular and Non-Stencil Computation in High-Level Synthesis
SHF:小:Graph-X:在高级综合中利用不规则和非模板计算的隐藏并行性
  • 批准号:
    1908177
  • 财政年份:
    2019
  • 资助金额:
    $ 25万
  • 项目类别:
    Standard Grant
SHF: Small: A Scalable Architecture for Ubiquitous Parallelism
SHF:小型:无处不在的并行性的可扩展架构
  • 批准号:
    1814969
  • 财政年份:
    2018
  • 资助金额:
    $ 25万
  • 项目类别:
    Standard Grant
SHF: Small: The Whole Program Critical Path Approach to Parallelism
SHF:小:整个程序的并行关键路径方法
  • 批准号:
    1814654
  • 财政年份:
    2018
  • 资助金额:
    $ 25万
  • 项目类别:
    Standard Grant
SHF: Small: DeSCPar: Decoupled Supply-Compute Communication Management for Heterogeneous, Accelerator-Oriented Parallelism
SHF:小型:DeSCPar:面向异构、面向加速器的并行性的解耦供应计算​​通信管理
  • 批准号:
    1617732
  • 财政年份:
    2016
  • 资助金额:
    $ 25万
  • 项目类别:
    Standard Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了