CSR: Small: Operating System Abstractions for GPU-Accelerated Interactive Applications

CSR:小型:GPU 加速的交互式应用程序的操作系统抽象

基本信息

  • 批准号:
    1017785
  • 负责人:
  • 金额:
    $ 50万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Continuing Grant
  • 财政年份:
    2010
  • 资助国家:
    美国
  • 起止时间:
    2010-09-01 至 2014-08-31
  • 项目状态:
    已结题

项目摘要

The most dramatic gains in compute density in the last decade have come from graphics processing units (GPUs) rather than central processing units (CPUs). Unfortunately, current operating systems (OSes) do not provide the same kind of high-level programming abstractions for GPUs that applications expect for other resources like CPUs, input devices, and file systems. OSes hide GPUs behind an awkward ioctl interface, shifting the burden of abstraction onto user libraries and run-times.New technologies require new abstractions. Rich interfaces like recognizing gestures, brain-computer interfaces, and audio/visual interfaces are highly compute-intensive. Because they process voluminous data under real-time constraints, they are beyond the capabilities of modern CPUs. These workloads rely on data-parallel algorithms, making GPUs an ideal resource to accelerate these tasks, but some form of OS support is required to ensure safe interaction with the user.The SymbiOS model is a fundamental reorganization of kernel abstractions for managing interactive, massively parallel devices. The kernel must expose enough of the hardware detail of GPUs to allow programmers to take advantage of their enormous processing capabilities, but must hide programmer inconveniences like memory that is incoherent between the CPU and GPU. Under the SymbiOS model, GPUs are promoted to first-class computing resources, with traditional OS guarantees such as fairness and isolation.The goal of this project is the design and development of OS abstractions for GPUs, and implementation of several case-studies including a gesture-driven UI that leverages the SymbiOS Model to deliver real-time performance on commodity GPU hardware.
在过去十年中,计算密度的最大增长来自图形处理单元(GPU),而不是中央处理单元(CPU)。不幸的是,当前的操作系统(OS)没有为GPU提供应用程序期望的其他资源(如CPU,输入设备和文件系统)相同类型的高级编程抽象。操作系统将GPU隐藏在一个笨拙的ioctl接口之后,将抽象的负担转移到用户库和运行时上。像识别手势、脑机接口和音频/视觉接口这样的丰富接口都是高度计算密集型的。由于它们在实时约束下处理大量数据,因此超出了现代CPU的能力。这些工作负载依赖于数据并行算法,使GPU成为加速这些任务的理想资源,但需要某种形式的操作系统支持来确保与用户的安全交互。SymbiOS模型是对用于管理交互式大规模并行设备的内核抽象的基本重组。内核必须暴露足够的GPU硬件细节,以允许程序员利用其巨大的处理能力,但必须隐藏程序员的不便之处,如CPU和GPU之间的内存不一致。在SymbiOS模式下,GPU被提升为一流的计算资源,传统的操作系统保证了公平性和隔离性。本项目的目标是设计和开发GPU的操作系统抽象,并实现几个案例研究,包括一个手势驱动的UI,利用SymbiOS模型在商品GPU硬件上提供实时性能。

项目成果

期刊论文数量(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 }}

Emmett Witchel其他文献

Ingens: Huge Page Support for the OS and Hypervisor
Ingens:操作系统和虚拟机管理程序的大页面支持
  • DOI:
  • 发表时间:
    2017
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Youngjin Kwon;Hangchen Yu;Simon Peter;Christopher J. Rossbach;Emmett Witchel
  • 通讯作者:
    Emmett Witchel
CARVE: A Cognitive Agent for Resource Value Estimation
CARVE:资源价值估算的认知代理
Turn Your Storage Stack into a File System
将您的存储堆栈变成文件系统
  • DOI:
  • 发表时间:
    2017
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Youngjin Kwon;Henrique Fingler;Simon Peter;Emmett Witchel
  • 通讯作者:
    Emmett Witchel
Mondriaan Memory Protection
  • DOI:
  • 发表时间:
    2004
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Emmett Witchel
  • 通讯作者:
    Emmett Witchel
Improving server applications with system transactions
通过系统事务改进服务器应用程序
  • DOI:
    10.1145/2168836.2168839
  • 发表时间:
    2012
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Sangman Kim;Michael Z. Lee;Alan M. Dunn;O. S. Hofmann;Xuan Wang;Emmett Witchel;Donald E. Porter
  • 通讯作者:
    Donald E. Porter

Emmett Witchel的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

{{ truncateString('Emmett Witchel', 18)}}的其他基金

CNS Core: Small: Operating Systems Abstractions for Serverless Computing
CNS 核心:小型:无服务器计算的操作系统抽象
  • 批准号:
    2008321
  • 财政年份:
    2020
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
XPS:CLCCA:Collaborative Research:Harnessing Highly Threaded Hardware for Server Workloads
XPS:CLCCA:协作研究:利用高线程硬件处理服务器工作负载
  • 批准号:
    1333594
  • 财政年份:
    2013
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
TWC: Medium: Collaborative: Trustworthy Programs Without A Trustworthy Operating System
TWC:媒介:协作:无需可信操作系统的可信程序
  • 批准号:
    1228843
  • 财政年份:
    2012
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
TC: Medium: Collaborative Research: Securing Concurrency in Modern Systems
TC:媒介:协作研究:确保现代系统中的并发性
  • 批准号:
    0905602
  • 财政年份:
    2009
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
CAREER: Operating System Support For Transactional Memory: Construction and Performance Scalability of Parallel Programs
职业:操作系统对事务内存的支持:并行程序的构造和性能可扩展性
  • 批准号:
    0644205
  • 财政年份:
    2007
  • 资助金额:
    $ 50万
  • 项目类别:
    Continuing Grant
CSR--PDOS: Autonomic Systems: Integrating Machine Learning with Computer Systems
CSR--PDOS:自主系统:机器学习与计算机系统的集成
  • 批准号:
    0615104
  • 财政年份:
    2006
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard 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 RNA 测序技术解析鸽分泌鸽乳的分子机制
  • 批准号:
    31802058
  • 批准年份:
    2018
  • 资助金额:
    26.0 万元
  • 项目类别:
    青年科学基金项目
肠道细菌关键small RNAs在克罗恩病发生发展中的功能和作用机制
  • 批准号:
    31870821
  • 批准年份:
    2018
  • 资助金额:
    56.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: Redshift: An Operating System for Pervasive Hardware Acceleration
CSR:小型:Redshift:用于普遍硬件加速的操作系统
  • 批准号:
    2313412
  • 财政年份:
    2022
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
Development of the reactive cluster sites operating multi-centered activation and multi-electron transfer oriented to resource utilization of inert small molecules
开发面向惰性小分子资源利用的多中心活化和多电子转移反应簇位点
  • 批准号:
    22K05184
  • 财政年份:
    2022
  • 资助金额:
    $ 50万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
CNS Core: Small: Operating System Approaches for a Consolidated Rack Computer
CNS 核心:小型:整合机架计算机的操作系统方法
  • 批准号:
    2114218
  • 财政年份:
    2021
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
CNS Core: Small: Operating Systems Abstractions for Serverless Computing
CNS 核心:小型:无服务器计算的操作系统抽象
  • 批准号:
    2008321
  • 财政年份:
    2020
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
SaTC: CORE: Small: Collaborative: Deep and Efficient Dynamic Analysis of Operating System Kernels
SaTC:核心:小型:协作:操作系统内核的深入有效的动态分析
  • 批准号:
    1953933
  • 财政年份:
    2020
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
SaTC: CORE: Small: Collaborative: Deep and Efficient Dynamic Analysis of Operating System Kernels
SaTC:核心:小型:协作:操作系统内核的深入有效的动态分析
  • 批准号:
    1953932
  • 财政年份:
    2020
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
CNS Core: Small: Collaborative: Salvaging Commodity Operating Systems to Support Emerging Networking Technologies
CNS 核心:小型:协作:挽救商品操作系统以支持新兴网络技术
  • 批准号:
    1909486
  • 财政年份:
    2019
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
SHF: Small: Distributed DNA Computations Operating on a Collection of Cell Membranes
SHF:小型:在细胞膜集合上运行的分布式 DNA 计算
  • 批准号:
    1909848
  • 财政年份:
    2019
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
CNS Core: Small: Collaborative: Salvaging Commodity Operating Systems toSupport Emerging Networking Technologies
CNS 核心:小型:协作:挽救商品操作系统以支持新兴网络技术
  • 批准号:
    1909877
  • 财政年份:
    2019
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
Development of fully-superconducting motor for large-capacity liquid hydrogen pump ~Operating demonstration of small prototype motor~
大容量液氢泵用全超导电机开发~小型样机电机运行演示~
  • 批准号:
    19K14964
  • 财政年份:
    2019
  • 资助金额:
    $ 50万
  • 项目类别:
    Grant-in-Aid for Early-Career Scientists
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了