Logo image
A GPU Runtime Demonstrated on an Encrypted File System
Thesis

A GPU Runtime Demonstrated on an Encrypted File System

林上傑
Masters, National Tsing Hua University
2013

Abstract

顯示卡平行運算異質運算檔案系統進階加密標準 GPGPUCUDAOpenCLFilesystemAES
This work revised the original GPU-accelerated file system to enhance not only reliability but also security. It is designed to have a flexible configuration on both reliability and encryption schemes. Different encoding levels and encryption mode are provided to configure for each file. Moreover, a runtime framework is proposed, which provides a unified interface for applications to easily take advantage of the various computation powers on a heterogeneous environment. Multiple devices and platforms, such as CUDA and OpenCL can be utilized at the same time to achieve a better performance.The system is implemented with Cauchy Reed-Solomon (CRS) encoding/decoding operations for reliability and Advanced Encryption Standard (AES) encryptions for security. Both of the operations are accelerated by CUDA and OpenCL. Besides, the file system is integrated with FUSE (File system in User space) and run as a stacked file system. It can be easily ported to other platforms that support POSIX and can be mount on any other file systems.Finally, The runtime framework and the system were evaluated and compared with different hardware environments. The results show that the system runs efficiently and has a performance gain up to 104.57x on AES operations.

Metrics

1 Record Views

Details

Logo image