A File System Using GPU-Accelerated File-wise Reliability Scheme

Chien-Kai Tseng, Shang-Chieh Lin, Yarsun Hsu
Department of Electrical Engineering, National Tsing Hua University, HsinChu, Taiwan, R.O.C
International Conference on Parallel and Distributed Processing Techniques and Applications (PDPTA’12), 2012

   title={A File System Using GPU-Accelerated File-wise Reliability Scheme},

   author={Tseng, C.K. and Lin, S.C. and Hsu, Y.},



Download Download (PDF)   View View   Source Source   



This work revises the original file-wise reliability scheme to cope with larger pages in storage devices nowadays, and implements it as a file system prototype: CRSFS. There are four layers in CRSFS: GPU primitive for Cauchy Reed-Solomon (CRS) coding, CrystalGPU framework, CRS coding layer and AFS FUSE layer. CRSFS provides GPU acceleration on the CRS encoding/decoding operations by using the CUDA program: GPU primitive for CRS coding. Besides, it is integrated with FUSE (Filesystem in Userspace) framework and Rx (extended remote procedure call) protocol in AFS FUSE layer to provide high flexibility on storage system configurations. Hence, most programs can benefit from it without rewriting their read/write operations. Finally, it’s shown that with the help of GPU acceleration, there are up to 24.5x performance gains compared to the CPU counterpart in AFS FUSE layer. The speed of CRS encoding/decoding operations is no longer the performance bottleneck.
VN:F [1.9.22_1171]
Rating: 0.0/5 (0 votes cast)

* * *

* * *

Like us on Facebook

HGPU group

238 people like HGPU on Facebook

Follow us on Twitter

HGPU group

1453 peoples are following HGPU @twitter

* * *

Free GPU computing nodes at hgpu.org

Registered users can now run their OpenCL application at hgpu.org. We provide 1 minute of computer time per each run on two nodes with two AMD and one nVidia graphics processing units, correspondingly. There are no restrictions on the number of starts.

The platforms are

Node 1
  • GPU device 0: nVidia GeForce GTX 560 Ti 2GB, 822MHz
  • GPU device 1: AMD/ATI Radeon HD 6970 2GB, 880MHz
  • CPU: AMD Phenom II X6 @ 2.8GHz 1055T
  • RAM: 12GB
  • OS: OpenSUSE 13.1
  • SDK: nVidia CUDA Toolkit 6.5.14, AMD APP SDK 3.0
Node 2
  • GPU device 0: AMD/ATI Radeon HD 7970 3GB, 1000MHz
  • GPU device 1: AMD/ATI Radeon HD 5870 2GB, 850MHz
  • CPU: Intel Core i7-2600 @ 3.4GHz
  • RAM: 16GB
  • OS: OpenSUSE 12.3
  • SDK: AMD APP SDK 3.0

Completed OpenCL project should be uploaded via User dashboard (see instructions and example there), compilation and execution terminal output logs will be provided to the user.

The information send to hgpu.org will be treated according to our Privacy Policy

HGPU group © 2010-2015 hgpu.org

All rights belong to the respective authors

Contact us: