arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 1202.3669cs.DC
收藏

GPU作为存储系统加速器

GPUs as Storage System Accelerators

Samer Al-Kiswany, Abdullah Gharaibeh, Matei Ripeanu

摘要:

大规模多核处理器(如图形处理单元(GPU))以可比的价格提供比传统CPU高一个数量级的峰值性能。这种计算成本的下降,就像一类系统组件的单位性能成本的任何数量级下降一样,引发了重新设计系统和探索新的方法来设计它们以重新校准成本与性能关系的机会。该项目探讨了利用GPU的计算能力来提高分布式存储系统的性能、可靠性或安全性的可行性。在这种情况下,我们提出了一个存储系统原型的设计,使用GPU卸载加速一些计算密集型原语的基础上哈希,并引入技术,有效地利用GPU的处理能力。我们在两种配置下评估该原型的性能:作为一个内容可寻址存储系统,便于在线相似性检测的连续版本的同一文件和作为一个传统的系统,使用哈希来保持数据的完整性。此外,我们还评估了卸载到GPU对竞争应用程序性能的影响。我们的研究结果表明,这种技术可以带来切实的性能收益,而不会对并发运行的应用程序的性能产生负面影响。

英文摘要:

Massively multicore processors, such as Graphics Processing Units (GPUs), provide, at a comparable price, a one order of magnitude higher peak performance than traditional CPUs. This drop in the cost of computation, as any order-of-magnitude drop in the cost per unit of performance for a class of system components, triggers the opportunity to redesign systems and to explore new ways to engineer them to recalibrate the cost-to-performance relation. This project explores the feasibility of harnessing GPUs' computational power to improve the performance, reliability, or security of distributed storage systems. In this context, we present the design of a storage system prototype that uses GPU offloading to accelerate a number of computationally intensive primitives based on hashing, and introduce techniques to efficiently leverage the processing power of GPUs. We evaluate the performance of this prototype under two configurations: as a content addressable storage system that facilitates online similarity detection between successive versions of the same file and as a traditional system that uses hashing to preserve data integrity. Further, we evaluate the impact of offloading to the GPU on competing applications' performance. Our results show that this technique can bring tangible performance gains without negatively impacting the performance of concurrently running applications.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑