StoreGPU

From NetSysLab

Jump to: navigation, search

Today GPUs are a largely underexploited resource on existing desktops and a possible cost-effective enhancement to high-performance systems. To date, most applications that exploit GPUs are specialized scientific applications. Little attention has been paid to harnessing these highly-parallel devices to support more generic functionality at the operating system or middleware level. This study starts from the hypothesis that generic middleware‑level techniques that improve distributed system reliability or performance (such as content addressing, erasure coding, or data similarity detection) can be significantly accelerated using GPU support.

We take a first step towards validating this hypothesis, focusing on distributed storage systems. As a proof of concept, we design StoreGPU, a library that accelerates a number of hashing based primitives popular in distributed storage system implementations. Our evaluation shows that StoreGPU enables up to ten fold performance gains on synthetic benchmarks and up to nine-fold gains for a high-level application, online similarity detection between large data files.


People

Faculty:
Students:


Download

StoreGPU


Publications

[6] GPUs as Storage System Accelerators, Samer Al-Kiswany, Abdullah Gharaibeh, Matei Ripeanu, IEEE Transactions on Parallel and Distributed Systems (TPDS), vol.24, no. 8, pp. 1556-1566, Aug. 2013, doi:10.1109/TPDS.2012.239 link arXiv:1202.3669
[5] A GPU Accelerated Storage System, Abdullah Gharaibeh, Samer Al-Kiswany, Sathish Gopalakrishnan, Matei Ripeanu, IEEE/ACM International Symposium on High Performance Distributed Computing (HPDC 2010), Chicago, IL, June 2010. (acceptance rate 25%) pdf slides
[4] On GPU's Viability as a Middleware Accelerator, Samer Al-Kiswany, Abdullah Gharaibeh, Elizeu Santos-Neto and Matei Ripeanu, Cluster Computing Journal, Springer, 2009. pdf
[3] GPU Support for Batch Oriented Workloads, Lauro B. Costa, Samer Al-Kiswany, Matei Ripeanu, IEEE International Performance Computing and Communications Conference (IPCCC’09), December 2009, Phoenix, AZ. pdf slides
[2] StoreGPU: Exploiting Graphics Processing Units to Accelerate Distributed Storage Systems, Samer Al-Kiswany, Abdullah Gharaibeh, Elizeu Santos-Neto, George Yuan, Matei Ripeanu, ACM/IEEE International Symposium on High Performance Distributed Computing (HPDC 2008), Boston, MA, June 23-27, 2008. pdf slides
[1] StoreGPU: Exploiting Graphics Processing Units to Accelerate Distributed Storage Systems, Samer Al-Kiswany, Abdullah Gharaibeh, Elizeu Santos-Neto, George Yuan, Matei Ripeanu, Technical report, Networked Systems Lab, University of British Columbia, NetSysLab-TR-2008-01. pdf

Related work

[1] Data de-duplication: link