heterodb / pg-strom

PG-Strom - Master development repository
http://heterodb.github.io/pg-strom/
Other
1.3k stars 162 forks source link

GpuJoin Inner-Buffer with KDS_FORMAT_COLUMN #830

Open kaigai opened 1 month ago

kaigai commented 1 month ago

GpuJoinのInner-Bufferの形式に無駄が多すぎる。 ペイロード12byteに対して、ヘッダ24byte、hash-chain 8byte、row-index 4byteなど。 PostgreSQL標準のHash-Joinの使用量に比べて2倍ほど使っているため、これを節約する事を目指す。

KDS_FORMAT_COLUMNにすれば、余計なヘッダ情報などは不要で、hash-chainポインタも4byteで済む。