CSR: Small: Using Thread-Local Memory Mapping to Support Memory Abstractions for Dynamic Multithreading
CSR:小:使用线程本地内存映射支持动态多线程的内存抽象
基本信息
- 批准号:1017058
- 负责人:
- 金额:$ 50万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:2010
- 资助国家:美国
- 起止时间:2010-08-01 至 2013-07-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
Dynamic multithreading has emerged as a dominant paradigm for simplifying the programming of parallel applications on shared-memory multicore processors. Concurrency platforms incorporating dynamic multithreading provide memory abstractions, such as cactus stacks and hyperobjects, which make many parallel programming chores more like ordinary serial programming. Unfortunately, the overhead of these memory abstractions limits the contexts in which they can be effectively used. This project is exploring how thread-local memory mapping (TLMM) can be used to provide low-overhead support for memory abstractions. TLMM is a novel operating-system feature that allows different pthreads to map a region of an otherwise shared virtual-address space independently. The researchers are building a robust TLMM-Linux and a fully functional prototype of a concurrency platform, called Cilk-M, which includes a portable compiler, an efficient implementation of a runtime scheduler, and implementations of cactus stacks and hyperobjects. They are also engaged in programming and measuring application benchmarks, such as Boolean satisfiability, to understand how the memory abstractions might be optimized and what new memory abstractions might be invented to simplify dynamic multithreaded programming. Finally, they are studying the Cilk-M technology to understand its theoretical properties and investigating how operating systems and hardware might better facilitate the implementation of memory abstractions.
动态多线程已成为一种主要的范式,用于简化共享记忆多核心处理器上并行应用程序的编程。 包含动态多线程的并发平台提供了内存抽象,例如仙人掌堆栈和高对象,这使许多并行编程的琐事更像是普通的串行编程。 不幸的是,这些内存抽象的开销限制了可以有效使用它们的上下文。 该项目正在探索如何使用线程本地内存映射(TLMM)来为内存抽象提供低空支持。 TLMM是一种新颖的操作系统功能,它允许不同的PTHREADS独立绘制一个原本共享的虚拟地址空间的区域。 研究人员正在构建强大的TLMM-Linux和一个称为CILK-M的并发平台的功能齐全的原型,该平台包括便携式编译器,有效的运行时间调度程序的实现以及仙人掌堆栈的实现和实现。 他们还参与编程和测量应用基准(例如布尔值满意度),以了解如何优化内存抽象以及可以发明哪些新的内存摘要来简化动态多线程编程。 最后,他们正在研究CILK-M技术,以了解其理论属性,并研究操作系统和硬件如何更好地促进记忆抽象的实施。
项目成果
期刊论文数量(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 }}
Charles Leiserson其他文献
Charles Leiserson的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Charles Leiserson', 18)}}的其他基金
POSE: Phase I: Open Source Ecosystem for OpenCilk
POSE:第一阶段:OpenCilk 开源生态系统
- 批准号:
2229704 - 财政年份:2022
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
CCRI: Medium: Cilk Infrastructure for Next-Generation Parallel-Programming Research
CCRI:Medium:用于下一代并行编程研究的 Cilk 基础设施
- 批准号:
1925609 - 财政年份:2019
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
XPS: FULL: FP: A profile-centric IDE for science-based performance engineering in the cloud
XPS:FULL:FP:以配置文件为中心的 IDE,用于云中基于科学的性能工程
- 批准号:
1533644 - 财政年份:2015
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
SHF: AF: Large: Collaborative Research: Parallelism without Concurrency
SHF:AF:大型:协作研究:无并发的并行性
- 批准号:
1314547 - 财政年份:2013
- 资助金额:
$ 50万 - 项目类别:
Continuing Grant
SHF: AF: Medium: Collaborative Research:The Ponchoir Stencil Complier
SHF:AF:媒介:协作研究:Ponchoir Stencil Complier
- 批准号:
1162148 - 财政年份:2012
- 资助金额:
$ 50万 - 项目类别:
Continuing Grant
HECURA: Colaborative: Multidimensional and String Indexes for Streaming Data
HECURA:协作:流数据的多维和字符串索引
- 批准号:
0937860 - 财政年份:2009
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
CSR-AES: Feedback-Driven Adaptive Multithreading
CSR-AES:反馈驱动的自适应多线程
- 批准号:
0615215 - 财政年份:2006
- 资助金额:
$ 50万 - 项目类别:
Continuing Grant
HECURA: Microdata Storage Systems for High-End Computing
HECURA:用于高端计算的微数据存储系统
- 批准号:
0621511 - 财政年份:2006
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
CPA: Practical Cache-Oblivious B-Trees
CPA:实用的忽略缓存的 B 树
- 批准号:
0541209 - 财政年份:2006
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
相似国自然基金
靶向Treg-FOXP3小分子抑制剂的筛选及其在肺癌免疫治疗中的作用和机制研究
- 批准号:32370966
- 批准年份:2023
- 资助金额:50 万元
- 项目类别:面上项目
化学小分子激活YAP诱导染色质可塑性促进心脏祖细胞重编程的表观遗传机制研究
- 批准号:82304478
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:青年科学基金项目
靶向小胶质细胞的仿生甘草酸纳米颗粒构建及作用机制研究:脓毒症相关性脑病的治疗新策略
- 批准号:82302422
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:青年科学基金项目
HMGB1/TLR4/Cathepsin B途径介导的小胶质细胞焦亡在新生大鼠缺氧缺血脑病中的作用与机制
- 批准号:82371712
- 批准年份:2023
- 资助金额:49 万元
- 项目类别:面上项目
小分子无半胱氨酸蛋白调控生防真菌杀虫活性的作用与机理
- 批准号:32372613
- 批准年份:2023
- 资助金额:50 万元
- 项目类别:面上项目
相似海外基金
CSR: SMALL: Low-Latency Model Inference Using Cellular Batching
CSR:SMALL:使用蜂窝批处理的低延迟模型推理
- 批准号:
1816717 - 财政年份:2018
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
CSR: Small: Using Burstable Instances for Cost-Efficacy in the Public Cloud: When and How?
CSR:小型:在公共云中使用突发实例实现成本效益:何时以及如何?
- 批准号:
1717571 - 财政年份:2017
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
CSR: Small: Cost Effective, High Performance Solutions Using Erasure Codes for Big Data Management in Large Data Centers
CSR:小型:在大型数据中心使用纠删码进行大数据管理的经济高效、高性能解决方案
- 批准号:
1700719 - 财政年份:2016
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
CSR: Small: Collaborative Research: Gray Box Testing of Complex Cyber-Physical Systems Using Optimization and Optimal Control Techniques
CSR:小型:协作研究:使用优化和最优控制技术对复杂信息物理系统进行灰盒测试
- 批准号:
1319560 - 财政年份:2013
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
CSR: Small: Collaborative Research: Gray Box Testing of Complex Cyber-Physical Systems Using Optimization and Optimal Control Techniques
CSR:小型:协作研究:使用优化和最优控制技术对复杂信息物理系统进行灰盒测试
- 批准号:
1319457 - 财政年份:2013
- 资助金额:
$ 50万 - 项目类别:
Standard Grant