SHF: Small: Provably Efficient Dynamic Analysis Tools for Task Parallel Computations

SHF:小型:可证明高效的任务并行计算动态分析工具

基本信息

  • 批准号:
    1910568
  • 负责人:
  • 金额:
    $ 49.9万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Standard Grant
  • 财政年份:
    2019
  • 资助国家:
    美国
  • 起止时间:
    2019-10-01 至 2024-09-30
  • 项目状态:
    已结题

项目摘要

The widespread deployment of multicore platforms --- from personal computers to mobile devices to supercomputers --- has made it critical to develop support for writing correct and efficient parallel software that can efficiently utilize the multicore platforms. Parallel programming is no longer a trade performed by only experts, or a practice required by a specific domain such as scientific computing; it is now required for general-purpose computing. Yet, writing correct parallel code that utilizes multicore efficiently is still notoriously difficult. This project aims to develop a suite of software engineering tools to aid the task of writing efficient parallel code. The project's impacts include simplifying the task of writing correct and efficient parallel code and thereby improving both the programmer's productivity and efficient utilization of modern multicore hardware. The project focuses on developing tools for task parallelism, a programming model widely employed by modern parallel software platforms, such as OpenMP, Intel Threading Building Blocks, and various dialects of Cilk and Habanero. With task parallelism, the language constructs express the logical parallelism of the computation, and let an underlying runtime scheduler automate tasks such as load balancing and coordinations among subcomputations. The task parallel model provides many benefits: it allows the programmer to focus on implementing the functionality of the application without worrying about scheduling logics; the programming model is processor-oblivious and has a well-defined cost model; finally, the scheduler can provide provable guarantees on resource usage. In this project, the investigators study and develop both algorithms and software support for tools to debug unstructured and nondeterministic synchronization primitives, to analyze scalability of nondeterministic code, and to combat work inflation in task parallel computations.This award reflects NSF's statutory mission and has been deemed worthy of support through evaluation using the Foundation's intellectual merit and broader impacts review criteria.
多核平台的广泛部署——从个人计算机到移动设备再到超级计算机——使得开发支持编写能够有效利用多核平台的正确且高效的并行软件变得至关重要。并行编程不再是只有专家才能完成的交易,也不再是科学计算等特定领域所需要的实践;现在通用计算需要它。然而,编写有效利用多核的正确并行代码仍然非常困难。该项目旨在开发一套软件工程工具,以帮助编写高效的并行代码。该项目的影响包括简化编写正确有效的并行代码的任务,从而提高程序员的生产力和对现代多核硬件的有效利用。该项目侧重于开发任务并行工具,这是一种被现代并行软件平台广泛采用的编程模型,如OpenMP、英特尔线程构建块以及各种方言的Cilk和Habanero。使用任务并行性,语言构造表达计算的逻辑并行性,并允许底层运行时调度器自动执行诸如负载平衡和子计算之间的协调之类的任务。任务并行模型提供了许多好处:它允许程序员专注于实现应用程序的功能,而不必担心调度逻辑;编程模型是处理器无关的,并且具有定义良好的成本模型;最后,调度器可以为资源使用提供可证明的保证。在这个项目中,研究人员研究和开发算法和软件支持工具,以调试非结构化和不确定的同步原语,分析不确定代码的可伸缩性,并在任务并行计算中对抗工作膨胀。该奖项反映了美国国家科学基金会的法定使命,并通过使用基金会的知识价值和更广泛的影响审查标准进行评估,被认为值得支持。

项目成果

期刊论文数量(10)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Parallel determinacy race detection for futures
未来的并行确定性竞争检测
An Efficient Scheduler for Task-Parallel Interactive Applications
Efficient Access History for Race Detection
用于种族检测的高效访问历史记录
Responsive parallelism with futures and state
与 future 和 state 的响应式并行
PINT: Parallel INTerval-Based Race Detector
PINT:基于并行间隔的竞赛检测器
{{ 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 }}

I-Ting Lee其他文献

I-Ting Lee的其他文献

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

{{ truncateString('I-Ting Lee', 18)}}的其他基金

CAREER: A Task-Parallel Platform for Interactive Applications
职业:交互式应用程序的任务并行平台
  • 批准号:
    1943456
  • 财政年份:
    2020
  • 资助金额:
    $ 49.9万
  • 项目类别:
    Continuing Grant
AITF: Applied Algorithmic Foundation for Scheduling Multiprogrammed Parallelizable Workloads
AITF:调度多程序可并行工作负载的应用算法基础
  • 批准号:
    1733873
  • 财政年份:
    2017
  • 资助金额:
    $ 49.9万
  • 项目类别:
    Standard Grant
SHF: Small: Locality-Aware Concurrency Platforms
SHF:小型:位置感知并发平台
  • 批准号:
    1527692
  • 财政年份:
    2015
  • 资助金额:
    $ 49.9万
  • 项目类别:
    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 万元
  • 项目类别:
    重大研究计划

相似海外基金

CIF: SMALL: Theoretical Foundations of Partially Observable Reinforcement Learning: Minimax Sample Complexity and Provably Efficient Algorithms
CIF:SMALL:部分可观察强化学习的理论基础:最小最大样本复杂性和可证明有效的算法
  • 批准号:
    2315725
  • 财政年份:
    2023
  • 资助金额:
    $ 49.9万
  • 项目类别:
    Standard Grant
RI: Small: Towards Provably Efficient Representation Learning in Reinforcement Learning via Rich Function Approximation
RI:小:通过丰富函数逼近实现强化学习中可证明有效的表示学习
  • 批准号:
    2154711
  • 财政年份:
    2022
  • 资助金额:
    $ 49.9万
  • 项目类别:
    Standard Grant
NSF-BSF: RI: Small: Provably High-Quality Robot Inspection Planning - Theory and Application
NSF-BSF:RI:小型:可证明的高质量机器人检测规划 - 理论与应用
  • 批准号:
    2008475
  • 财政年份:
    2020
  • 资助金额:
    $ 49.9万
  • 项目类别:
    Standard Grant
AF: Small: Looking Under Rocks: A Search for a Provably Stronger TSP Relaxation
AF:小:寻找岩石下:寻找可证明更强的 TSP 弛豫
  • 批准号:
    1908517
  • 财政年份:
    2019
  • 资助金额:
    $ 49.9万
  • 项目类别:
    Standard Grant
CSR: Small: Provably Correct Design of Observation for Fault Diagnosis and State Estimation under Privacy and Network Constraints
CSR:小:隐私和网络约束下可证明正确的故障诊断和状态估计观测设计
  • 批准号:
    1618369
  • 财政年份:
    2016
  • 资助金额:
    $ 49.9万
  • 项目类别:
    Standard Grant
CIF: Small: Learning Mixed Membership Models with a Separable Latent Structure: theory, provably efficient algorithms, and applications
CIF:小型:学习具有可分离潜在结构的混合会员模型:理论、可证明有效的算法和应用
  • 批准号:
    1527618
  • 财政年份:
    2015
  • 资助金额:
    $ 49.9万
  • 项目类别:
    Standard Grant
NeTS: Small: Collaborative Research: Tools for Design and Analysis of Provably Correct Networking Systems
NetS:小型:协作研究:设计和分析可证明正确的网络系统的工具
  • 批准号:
    1423322
  • 财政年份:
    2014
  • 资助金额:
    $ 49.9万
  • 项目类别:
    Continuing Grant
NeTS: Small: Collaborative Research: Tools for Design and Analysis of Provably Correct Networking Systems
NetS:小型:协作研究:设计和分析可证明正确的网络系统的工具
  • 批准号:
    1422655
  • 财政年份:
    2014
  • 资助金额:
    $ 49.9万
  • 项目类别:
    Standard Grant
TWC: Small: Provably Enforcing Practical Multi-Layer Policies in Today's Extensible Software Platforms
TWC:小型:在当今的可扩展软件平台中可证明地执行实用的多层策略
  • 批准号:
    1320470
  • 财政年份:
    2013
  • 资助金额:
    $ 49.9万
  • 项目类别:
    Standard Grant
CSR: Small: Human-Centered Synthesis of Provably Correct Controllers for Hybrid Systems
CSR:小:以人为中心综合可证明正确的混合系统控制器
  • 批准号:
    1218109
  • 财政年份:
    2012
  • 资助金额:
    $ 49.9万
  • 项目类别:
    Standard Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了