CSR: Small: Safe Parallelization in a Dynamic Language
CSR:小:动态语言中的安全并行化
基本信息
- 批准号:1319617
- 负责人:
- 金额:$ 25.34万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:2013
- 资助国家:美国
- 起止时间:2013-10-01 至 2016-09-30
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
Ubiquity of multicore processors has created a demand to support parallel processing in all programming languages. However, the dynamic nature of scripting languages makes supporting correct parallel programming in these languages especially difficult. Recent research has enabled safe parallel programming through speculative program parallelization. This project extends these techniques to support parallel programming in the Ruby language. The work focuses on three areas: the interpreter, the core language libraries, and the garbage collector. Through experimentation on Ruby, the research helps to understand the general synergy and limitations when a dynamic language meets dynamic parallelization.The resulting parallel Ruby implementation is a general-purpose parallel language that can be used by non-programming experts. Because of its ease of use, it is expected to be very useful for rapid prototyping of parallel programming applications and teaching parallel programming across all scientific disciplines. Transfer of this technology is facilitated by open-source distribution of the code on the Web. Outreach activities associated with the project include work with pre-college students, recruitment of students from under-represented groups, and collaboration with industry. Education is integrated with the research through involvement of students in the language implementation, and by experimentation with the use of the parallel Ruby language in several courses.
多核处理器的普遍存在产生了在所有编程语言中支持并行处理的需求。然而,脚本语言的动态特性使得在这些语言中支持正确的并行编程变得特别困难。最近的研究通过推测性程序并行化实现了安全的并行编程。该项目扩展了这些技术,以支持Ruby语言中的并行编程。这项工作主要集中在三个方面:解释器、核心语言库和垃圾收集器。通过在Ruby上的实验,研究有助于了解动态语言在遇到动态并行化时的一般协同作用和局限性,最终得到的并行Ruby实现是一种可供非编程专家使用的通用并行语言。由于它的易用性,它有望在并行编程应用程序的快速原型制作和跨所有科学学科的并行编程教学中非常有用。这项技术的转让是通过在Web上公开分发代码来促进的。与该项目相关的外联活动包括与大学预科学生合作,从代表性不足的群体中招募学生,以及与行业合作。教育与研究相结合,通过让学生参与语言实现,并在几门课程中试验使用并行Ruby语言。
项目成果
期刊论文数量(3)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Timescale functions for parallel memory allocation
- DOI:10.1145/3315573.3329987
- 发表时间:2019-06
- 期刊:
- 影响因子:0
- 作者:Pengcheng Li;Hao Luo;C. Ding
- 通讯作者:Pengcheng Li;Hao Luo;C. Ding
Beating OPT with Statistical Clairvoyance and Variable Size Caching
- DOI:10.1145/3297858.3304067
- 发表时间:2019-04
- 期刊:
- 影响因子:0
- 作者:Pengcheng Li;Colin Pronovost;William D. Wilson;B. Tait;Jie Zhou;C. Ding;J. Criswell
- 通讯作者:Pengcheng Li;Colin Pronovost;William D. Wilson;B. Tait;Jie Zhou;C. Ding;J. Criswell
Codestitcher: inter-procedural basic block layout optimization
Codestitcher:程序间基本块布局优化
- DOI:10.1145/3302516.3307358
- 发表时间:2019
- 期刊:
- 影响因子:0
- 作者:Lavaee, Rahman;Criswell, John;Ding, Chen
- 通讯作者:Ding, Chen
{{
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 }}
Chen Ding其他文献
Stretched-pulse fiber laser mode-locked by PbS quantum dots
PbS 量子点锁模拉伸脉冲光纤激光器
- DOI:
10.1016/j.optlastec.2022.107991 - 发表时间:
2022 - 期刊:
- 影响因子:5
- 作者:
Han Cui;Hancheng Zhang;Chen Ding;Yongqi Ding;Yi Ju;Xiaoqing Ma;Dengyun Lu;Ling Yun;Kehan Yu;Wei Wei - 通讯作者:
Wei Wei
Structural Color Fibers Directly Drawn from Colloidal Suspensions with Controllable Optical Properties
直接从胶体悬浮液中提取的具有可控光学性能的结构彩色纤维
- DOI:
10.1021/acsami.8b21070 - 发表时间:
2019 - 期刊:
- 影响因子:0
- 作者:
Wei Yuan;Qingsong Li;Zhou Ning;Suming Zhang;Chen Ding;Lei Shi;Ke-Qin Zhang - 通讯作者:
Ke-Qin Zhang
Hepatitis Delta Virus Delta Antigens Forms and the Phosphorylated Residues of Characterization of the Phosphorylated
丁型肝炎病毒 Delta 抗原形式和磷酸化残基的表征
- DOI:
- 发表时间:
2013 - 期刊:
- 影响因子:0
- 作者:
Chen Ding;Chen Pei;J. Mu;Huiliang Wu;B. Chiang - 通讯作者:
B. Chiang
Listening and Speaking for Real-World Communication: What Teachers Do and What Students Learn From Classroom Assessments
真实世界交流的听力和口语:教师所做的事情以及学生从课堂评估中学到的东西
- DOI:
10.1177/21582440211009163 - 发表时间:
2021 - 期刊:
- 影响因子:2
- 作者:
Melissa H. Yu;B. Reynolds;Chen Ding - 通讯作者:
Chen Ding
Determination of 90Sr in different matrices via ion-exchange chromatography and LSC
离子交换色谱和LSC 测定不同基质中的90Sr
- DOI:
- 发表时间:
2022 - 期刊:
- 影响因子:1.6
- 作者:
Ping Xu;Chen Ding;Guo;Zhi Chen - 通讯作者:
Zhi Chen
Chen Ding的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Chen Ding', 18)}}的其他基金
SHF: Small: Data Movement Complexity: Theory and Optimization
SHF:小型:数据移动复杂性:理论与优化
- 批准号:
2217395 - 财政年份:2022
- 资助金额:
$ 25.34万 - 项目类别:
Standard Grant
Collaborative Research: SHF: Small: Programmable Hierarchical Caches: Design, Programming, and Prototyping
合作研究:SHF:小型:可编程分层缓存:设计、编程和原型设计
- 批准号:
2114319 - 财政年份:2021
- 资助金额:
$ 25.34万 - 项目类别:
Standard Grant
CNS Core:Small: Prescriptive Software Caching Using Leases
CNS Core:Small:使用租用的规范性软件缓存
- 批准号:
1909099 - 财政年份:2019
- 资助金额:
$ 25.34万 - 项目类别:
Standard Grant
SHF:Small: Optimization of Parallel and Shared Cache Memory using the Footprint Theory
SHF:Small:使用足迹理论优化并行和共享缓存内存
- 批准号:
1717877 - 财政年份:2017
- 资助金额:
$ 25.34万 - 项目类别:
Standard Grant
XPS: EXPL: Write Locality Theory and Optimization for Hybrid Memory
XPS:EXPL:混合内存的写入局部性理论和优化
- 批准号:
1629376 - 财政年份:2016
- 资助金额:
$ 25.34万 - 项目类别:
Standard Grant
SHF: Small: Footprint Models and Techniques for Multi-core Cache Management
SHF:小型:多核缓存管理的占用空间模型和技术
- 批准号:
1116104 - 财政年份:2011
- 资助金额:
$ 25.34万 - 项目类别:
Standard Grant
Collaborative Research: CSR-PSCE, SM: Adaptive Memory Management in Shared Environments
合作研究:CSR-PSCE、SM:共享环境中的自适应内存管理
- 批准号:
0834566 - 财政年份:2008
- 资助金额:
$ 25.34万 - 项目类别:
Continuing Grant
CSR-AES: Collaborative Research: Behavior-Based Speculative Parallelization and Optimization on Desktop Multiprocessors
CSR-AES:协作研究:桌面多处理器上基于行为的推测并行化和优化
- 批准号:
0720796 - 财政年份:2007
- 资助金额:
$ 25.34万 - 项目类别:
Continuing Grant
CSR---AES: Program Phase Detection and Exploitation
CSR---AES:程序相位检测和利用
- 批准号:
0509270 - 财政年份:2005
- 资助金额:
$ 25.34万 - 项目类别:
Continuing Grant
CAREER: Compiler-Assisted Data Adaptation
职业:编译器辅助数据适应
- 批准号:
0238176 - 财政年份:2003
- 资助金额:
$ 25.34万 - 项目类别:
Continuing 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 万元
- 项目类别:重大研究计划
相似海外基金
HCC: Small: Making Virtual Reality Safe
HCC:小型:确保虚拟现实安全
- 批准号:
2316240 - 财政年份:2024
- 资助金额:
$ 25.34万 - 项目类别:
Standard Grant
Collaborative Research: HCC: Small: Supporting Flexible and Safe Disability Representation in Social Virtual Reality
合作研究:HCC:小型:支持社交虚拟现实中灵活、安全的残疾表征
- 批准号:
2328183 - 财政年份:2023
- 资助金额:
$ 25.34万 - 项目类别:
Standard Grant
Designing safe, potent, and cost-effective small peptide erythropoietin analogs
设计安全、有效且经济有效的小肽促红细胞生成素类似物
- 批准号:
10602271 - 财政年份:2023
- 资助金额:
$ 25.34万 - 项目类别:
Collaborative Research: HCC: Small: Supporting Flexible and Safe Disability Representation in Social Virtual Reality
合作研究:HCC:小型:支持社交虚拟现实中灵活、安全的残疾表征
- 批准号:
2328182 - 财政年份:2023
- 资助金额:
$ 25.34万 - 项目类别:
Standard Grant
CPS: SMALL: Formal Methods for Safe, Efficient, and Transferable Learning-enabled Autonomy
CPS:SMALL:安全、高效和可迁移的学习自主的正式方法
- 批准号:
2231257 - 财政年份:2023
- 资助金额:
$ 25.34万 - 项目类别:
Standard Grant
Safe and clean propulsion systems for small-scale rocket launchers
小型火箭发射器安全清洁的推进系统
- 批准号:
RGPIN-2022-05071 - 财政年份:2022
- 资助金额:
$ 25.34万 - 项目类别:
Discovery Grants Program - Individual
Collaborative Research: SaTC: CORE: Small: Improving Sanitization and Avoiding Denial of Service Through Correct and Safe Regexes
协作研究:SaTC:核心:小型:通过正确和安全的正则表达式改进清理并避免拒绝服务
- 批准号:
2135157 - 财政年份:2022
- 资助金额:
$ 25.34万 - 项目类别:
Standard Grant
CNS Core: Small: Budgets, Budgets Everywhere: A Necessity for Safe Real-Time on Multicore
CNS 核心:小:预算,预算无处不在:多核安全实时的必要性
- 批准号:
2151829 - 财政年份:2022
- 资助金额:
$ 25.34万 - 项目类别:
Standard Grant
SHF: Small: Practical Analyses and Safe Transformations for Imperative Deep Learning Programs
SHF:小型:命令式深度学习程序的实用分析和安全转换
- 批准号:
2200343 - 财政年份:2022
- 资助金额:
$ 25.34万 - 项目类别:
Standard Grant
Collaborative Research: SaTC: CORE: Small: Improving Sanitization and Avoiding Denial of Service Through Correct and Safe Regexes
协作研究:SaTC:核心:小型:通过正确和安全的正则表达式改进清理并避免拒绝服务
- 批准号:
2135156 - 财政年份:2022
- 资助金额:
$ 25.34万 - 项目类别:
Standard Grant