首页> 外文期刊>IEEE Transactions on Parallel and Distributed Systems >BAG: Managing GPU as Buffer Cache in Operating Systems
【24h】

BAG: Managing GPU as Buffer Cache in Operating Systems

机译:BAG:在操作系统中将GPU作为缓冲区缓存进行管理

获取原文
获取原文并翻译 | 示例

摘要

This paper presents the design, implementation and evaluation of BAG, a system that manages GPU as the buffer cache in operating systems. Unlike previous uses of GPUs, which have focused on the computational capabilities of GPUs, BAG is designed to explore a new dimension in managing GPUs in heterogeneous systems where the GPU memory is an exploitable but always ignored resource. With the carefully designed data structures and algorithms, such as concurrent hashtable, log-structured data store for the management of GPU memory, and highly-parallel GPU kernels for garbage collection, BAG achieves good performance under various workloads. In addition, leveraging the existing abstraction of the operating system not only makes the implementation of BAG non-intrusive, but also facilitates the system deployment.
机译:本文介绍了BAG的设计,实现和评估,BAG是一种将GPU作为操作系统中的缓冲区缓存进行管理的系统。与以前专注于GPU的计算能力的GPU使用不同,BAG旨在探索在异构系统中管理GPU的新维度,在该异构系统中,GPU内存是可利用但始终被忽略的资源。借助精心设计的数据结构和算法,例如并发哈希表,用于管理GPU内存的日志结构化数据存储以及用于垃圾回收的高度并行的GPU内核,BAG在各种工作负载下均具有良好的性能。此外,利用现有的操作系​​统抽象,不仅使BAG的实现非侵入式,而且还促进了系统部署。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号