Files
Adam Basfop Cavendish b85d9ca136 refactor(cust_raw): consolidate CUDA, cuDNN, OptiX bindgen and remove find_cuda_helper (#181)
1. Consolidation of bindgen related "*-sys" packages
  - Remove the common dependency of `find_cuda_helper`. Use the cargo
    metadata mechanism instead.
  - Merged all CUDA bindgen-generated code into the cust_raw crate for
    simplicity and maintainability.
  - Add CUDA Runtime API bindgen support.
2. cuDNN and OptiX Integration
  - Split cudnn into cudnn (high-level API) and cudnn-sys (low-level
    bindgens) for better abstraction.
  - Split optix into optix (high-level API) and optix-sys (low-level
    bindgens) for better abstraction.
3. CUDA 12+ Support
  - Updated cust to support CUDA versions >= 12.
  - Added compatibility for CUDA 12.3+ graph API changes:
    - Renamed cuGraphKernelNodeGetParams →
      cuGraphKernelNodeGetParams_v2.
    - Enabled conditional node support for CUDA >= 12.3.
4. Temporarily disable cuDNN in CI
    - Windows CI pipelines have no cuDNN support yet.

Co-authored-by: Jorge Ortega <jorge-ortega@outlook.com>
2025-04-02 16:57:40 -07:00
..