GPU-Based Acceleration For PostgreSQL
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.
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.
16 Comments