XPS: FULL: Collaborative Research: Parallel and Distributed Circuit Programming for Structured Prediction
XPS:完整:协作研究:用于结构化预测的并行和分布式电路编程
基本信息
- 批准号:1818643
- 负责人:
- 金额:$ 8.83万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:2017
- 资助国家:美国
- 起止时间:2017-10-01 至 2019-07-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
This project develops a system for "circuit programming," which allows a programmer to focus on the high-level solution to a problem rather than on the details of how the computation is organized. Circuit programming consists of writing rules that describe how data items depend on one another. The intellectual merits lie in the design of a new programming language for specifying these rules, along with the algorithms whereby the computer automatically finds efficient strategies for managing the necessary computations on available parallel hardware. The project's broader significance and importance lie in its potential to streamline work in areas such as artificial intelligence and machine learning. With the growing complexity of systems in these areas and their need to process big data in depth, research and teaching typically get bogged down in programming details, especially for parallel platforms; this project aims to delegate those details to automatic methods.The research develops a programming system for Dyna, a circuit programming language that enables concise specification of large function graphs that may be cyclic and/or infinite. Dyna employs (1) a pattern-matching notation that augments pure Prolog with evaluation and aggregation and (2) an object-like mechanism for dynamically defining new sub-circuits as modifications of old ones. This project is building an adaptive system that can mix forward and backward chaining to seek a fixpoint of the circuit and to update this fixpoint as the inputs change. The system will perform compile-time and runtime analysis of the Dyna program and will map it to Habanero, a system for scheduling parallel computations on multicore processors, with extensions for task priorities, task cancellation, GPU execution, and distributed execution.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.
该项目开发了一个“电路编程”系统,它允许程序员专注于问题的高级解决方案,而不是如何组织计算的细节。电路编程包括编写描述数据项如何相互依赖的规则。其智力优势在于设计一种用于指定这些规则的新编程语言,以及计算机自动找到有效策略来管理可用并行硬件上的必要计算的算法。 该项目更广泛的意义和重要性在于其简化人工智能和机器学习等领域工作的潜力。 随着这些领域系统的复杂性不断增加以及深入处理大数据的需求,研究和教学通常会陷入编程细节的困境,尤其是对于并行平台;该项目旨在将这些细节委托给自动方法。该研究为 Dyna 开发了一个编程系统,这是一种电路编程语言,可以对可能是循环和/或无限的大型函数图进行简明说明。 Dyna 采用 (1) 一种模式匹配符号,通过评估和聚合来增强纯 Prolog,以及 (2) 一种类似对象的机制,用于动态定义新子电路作为旧子电路的修改。 该项目正在构建一个自适应系统,该系统可以混合前向和后向链接以寻找电路的固定点并随着输入的变化更新该固定点。 该系统将对 Dyna 程序进行编译时和运行时分析,并将其映射到 Habanero,这是一个在多核处理器上调度并行计算的系统,具有任务优先级、任务取消、GPU 执行和分布式执行的扩展功能。该奖项反映了通过使用基金会的智力价值和更广泛的影响审查标准进行评估,NSF 的法定使命被认为值得支持。
项目成果
期刊论文数量(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 }}
Vivek Sarkar其他文献
Race Detection in Two Dimensions
二维种族检测
- DOI:
10.1145/2755573.2755601 - 发表时间:
2015-06-13 - 期刊:
- 影响因子:0
- 作者:
Dimitar Dimitrov;Martin T. Vechev;Vivek Sarkar - 通讯作者:
Vivek Sarkar
Practical Permissions for Race-Free Parallelism
无竞争并行性的实用权限
- DOI:
- 发表时间:
2012 - 期刊:
- 影响因子:0
- 作者:
Edwin M. Westbrook;Jisheng Zhao;Zoran Budimlic;Vivek Sarkar - 通讯作者:
Vivek Sarkar
Brief Announcement: Dynamic Determinacy Race Detection for Task Parallelism with Futures
简短公告:用于与 Future 进行任务并行的动态确定性竞争检测
- DOI:
- 发表时间:
2016 - 期刊:
- 影响因子:0
- 作者:
R. Surendran;Vivek Sarkar - 通讯作者:
Vivek Sarkar
Intrepydd: performance, productivity, and portability for data science application kernels
Intrepydd:数据科学应用程序内核的性能、生产力和可移植性
- DOI:
10.1145/3426428.3426915 - 发表时间:
2020-11-17 - 期刊:
- 影响因子:0
- 作者:
Tong Zhou;J. Shirako;Anirudh Jain;S. Srikanth;T. Conte;R. Vuduc;Vivek Sarkar - 通讯作者:
Vivek Sarkar
HabaneroUPC++: a Compiler-free PGAS Library
HabaneroUPC:无需编译器的 PGAS 库
- DOI:
- 发表时间:
2014 - 期刊:
- 影响因子:0
- 作者:
Vivek Kumar;Yili Zheng;Vincent Cavé;Zoran Budimlic;Vivek Sarkar - 通讯作者:
Vivek Sarkar
Vivek Sarkar的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Vivek Sarkar', 18)}}的其他基金
Collaborative Research: PPoSS: Planning: Integrated Scalable Platform for Privacy-aware Collaborative Learning and Inference
协作研究:PPoSS:规划:用于隐私意识协作学习和推理的集成可扩展平台
- 批准号:
2029004 - 财政年份:2020
- 资助金额:
$ 8.83万 - 项目类别:
Standard Grant
SPX: Collaborative Research: Scalable Heterogeneous Migrating Threads for Post-Moore Computing
SPX:协作研究:后摩尔计算的可扩展异构迁移线程
- 批准号:
1822919 - 财政年份:2018
- 资助金额:
$ 8.83万 - 项目类别:
Standard Grant
XPS: FULL: Collaborative Research: Parallel and Distributed Circuit Programming for Structured Prediction
XPS:完整:协作研究:用于结构化预测的并行和分布式电路编程
- 批准号:
1629459 - 财政年份:2016
- 资助金额:
$ 8.83万 - 项目类别:
Standard Grant
CCF: SHF: Medium: Collaborative: A Static and Dynamic Verification Framework for Parallel Programming
CCF:SHF:媒介:协作:并行编程的静态和动态验证框架
- 批准号:
1302570 - 财政年份:2013
- 资助金额:
$ 8.83万 - 项目类别:
Continuing Grant
Travel Support for the Conference on Architectural Support for Programming Languages and Operating Systems
编程语言和操作系统架构支持会议的差旅支持
- 批准号:
1338429 - 财政年份:2013
- 资助金额:
$ 8.83万 - 项目类别:
Standard Grant
SHF: Medium: Collaborative Research: Chorus: Dynamic Isolation in Shared-Memory Parallelism
SHF:媒介:协作研究:Chorus:共享内存并行中的动态隔离
- 批准号:
0964520 - 财政年份:2010
- 资助金额:
$ 8.83万 - 项目类别:
Continuing Grant
Collaborative Research: Programming Models and Storage System for High Performance Computation with Many-Core Processors
合作研究:众核处理器高性能计算的编程模型和存储系统
- 批准号:
0938018 - 财政年份:2009
- 资助金额:
$ 8.83万 - 项目类别:
Standard Grant
Collaborative Research: Programming Models, Compilers, and Runtimes for High-End Computing on Manycore Processors
协作研究:众核处理器上高端计算的编程模型、编译器和运行时
- 批准号:
0833166 - 财政年份:2008
- 资助金额:
$ 8.83万 - 项目类别:
Standard Grant
相似国自然基金
近代东北南满铁路沿线工业城市的建设和技术传播
- 批准号:52378030
- 批准年份:2023
- 资助金额:50 万元
- 项目类别:面上项目
薤白基于治疗“脘腹痞满胀痛”传统功效的抗胃癌药效物质基础与作用机制研究
- 批准号:82374014
- 批准年份:2023
- 资助金额:49 万元
- 项目类别:面上项目
基于体内代谢产物“谱-量-效”3D分析的厚朴“下气除满”药效物质研究
- 批准号:
- 批准年份:2022
- 资助金额:30 万元
- 项目类别:青年科学基金项目
基于GPR30对铁蓄积的调控作用研究蒙药那仁满都拉抗骨质疏松的效应及机制
- 批准号:
- 批准年份:2022
- 资助金额:33 万元
- 项目类别:地区科学基金项目
内蒙古满都拉-阿巴嘎旗地区晚古生代构造体制转换期的沉积学响应研究
- 批准号:42202239
- 批准年份:2022
- 资助金额:30 万元
- 项目类别:青年科学基金项目
相似海外基金
XPS: FULL: Collaborative Research: Enabling Scalable Cloud And Edge-device Integration Using Cross-layer Parallelism
XPS:完整:协作研究:使用跨层并行性实现可扩展的云和边缘设备集成
- 批准号:
1903880 - 财政年份:2018
- 资助金额:
$ 8.83万 - 项目类别:
Standard Grant
XPS: FULL: DSD: Collaborative Research: Parallelizing and Accelerating Metagenomic Applications
XPS:完整:DSD:协作研究:并行化和加速宏基因组应用
- 批准号:
1720635 - 财政年份:2016
- 资助金额:
$ 8.83万 - 项目类别:
Standard Grant
XPS: FULL: Collaborative Research: PARAGRAPH: Parallel, Scalable Graph Analytics
XPS:完整:协作研究:段落:并行、可扩展图形分析
- 批准号:
1629548 - 财政年份:2016
- 资助金额:
$ 8.83万 - 项目类别:
Standard Grant
XPS: FULL: Collaborative Research: Rethinking Architecture Support for Memory Consistency
XPS:完整:协作研究:重新思考对内存一致性的架构支持
- 批准号:
1629126 - 财政年份:2016
- 资助金额:
$ 8.83万 - 项目类别:
Standard Grant
XPS: FULL: Collaborative Research: Enabling Scalable Cloud And Edge-device Integration Using Cross-layer Parallelism
XPS:完整:协作研究:使用跨层并行性实现可扩展的云和边缘设备集成
- 批准号:
1629347 - 财政年份:2016
- 资助金额:
$ 8.83万 - 项目类别:
Standard Grant