Skip to content

Conversation

@aucahuasi
Copy link

Modernizes node-rapids to RAPIDS 25.02, CUDA 12.8, and Ubuntu 24.04 with ARM64 (aarch64) support for GH200 Grace Hopper platforms.

Changes

  • Update to RAPIDS 25.02, CUDA 12.8, Ubuntu 24.04, Python 3.12
  • Add ARM64 (aarch64) support alongside x86_64
  • Update Arrow 9.0.0 to 19.0.0 (enable S3, Acero)
  • Update nvcomp 2.4.1 to 4.2.0.11 with ARM64 binaries
  • Update build system: cmake-js 7.3.1, node-gyp 10.2.0, CMake 3.30.5
  • Update TypeScript 4.5.5 to 5.3.3, Jest 26.5.3 to 29.7.0
  • Update @typescript-eslint 5.30.0 to 6.21.0 for TypeScript 5.3 compatibility
  • Update RMM bindings for RAPIDS 25.02 API changes (thrust::optional to std::optional, removed deprecated methods)
  • Remove BlazingSQL module (abandoned upstream)

Testing

Phase 1 modules (core, cuda, rmm) all passing tests on Ubuntu 24.04 (x86_64 and ARM64), CUDA 12.8, Python 3.12, Node.js 16.15.1.

Phase 2 (separate PR) will address cudf module with its significant RAPIDS 25.02 API changes. Node.js version was kept at 16.x for this phase; Phase 2 may target Node.js 20.x depending on testing and compatibility requirements.

… - Phase 1

* Update to RAPIDS 25.02
* Update to CUDA 12.8, drop CUDA 11.x support
* Update to Ubuntu 24.04, drop Ubuntu 20.04
* Update to Python 3.12
* Add ARM64 (aarch64) support for GH200 Grace Hopper
* Update Arrow 9.0.0 to 19.0.0 (enable S3, Acero)
* Update nvcomp 2.4.1 to 4.2.0.11 (proprietary, ARM64 binaries)
* Update build system: cmake-js 7.3.1, node-gyp 10.2.0 for Python 3.12
* Update TypeScript 4.5.5 to 5.3.3
* Update @typescript-eslint packages 5.30.0 to 6.21.0 for TypeScript 5.3 compatibility
* Update Jest 26.5.3 to 29.7.0, ts-jest 26.5.3 to 29.2.5
* Update RMM bindings for RAPIDS 25.02 API changes
* Remove BlazingSQL module (abandoned upstream)
* Phase 1: core, cuda, rmm modules working with tests passing
@copy-pr-bot
Copy link

copy-pr-bot bot commented Oct 18, 2025

This pull request requires additional validation before any workflows can run on NVIDIA's runners.

Pull request vetters can view their responsibilities here.

Contributors can view more details about this message here.

@aucahuasi
Copy link
Author

Closing in favor of #473

@aucahuasi aucahuasi closed this Oct 18, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant