Send Feedback
Skip to content

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, and maxs in .gpu.select.
  • Added support for keyed tables, which are now returned from .gpu.select with a by clause.
  • Improved .gpu.select performance 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 sums and xexp in .gpu.select.
  • Allowed non-GPU-resident columns in .gpu.xasc. Sorting on such columns (i.e. the lhs arguments) remains unsupported.
  • Fixed .gpu.select to broadcast atomic results to match the size of other columns.
  • Fixed a crash in .gpu.take when trying to create very large tables.
  • Fixed .gpu.gather handling of null indices to match q semantics. Null indices now produce null output values instead of incorrectly reading from index 0.

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 mavg inside a .gpu.select with a by clause.
  • 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, and xbar.
  • Removed the requirement for an aggregate in the Select phrase when using .gpu.select with a by clause.
  • Fixed integer-sum overflow.
  • Exposed GPU memory pool configuration through .gpu.setMemRelThres and .gpu.getMemRelThres. For more information, refer to CUDA memory pool documentation.
  • Exposed cudaProfilerStart and cudaProfilerStop through .gpu.profiler.start and .gpu.profiler.stop.
  • Renamed device management functions: ndev to cntDev, gdev to getDev, sdev to setDev, and mdev to memDev.

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