GPU-Based Acceleration For PostgreSQL

Written by Michael Larabel in Free Software on 23 December 2014 at 08:46 AM EST. 16 Comments
A developer has modified the PostgreSQL database software so that it can exploit GPGPU computing for faster performance.

Kobei KaiGai, a software architect at NEC, has been working on GPGPU acceleration for PostgreSQL going back to 2011. Originally he was using a CUDA-based approach but he's shifted now to using the vendor-neutral OpenCL. His implementation supports many PostgreSQL functions and data types. The implementation can also perform full-table scans, hash joins, and pre-process of aggregation all with GPUs.

This project to yield GPU acceleration with PostgreSQL is called PG-Storm. Going in the future there is a desire to expose more logics and functions on the GPU implementation.

PG-Strom is open-source and is hosted on GitHub. Those wishing to learn more about this GPGPU support for PostgreSQL can also see the PG-Strom slides embedded below.

Related News
About The Author
Author picture

Michael Larabel is the principal author of and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via

Popular News This Week