Repository logo

Infoscience

  • English
  • French
Log In
Logo EPFL, École polytechnique fédérale de Lausanne

Infoscience

  • English
  • French
Log In
  1. Home
  2. Academic and Research Output
  3. Conferences, Workshops, Symposiums, and Seminars
  4. GPUfs: Integrating a File System with GPUs
 
conference paper

GPUfs: Integrating a File System with GPUs

Silberstein, Mark
•
Ford, Bryan
•
Keidar, Idit
Show more
2013
ASPLOS '13: Proceedings of the eighteenth international conference on Architectural support for programming languages and operating systems
18th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS 2013)

As GPU hardware becomes increasingly general-purpose, it is quickly outgrowing the traditional, constrained GPU-as-coprocessor programming model. To make GPUs easier to program and improve their integration with operating systems, we propose making the host’s file system directly accessible to GPU code. GPUfs provides a POSIX-like API for GPU programs, exploits GPU parallelism for efficiency, and optimizes GPU file access by extending the host CPU’s buffer cache into GPU memory. Our experiments, based on a set of real benchmarks adapted to use our file system, demonstrate the feasibility and benefits of the GPUfs approach. For example, a self-contained GPU program that searches for a set of strings throughout the Linux kernel source tree runs over seven times faster than on an eight-core CPU.

  • Files
  • Details
  • Metrics
Loading...
Thumbnail Image
Name

asplos13-gpufs.pdf

Type

Publisher's Version

Version

Published version

Access type

openaccess

Size

538.4 KB

Format

Adobe PDF

Checksum (MD5)

80306333bf7ed10079bb2b038d925668

Logo EPFL, École polytechnique fédérale de Lausanne
  • Contact
  • infoscience@epfl.ch

  • Follow us on Facebook
  • Follow us on Instagram
  • Follow us on LinkedIn
  • Follow us on X
  • Follow us on Youtube
AccessibilityLegal noticePrivacy policyCookie settingsEnd User AgreementGet helpFeedback

Infoscience is a service managed and provided by the Library and IT Services of EPFL. © EPFL, tous droits réservés