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.
在过去的十年中,人们对所谓的“动态”或“脚本”编程语言引起了人们的兴趣,该语言强调程序员的生产力可能会花费运行时性能的费用。 在其他应用程序中,脚本语言对于许多基于Web和移动计算都是至关重要的。 随着使用的越来越多,随着多核心处理器的扩散,将不可避免的压力通过并行执行来提高这些语言的性能。 不幸的是,并行脚本的最新技术并没有跟上平行的建筑发展。 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. 该目标是通过两个主要任务来实现的:(1)最大程度地减少面对并行执行中维护语言实现所需的间接费用,以及(2)量化不同模型数据共享和内存一致性的边际成本。 大部分工作都是在红宝石脚本语言中进行的,该语言广泛用于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其他文献

Evaluating multiple-choice exams in large introductory physics courses
评估大型物理入门课程中的多项选择题考试
New Zealand’s Pop Renaissance: A creative industry as ‘after neo-liberal’ social policy
新西兰的流行复兴:作为“新自由主义”社会政策的创意产业
  • DOI:
    10.2458/v26i1.22862
  • 发表时间:
    2009
  • 期刊:
  • 影响因子:
    2.3
  • 作者:
    Michael Scott
  • 通讯作者:
    Michael Scott
Influence of a Nurse Practitioner on Non-Attendance Rate for Barium Enema
执业护士对钡剂灌肠缺勤率的影响
  • DOI:
    10.1177/014107680209500906
  • 发表时间:
    2002
  • 期刊:
  • 影响因子:
    17.3
  • 作者:
    Michael Scott;Siân Allen;A. Bamford;M. Walshe;C. Clark
  • 通讯作者:
    C. Clark
Continued results from a field campaign of wake steering applied at a commercial wind farm – Part 2
在商业风电场应用尾流转向的现场活动的持续结果 - 第 2 部分
  • DOI:
    10.5194/wes-2019-104
  • 发表时间:
    2020
  • 期刊:
  • 影响因子:
    4
  • 作者:
    P. Fleming;J. King;E. Simley;J. Roadman;A. Scholbrock;P. Murphy;J. Lundquist;P. Moriarty;K. Fleming;J. Van Dam;C. Bay;Rafael Mudafort;D. Jager;J. Skopek;Michael Scott;B. Ryan;C. Guernsey;D. Brake
  • 通讯作者:
    D. Brake
Brain stem cavernous angiomas in children.
儿童脑干海绵状血管瘤。
  • DOI:
    10.1159/000120543
  • 发表时间:
    1990
  • 期刊:
  • 影响因子:
    0.7
  • 作者:
    Michael Scott
  • 通讯作者:
    Michael Scott

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

相似国自然基金

靶向Treg-FOXP3小分子抑制剂的筛选及其在肺癌免疫治疗中的作用和机制研究
  • 批准号:
    32370966
  • 批准年份:
    2023
  • 资助金额:
    50 万元
  • 项目类别:
    面上项目
化学小分子激活YAP诱导染色质可塑性促进心脏祖细胞重编程的表观遗传机制研究
  • 批准号:
    82304478
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
靶向小胶质细胞的仿生甘草酸纳米颗粒构建及作用机制研究:脓毒症相关性脑病的治疗新策略
  • 批准号:
    82302422
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
HMGB1/TLR4/Cathepsin B途径介导的小胶质细胞焦亡在新生大鼠缺氧缺血脑病中的作用与机制
  • 批准号:
    82371712
  • 批准年份:
    2023
  • 资助金额:
    49 万元
  • 项目类别:
    面上项目
小分子无半胱氨酸蛋白调控生防真菌杀虫活性的作用与机理
  • 批准号:
    32372613
  • 批准年份:
    2023
  • 资助金额:
    50 万元
  • 项目类别:
    面上项目

相似海外基金

SHF:Small: Collaborative research: Language-Integrated Verification for Deterministic Parallelism
SHF:Small:协作研究:确定性并行性的语言集成验证
  • 批准号:
    2127277
  • 财政年份:
    2021
  • 资助金额:
    $ 25万
  • 项目类别:
    Standard Grant
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
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了