Agu, Emmanuel O.
EMC, Hopkinton MA
The purpose of this Major Qualifying Project was to investigate different areas in which Graphics Processing Units (GPUs) could be used by EMC to increase performance. The project researched various CUDA GPU programming tools and libraries that could be of use to EMC. CUDA implementations of linear algebra operations such as dot products, matrix multiplication, and SAXPY, which were of interest to multiple teams at EMC, were investigated. Finally, this paper discusses a SQLite3 virtual table using CUDA to accelerate SQL queries.
Worcester Polytechnic Institute
Electrical and Computer Engineering
Major Qualifying Project
All authors have granted to WPI a nonexclusive royalty-free license to distribute copies of the work, subject to other agreements. Copyright is held by the author or authors, with all rights reserved, unless otherwise noted.