CSR: Small: Data Structure Designs and Implementations for Modern Multicore Architectures and Applications
CSR:小型:现代多核架构和应用的数据结构设计和实现
基本信息
- 批准号:1814974
- 负责人:
- 金额:$ 50万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:2018
- 资助国家:美国
- 起止时间:2018-07-01 至 2022-06-30
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
Data Structures are the conventional way to store data managed by applications and system software. Developing data structures that function correctly even in the presence of multiple simultaneous operations has been one of the most important topics in the last decade. This project moves research on data structures ahead by targeting the way these data structures interact with the underlying hardware infrastructure. The project proposes innovative software designs and features that allow data structure implementations to improve performance when deployed on modern servers equipped with hundreds of processors, and to meet new application necessities.This project investigates data structure designs and implementations that exploit the hardware organization of modern multicore architectures, where memory is partitioned in multiple zones and each zone is subject to an access latency that is influenced by the source and destination zone (also known as Non-Uniform Memory Access, or NUMA, architectures), to improve application performance. The core intuition is to divide the data structure into independent layers, avoid synchronization across them, and distributed them among NUMA zones. The proposal identifies four research tasks, ranging from hardware optimizations to scalable bulk operations over the data within the data structures.The outcomes of this project include delivering to programmers, industry, and academia a new open-source data structure library that scales its performance in modern multicore architectures and meets emerging application needs. The results of this research will provide a basis for a new module focused on data structures in a course that includes concurrency in its curriculum, and will influence the materials that will be included in a reference textbook on principles and best practices of concurrent programming. Findings of this project will enable new engagement with local communities and public schools to inspire next generation of practitioners.Any data produced in the context of this project will be made available to the public and rigorously maintained throughout the duration of the project and beyond. Developed source code will initially be maintained in a private repository (Bitbucket), with periodic public deliverables. After the software becomes stable, it will transition to a public repository (Github) so that a larger open-source community can use and maintain it. Technical reports will be registered into arXiv.org. Published results will be made available at: http://www.cse.lehigh.edu/~palmieri/. The Github account for public code release is the following: "https://github.com/robertopalmieri/dev".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.
数据结构是存储由应用程序和系统软件管理的数据的传统方式。在过去十年中,开发即使在存在多个同时操作的情况下也能正确运行的数据结构一直是最重要的主题之一。该项目以数据结构与底层硬件基础设施的交互方式为目标,推动了对数据结构的研究。该项目提出了创新的软件设计和功能,允许数据结构实现在配备数百个处理器的现代服务器上部署时提高性能,并满足新的应用程序需求。该项目研究了利用现代多核体系结构的硬件组织的数据结构设计和实现,其中内存分区到多个区域,每个区域受到源和目标区域(也称为非一致内存访问,或NUMA架构)影响的访问延迟的影响,以提高应用程序性能。核心直觉是将数据结构划分为独立的层,避免跨层同步,并将它们分布在NUMA区域中。该提案确定了四项研究任务,范围从硬件优化到对数据结构中的数据进行可扩展的批量操作。该项目的成果包括向程序员、工业界和学术界交付一个新的开源数据结构库,该库可扩展其在现代多核体系结构中的性能,并满足新兴的应用程序需求。这项研究的结果将为在课程中包括并发性的课程中侧重于数据结构的新模块提供基础,并将影响将列入关于并发编程的原则和最佳做法的参考教科书的材料。该项目的结果将使与当地社区和公立学校的新接触能够激励下一代从业者。在该项目的背景下产生的任何数据都将向公众提供,并在整个项目期间及以后得到严格维护。开发的源代码最初将维护在私有存储库(BitBucket)中,并定期公开交付。在软件变得稳定后,它将过渡到公共存储库(Github),以便更大的开源社区可以使用和维护它。技术报告将在arxiv.org上注册。公布的结果将在以下网站上公布:http://www.cse.lehigh.edu/~palmieri/.Github对公开代码发布的描述如下:“https://github.com/robertopalmieri/dev”.This奖反映了美国国家科学基金会的法定使命,并通过使用基金会的智力优势和更广泛的影响审查标准进行评估,被认为值得支持。
项目成果
期刊论文数量(19)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
On Building Modular and Elastic Data Structures with Bulk Operations
关于通过批量操作构建模块化和弹性数据结构
- DOI:10.1145/3427796.3433932
- 发表时间:2021
- 期刊:
- 影响因子:0
- 作者:Williams, Kevin;Foster, Joe;Srivirote, Athicha;Hassan, Ahmed;Tassarotti, Joseph;Tseng, Lewis;Palmieri, Roberto
- 通讯作者:Palmieri, Roberto
KVCG: a heterogeneous key-value store for skewed workloads
- DOI:10.1145/3456727.3463779
- 发表时间:2021-06
- 期刊:
- 影响因子:0
- 作者:dePaul Miller;J. Nelson;Ahmed Hassan;R. Palmieri
- 通讯作者:dePaul Miller;J. Nelson;Ahmed Hassan;R. Palmieri
Performance Evaluation of the Impact of NUMA on One-sided RDMA Interactions
- DOI:10.1109/srds51746.2020.00036
- 发表时间:2020-09
- 期刊:
- 影响因子:0
- 作者:J. Nelson;R. Palmieri
- 通讯作者:J. Nelson;R. Palmieri
FW-KV: improving read guarantees in PSI
- DOI:10.1145/3464298.3476131
- 发表时间:2021-10
- 期刊:
- 影响因子:0
- 作者:Masoomeh Javidi Kishi;R. Palmieri
- 通讯作者:Masoomeh Javidi Kishi;R. Palmieri
Brief Announcement: On the Correctness of Transaction Processing with External Dependency
简短公告:关于外部依赖事务处理的正确性
- DOI:10.4230/lipics.disc.2019.46
- 发表时间:2019
- 期刊:
- 影响因子:0
- 作者:Javidi Kishi, Masoomeh;Hassan, Ahmed;Palmieri, Roberto
- 通讯作者:Palmieri, Roberto
{{
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 }}
Roberto Palmieri其他文献
Roberto Palmieri的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Roberto Palmieri', 18)}}的其他基金
CAREER: Distributed Protocols and Primitives Optimized for RDMA Read/Write Operations in Data Management Systems
职业:针对数据管理系统中的 RDMA 读/写操作进行优化的分布式协议和原语
- 批准号:
2045976 - 财政年份:2021
- 资助金额:
$ 50万 - 项目类别:
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 万元
- 项目类别:重大研究计划
相似海外基金
CSR: Small: Latency-controlled Reduction of Data Center Expenses for Handling Bursty ML Inference Requests
CSR:小:通过延迟控制减少数据中心处理突发 ML 推理请求的费用
- 批准号:
2336886 - 财政年份:2024
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
CSR: Small: Processing-in-Memory enabled Manycore Systems to Accelerate Graph Neural Network-based Data Analytics
CSR:小型:启用内存处理的众核系统可加速基于图神经网络的数据分析
- 批准号:
2308530 - 财政年份:2023
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
CSR: Small: Enhancing Timeliness and Power-Efficiency of Real-Time Data Services
CSR:小:提高实时数据服务的及时性和能效
- 批准号:
2326796 - 财政年份:2023
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
CSR: Small: Accelerating Data Intensive Scientific Workflows with Consistency Contracts
CSR:小:通过一致性合同加速数据密集型科学工作流程
- 批准号:
2317556 - 财政年份:2023
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
CSR: Small: Repurposing Spatial Memory Safety Support in Commodity Processors for Temporal Memory Safety, Other Program Analyses, Hardware-Accelerated Data Structures, and More
CSR:小:重新利用商品处理器中的空间内存安全支持,以实现临时内存安全、其他程序分析、硬件加速数据结构等
- 批准号:
2029720 - 财政年份:2020
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
CSR: Small: IRIS: A unified data access framework for the merging of compute-centric and data-centric storage
CSR:小型:IRIS:用于合并以计算为中心和以数据为中心的存储的统一数据访问框架
- 批准号:
1814872 - 财政年份:2019
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
CSR: Small: IOQL: an I/O Interface for Near-Data Processing
CSR:小型:IOQL:用于近数据处理的 I/O 接口
- 批准号:
1940048 - 财政年份:2019
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
CSR: Small: Repurposing Spatial Memory Safety Support in Commodity Processors for Temporal Memory Safety, Other Program Analyses, Hardware-Accelerated Data Structures, and More
CSR:小:重新利用商品处理器中的空间内存安全支持,以实现临时内存安全、其他程序分析、硬件加速数据结构等
- 批准号:
1814430 - 财政年份:2018
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
CSR: Small: Data Parallel Frameworks for Large-scale Machine Learning through Sync-on-the-Fly
CSR:小型:通过即时同步实现大规模机器学习的数据并行框架
- 批准号:
1815412 - 财政年份:2018
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
CSR: Small: Data on the Edge: Leveraging Edge Datacenters for Low-latency, Fault-tolerant, mobile Geo-replicated Transactional Data Stores
CSR:小型:边缘数据:利用边缘数据中心实现低延迟、容错、移动地理复制事务数据存储
- 批准号:
1815733 - 财政年份:2018
- 资助金额:
$ 50万 - 项目类别:
Standard Grant