GPU Module Changelog¶
This page documents the version history of the KDB-X GPU module, including released versions, fixes, and improvements.
2.2.0¶
Release date: 2026-06-15
Scan operations, keyed tables, and performance improvements.
Fixes and improvements
- Added support for
prds,mins, andmaxsin.gpu.select. - Added support for keyed tables, which are now returned from
.gpu.selectwith abyclause. - Improved
.gpu.selectperformance by avoiding casts with bit-identical input and output.
2.1.0¶
Release date: 2026-06-02
Scan operation support and fixes.
Fixes and improvements
- Added support for
sumsandxexpin.gpu.select. - Allowed non-GPU-resident columns in
.gpu.xasc. Sorting on such columns (i.e. the lhs arguments) remains unsupported. - Fixed
.gpu.selectto broadcast atomic results to match the size of other columns. - Fixed a crash in
.gpu.takewhen trying to create very large tables. - Fixed
.gpu.gatherhandling of null indices to match q semantics. Null indices now produce null output values instead of incorrectly reading from index0.
2.0.0¶
Release date: 2026-05-19
Nested data and richer .gpu.select.
Fixes and improvements
- Added support for columns of lists (1 level deep only). This enables
mavginside a.gpu.selectwith abyclause. - Improved sorting performance.
- Improved aggregate performance in
.gpu.select. - Added greater operator support in
.gpu.select: casting,dev,first,iasc,in,last,mavg,sqrt,var,wavg,within, andxbar. - Removed the requirement for an aggregate in the Select phrase when using
.gpu.selectwith abyclause. - Fixed integer-sum overflow.
- Exposed GPU memory pool configuration through
.gpu.setMemRelThresand.gpu.getMemRelThres. For more information, refer to CUDA memory pool documentation. - Exposed
cudaProfilerStartandcudaProfilerStopthrough.gpu.profiler.startand.gpu.profiler.stop. - Renamed device management functions:
ndevtocntDev,gdevtogetDev,sdevtosetDev, andmdevtomemDev.
1.0.1¶
Release date: 2026-04-30
Release fix.
Fixes and improvements
- Support for CUDA 12 alongside CUDA 13.
- Fixed build issue with some 1.0.0 packages.
1.0.0¶
Release date: 2026-03-31
Initial Release
Fixes and improvements
N/A