课题基金 / 基金详情

III: Small: Avoiding Contention on Multicore Machines

III: Small: Avoiding Contention on Multicore Machines
III:小:避免多核机器上的争用
批准号:
0915956
负责人:
Kenneth Ross
金额:
$50.0万
依托单位:
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2009
资助国家:
美国
项目状态:
已结题
起止时间:
2009-09-01 至 2014-08-31

项目摘要

项目成果

Kenneth Ross的其他基金

相似基金

相关文献

中文摘要
翻译
点击翻译按钮获取中文摘要
英文摘要
To take full advantage of the parallelism offered by a multicoremachine, one must write parallel code. Writing parallel code isdifficult. Even when one writes correct code, there are numerousperformance pitfalls. For example, an unrecognized data hotspot couldmean that all threads effectively serialize their access to thehotspot, and throughput is dramatically reduced.This project aims to provide a generic framework for performingcertain kinds of concurrent operations in parallel. Infrastructure isprovided to perform those operations in a scalable way over theavailable threads in a multicore machine, automatically responding tohotspots and other performance hazards. The goal is not to squeezethe last drop of performance out of a particular platform. Rather,with the planned system a programmer can, without detailed knowledgeof concurrent and parallel programming, develop code that efficientlyutilizes a multicore machine.The project involves the development of algorithms and data structuresdesigned for the efficient parallel execution of generic codefragments. The primary focus is on data intensive operations as wouldtypically be found in an in-memory database engine. Critical researchquestions include how to design generic multi-threaded operators thatcan be applied to a range of computations, how to avoid cachethrashing, and how to implement the framework in a way that works on avariety of hardware platforms. Performance improvements in throughputof an order of magnitude are expected relative to naive solutions thatsuffer from contention. The project aims to achieve performance closeto that of hand-tailored expert-written parallel code, with far lesscoding effort.This project has immediate applications in both commercial andpublic-domain database systems where performance improvements wouldenhance the experience of database system users, and reduce hardwareand energy requirements for a given level of performance.Programmability improvements would allow programmers without expertisein parallel programming to effectively use multicore machines. Theproject also provides the focus for an advanced-level course ondatabase system implementation for multicore machines. The softwareinfrastructure will be made available for research use by others.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
III: Medium: Linear Algebra Operators in Databases to Support Analytic and Machine-Learning Workloads
  • 批准号:
    2312991
  • 项目类别:
    Standard Grant
  • 资助金额:
    $101.63万
  • 财政年份:
    2023
  • 负责人:
    Kenneth Ross
  • 依托单位:
III: Small: Bringing database query optimization to data intensive applications
  • 批准号:
    2008295
  • 项目类别:
    Standard Grant
  • 资助金额:
    $50.0万
  • 财政年份:
    2020
  • 负责人:
    Kenneth Ross
  • 依托单位:
III: Small: Database Algorithms for Modern CPU Memory Hierarchies
  • 批准号:
    1422488
  • 项目类别:
    Standard Grant
  • 资助金额:
    $50.0万
  • 财政年份:
    2014
  • 负责人:
    Kenneth Ross
  • 依托单位:
Evolutionary Genomics of a Supergene Implicated in Social Evolution
国内基金
海外基金
昼夜节律性small RNA在血斑形成时间推断中的法医学应用研究
  • 批准号:
  • 项目类别:
    省市级项目
  • 资助金额:
    --
  • 批准年份:
    2024
  • 负责人:
  • 依托单位:
tRNA-derived small RNA上调YBX1/CCL5通路参与硼替佐米诱导慢性疼痛的机制研究
  • 批准号:
  • 项目类别:
    省市级项目
  • 资助金额:
    10.0万元
  • 批准年份:
    2022
  • 负责人:
    张祥忠
  • 依托单位:
Small RNA调控I-F型CRISPR-Cas适应性免疫性的应答及分子机制
Small RNAs调控解淀粉芽胞杆菌FZB42生防功能的机制研究
  • 批准号:
    31972324
  • 项目类别:
    面上项目
  • 资助金额:
    58.0万元
  • 批准年份:
    2019
  • 负责人:
    高学文
  • 依托单位: