Skip to content

pciolkosz/pg-strom

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PG-Strom

PG-Strom is a custom-scan provider module for the PostgreSQL database. It is designed to utilize GPU devices to accelarate sequential scan, hash- based tables join and aggregate functions, at this moment. Its basic concept is that the CPU and GPU should focus on the workload where they have the advantage, and perform concurrently. A CPU has much more flexibility, thus, it has an advantage on complex stuff such as Disk-I/O, on the other hand, a GPU has much more parallelism for numerical calculation, thus, it has advantage on massive but simple stuff such as checks of qualifiers for rows.

Role of Branches

  • master
    • For development of new features.
    • It is often buggy, not workable, not compilable.
  • STABLE_v1 (default)
    • For stable code management of the PG-Strom v1.x series.
    • Only bug fixes shall be added.
    • Based on PostgreSQL v9.5 and CUDA 7.0 or later.

About

PG-Strom - Master development repository

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 82.6%
  • C++ 7.5%
  • HTML 7.4%
  • PLpgSQL 1.3%
  • CSS 0.3%
  • Makefile 0.3%
  • Other 0.6%