diff --git a/.github/actions/deploy-ubuntu/action.yml b/.github/actions/deploy-ubuntu/action.yml index f581e59b9b8..7fb3f105a89 100644 --- a/.github/actions/deploy-ubuntu/action.yml +++ b/.github/actions/deploy-ubuntu/action.yml @@ -41,18 +41,18 @@ runs: export ARCH=arm64 export ARCH_CUDA=sbsa export PREFIX=aarch64-linux-gnu - export CUDA=cuda-repo-rhel8-12-3-local-12.3.2_545.23.08-1.aarch64.rpm - export CUDNN=8.9.7.29-1.cuda12.2.aarch64 - export NCCL=2.19.3-1+cuda12.3.aarch64 - export NVCOMP=nvcomp_3.0.5_SBSA_12.x + export CUDA=cuda-repo-rhel8-12-6-local-12.6.0_560.28.03-1.aarch64.rpm + export CUDNN=cuda-12-9.3.0.75-1.aarch64 + export NCCL=2.22.3-1+cuda12.5.aarch64 + export NVCOMP=nvcomp-linux-sbsa-4.0.0-cuda12.5 export USERLAND_BUILDME="buildme --aarch64" elif [[ "$CI_DEPLOY_PLATFORM" == "linux-ppc64le" ]]; then export ARCH=ppc64el export ARCH_CUDA=ppc64le export PREFIX=powerpc64le-linux-gnu - export CUDA=cuda-repo-rhel8-12-3-local-12.3.2_545.23.08-1.ppc64le.rpm - export CUDNN=8.9.7.29-1.cuda12.2.ppc64le - export NCCL=2.19.3-1+cuda12.3.ppc64le + export CUDA=cuda-repo-rhel8-12-6-local-12.6.0_560.28.03-1.ppc64le.rpm + export CUDNN=cuda-12-9.3.0.75-1.ppc64le + export NCCL=2.22.3-1+cuda12.5.ppc64le elif [[ "$CI_DEPLOY_PLATFORM" == "linux-x86" ]]; then export ARCH=i386 export PREFIX=i686-linux-gnu @@ -60,10 +60,10 @@ runs: export ARCH=amd64 export ARCH_CUDA=x86_64 export PREFIX=x86_64-linux-gnu - export CUDA=cuda-repo-rhel8-12-3-local-12.3.2_545.23.08-1.x86_64.rpm - export CUDNN=8.9.7.29-1.cuda12.2.x86_64 - export NCCL=2.19.3-1+cuda12.3.x86_64 - export NVCOMP=nvcomp_3.0.5_x86_64_12.x + export CUDA=cuda-repo-rhel8-12-6-local-12.6.0_560.28.03-1.x86_64.rpm + export CUDNN=cuda-12-9.3.0.75-1.x86_64 + export NCCL=2.22.3-1+cuda12.5.x86_64 + export NVCOMP=nvcomp-linux-x86_64-4.0.0-cuda12.5 fi echo "ARCH=$ARCH" >> $GITHUB_ENV echo "PREFIX=$PREFIX" >> $GITHUB_ENV @@ -163,14 +163,14 @@ runs: if [[ -n ${ARCH_CUDA:-} ]] && [[ -n ${CI_DEPLOY_NEED_CUDA:-} ]]; then echo Installing CUDA, cuDNN, nvCOMP, etc curl -LO https://developer.download.nvidia.com/compute/cuda/12.3.2/local_installers/$CUDA - curl -LO https://developer.download.nvidia.com/compute/cuda/repos/rhel8/$ARCH_CUDA/libcudnn8-$CUDNN.rpm - curl -LO https://developer.download.nvidia.com/compute/cuda/repos/rhel8/$ARCH_CUDA/libcudnn8-devel-$CUDNN.rpm + curl -LO https://developer.download.nvidia.com/compute/cuda/repos/rhel8/$ARCH_CUDA/libcudnn9-$CUDNN.rpm + curl -LO https://developer.download.nvidia.com/compute/cuda/repos/rhel8/$ARCH_CUDA/libcudnn9-devel-$CUDNN.rpm curl -LO https://developer.download.nvidia.com/compute/cuda/repos/rhel8/$ARCH_CUDA/libnccl-$NCCL.rpm curl -LO https://developer.download.nvidia.com/compute/cuda/repos/rhel8/$ARCH_CUDA/libnccl-devel-$NCCL.rpm $SUDO rpm -i --force --ignorearch --nodeps $CUDA libcudnn*.rpm libnccl*.rpm rm -f *.rpm *.tgz *.txz *.tar.* - pushd /var/cuda-repo-rhel8-12-3-local/; $SUDO rpm -i --force --ignorearch --nodeps cuda*.rpm libc*.rpm libn*.rpm; $SUDO rm *.rpm; popd + pushd /var/cuda-repo-rhel8-12-6-local/; $SUDO rpm -i --force --ignorearch --nodeps cuda*.rpm libc*.rpm libn*.rpm; $SUDO rm *.rpm; popd $SUDO ln -sf /usr/local/cuda/lib64/ /usr/local/cuda/lib $SUDO ln -sf /usr/local/cuda/lib64/stubs/libcuda.so /usr/local/cuda/lib64/libcuda.so $SUDO ln -sf /usr/local/cuda/lib64/stubs/libnvidia-ml.so /usr/local/cuda/lib64/libnvidia-ml.so @@ -178,9 +178,9 @@ runs: $SUDO mv /usr/lib64/libcudnn* /usr/lib64/libnccl* /usr/local/cuda/lib64/ if [[ -n ${NVCOMP:-} ]]; then - curl -LO https://developer.download.nvidia.com/compute/nvcomp/3.0.5/local_installers/$NVCOMP.tgz - $SUDO tar -xvf $NVCOMP.tgz -C /usr/local/cuda/lib64/ --strip-components=1 lib/ || $SUDO tar -xvf $NVCOMP.tgz -C /usr/local/cuda/lib64/ --strip-components=2 nvcomp-3.0.5-ctk-12.2/lib/ - $SUDO tar -xvf $NVCOMP.tgz -C /usr/local/cuda/include/ --strip-components=1 include/ || $SUDO tar -xvf $NVCOMP.tgz -C /usr/local/cuda/include/ --strip-components=2 nvcomp-3.0.5-ctk-12.2/include/ + curl -LO https://developer.download.nvidia.com/compute/nvcomp/4.0.0/local_installers/$NVCOMP.tgz + $SUDO tar -xvf $NVCOMP.tgz -C /usr/local/cuda/lib64/ --strip-components=1 lib/ || $SUDO tar -xvf $NVCOMP.tgz -C /usr/local/cuda/lib64/ --strip-components=2 nvcomp/lib/ + $SUDO tar -xvf $NVCOMP.tgz -C /usr/local/cuda/include/ --strip-components=1 include/ || $SUDO tar -xvf $NVCOMP.tgz -C /usr/local/cuda/include/ --strip-components=2 nvcomp/include/ rm -f $NVCOMP.tgz fi @@ -215,24 +215,24 @@ runs: if [[ "$CI_DEPLOY_MODULE" == "nvcodec" ]]; then echo Installing NVIDIA Video Codec SDK - python3 -m gdown 13KyYoq8ZOLIA7jugDkdFma34mnyxnz4x - $SUDO unzip Video_Codec_SDK_12.1.14.zip -d /usr/local + python3 -m gdown 15HMCd894BkX4N7e3RHKGpq0xVaEgxUB7 + $SUDO unzip Video_Codec_SDK_12.2.72.zip-d /usr/local $SUDO ln -sf /usr/local/Video_Codec_SDK_* /usr/local/videocodecsdk fi if [[ "$CI_DEPLOY_PLATFORM" == "linux-arm64" ]] && [[ "$CI_DEPLOY_MODULE" == "tensorrt" ]]; then echo Installing TensorRT # python3 -m gdown 1LZRCv4ZAGiDQAu4pvADJIGntq4cGl5tU - curl -LO https://developer.download.nvidia.com/compute/machine-learning/tensorrt/10.0.1/tars/TensorRT-10.0.1.6.Ubuntu-22.04.aarch64-gnu.cuda-12.4.tar.gz - $SUDO tar -hxvf TensorRT-10.0.1.6.Ubuntu-22.04.aarch64-gnu.cuda-12.4.tar.gz -C /usr/local/ + curl -LO https://developer.nvidia.com/downloads/compute/machine-learning/tensorrt/10.3.0/tars/TensorRT-10.3.0.26.Ubuntu-22.04.aarch64-gnu.cuda-12.5.tar.gz + $SUDO tar -hxvf TensorRT-10.3.0.26.Ubuntu-22.04.aarch64-gnu.cuda-12.5.tar.gz -C /usr/local/ $SUDO ln -sf /usr/local/TensorRT* /usr/local/tensorrt fi if [[ "$CI_DEPLOY_PLATFORM" == "linux-x86_64" ]] && [[ "$CI_DEPLOY_MODULE" == "tensorrt" ]]; then echo Installing TensorRT # python3 -m gdown 1dVhD-DEYY42QbZe1GXl-vxe3k6KqWGsL - curl -LO https://developer.download.nvidia.com/compute/machine-learning/tensorrt/10.0.1/tars/TensorRT-10.0.1.6.Linux.x86_64-gnu.cuda-12.4.tar.gz - $SUDO tar -hxvf TensorRT-10.0.1.6.Linux.x86_64-gnu.cuda-12.4.tar.gz -C /usr/local/ + curl -LO https://developer.nvidia.com/downloads/compute/machine-learning/tensorrt/10.3.0/tars/TensorRT-10.3.0.26.Linux.x86_64-gnu.cuda-12.5.tar.gz + $SUDO tar -hxvf TensorRT-10.3.0.26.Linux.x86_64-gnu.cuda-12.5.tar.gz -C /usr/local/ $SUDO ln -sf /usr/local/TensorRT* /usr/local/tensorrt fi diff --git a/.github/actions/deploy-windows/action.yml b/.github/actions/deploy-windows/action.yml index be08b50b7b6..37ea181297e 100644 --- a/.github/actions/deploy-windows/action.yml +++ b/.github/actions/deploy-windows/action.yml @@ -99,60 +99,54 @@ runs: if "%CI_DEPLOY_PLATFORM%"=="windows-x86_64" if not "%CI_DEPLOY_NEED_CUDA%"=="" ( echo Installing CUDA, cuDNN, nvCOMP, etc curl -LO https://developer.download.nvidia.com/compute/cuda/11.8.0/local_installers/cuda_11.8.0_522.06_windows.exe - curl -LO https://developer.download.nvidia.com/compute/cuda/12.3.2/local_installers/cuda_12.3.2_546.12_windows.exe - rem curl -LO https://developer.download.nvidia.com/compute/redist/cudnn/v8.8.0/local_installers/12.0/cudnn_8.8.0.121_windows.exe - rem python -m gdown 135Z7zfwguQe6vn7p013HtVkHFu9-_rru - curl -LO https://github.com/bytedeco/binaries/releases/download/1.5.10/cudnn-windows-x86_64-8.9.7.29_cuda12-archive.zip + curl -LO https://developer.download.nvidia.com/compute/cuda/12.6.0/local_installers/cuda_12.6.0_560.76_windows.exe + curl -LO https://developer.download.nvidia.com/compute/cudnn/redist/cudnn/windows-x86_64/cudnn-windows-x86_64-9.3.0.75_cuda12-archive.zip curl -LO http://www.winimage.com/zLibDll/zlib123dllx64.zip - curl -LO https://developer.download.nvidia.com/compute/nvcomp/3.0.5/local_installers/nvcomp_3.0.5_windows_12.x.zip + curl -LO https://developer.download.nvidia.com/compute/nvcomp/4.0.0/local_installers/nvcomp-windows-x86_64-4.0.0-cuda12.5.zip cuda_11.8.0_522.06_windows.exe -s bash -c "rm -Rf 'C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v11.8'" bash -c "mv 'C:/Program Files/NVIDIA Corporation/NvToolsExt' 'C:/Program Files/NVIDIA Corporation/NvToolsExt_old'" - cuda_12.3.2_546.12_windows.exe -s + cuda_12.6.0_560.76_windows.exe -s bash -c "mv 'C:/Program Files/NVIDIA Corporation/NvToolsExt_old' 'C:/Program Files/NVIDIA Corporation/NvToolsExt'" bash -c "ls 'C:/Program Files/NVIDIA Corporation/NvToolsExt'" - rem cudnn_8.8.0.121_windows.exe -s - unzip cudnn-windows-x86_64-8.9.7.29_cuda12-archive.zip + unzip cudnn-windows-x86_64-9.3.0.75_cuda12-archive.zip unzip zlib123dllx64.zip - unzip nvcomp_3.0.5_windows_12.x.zip - rem move "%ProgramFiles%\NVIDIA\CUDNN\v8.8\bin\*.dll" "%ProgramFiles%\NVIDIA GPU Computing Toolkit\CUDA\v12.3\bin" - rem move "%ProgramFiles%\NVIDIA\CUDNN\v8.8\include\*.h" "%ProgramFiles%\NVIDIA GPU Computing Toolkit\CUDA\v12.3\include" - rem move "%ProgramFiles%\NVIDIA\CUDNN\v8.8\lib\x64\*.lib" "%ProgramFiles%\NVIDIA GPU Computing Toolkit\CUDA\v12.3\lib\x64" - move cudnn-windows-x86_64-8.9.7.29_cuda12-archive\bin\*.dll "%ProgramFiles%\NVIDIA GPU Computing Toolkit\CUDA\v12.3\bin" - move cudnn-windows-x86_64-8.9.7.29_cuda12-archive\include\*.h "%ProgramFiles%\NVIDIA GPU Computing Toolkit\CUDA\v12.3\include" - move cudnn-windows-x86_64-8.9.7.29_cuda12-archive\lib\x64\*.lib "%ProgramFiles%\NVIDIA GPU Computing Toolkit\CUDA\v12.3\lib\x64" - move dll_x64\zlibwapi.dll "%ProgramFiles%\NVIDIA GPU Computing Toolkit\CUDA\v12.3\bin" - move include\* "%ProgramFiles%\NVIDIA GPU Computing Toolkit\CUDA\v12.3\include" - move include\gdeflate "%ProgramFiles%\NVIDIA GPU Computing Toolkit\CUDA\v12.3\include" - move include\native "%ProgramFiles%\NVIDIA GPU Computing Toolkit\CUDA\v12.3\include" - move include\nvcomp "%ProgramFiles%\NVIDIA GPU Computing Toolkit\CUDA\v12.3\include" - move lib\nvcomp*.dll "%ProgramFiles%\NVIDIA GPU Computing Toolkit\CUDA\v12.3\bin" - move lib\nvcomp*.lib "%ProgramFiles%\NVIDIA GPU Computing Toolkit\CUDA\v12.3\lib\x64" + unzip nvcomp-windows-x86_64-4.0.0-cuda12.5.zip + move cudnn-windows-x86_64-9.3.0.75_cuda12-archive\bin\*.dll "%ProgramFiles%\NVIDIA GPU Computing Toolkit\CUDA\v12.6\bin" + move cudnn-windows-x86_64-9.3.0.75_cuda12-archive\include\*.h "%ProgramFiles%\NVIDIA GPU Computing Toolkit\CUDA\v12.6\include" + move cudnn-windows-x86_64-9.3.0.75_cuda12-archive\lib\x64\*.lib "%ProgramFiles%\NVIDIA GPU Computing Toolkit\CUDA\v12.6\lib\x64" + move dll_x64\zlibwapi.dll "%ProgramFiles%\NVIDIA GPU Computing Toolkit\CUDA\v12.6\bin" + move nvcomp\include\* "%ProgramFiles%\NVIDIA GPU Computing Toolkit\CUDA\v12.6\include" + move nvcomp\include\device "%ProgramFiles%\NVIDIA GPU Computing Toolkit\CUDA\v12.6\include" + move nvcomp\include\native "%ProgramFiles%\NVIDIA GPU Computing Toolkit\CUDA\v12.6\include" + move nvcomp\include\nvcomp "%ProgramFiles%\NVIDIA GPU Computing Toolkit\CUDA\v12.6\include" + move nvcomp\lib\nvcomp*.dll "%ProgramFiles%\NVIDIA GPU Computing Toolkit\CUDA\v12.6\bin" + move nvcomp\lib\nvcomp*.lib "%ProgramFiles%\NVIDIA GPU Computing Toolkit\CUDA\v12.6\lib\x64" rem echo Applying hotfix to Visual Studio 2019 for CUDA rem curl -LO https://raw.githubusercontent.com/microsoft/STL/main/stl/inc/cmath rem bash -c "find 'C:/Program Files (x86)/Microsoft Visual Studio/2019/Enterprise/VC/' -name cmath -exec cp -v cmath {} \;" - bash -c "sed -i 's/cublas_v2.h/cublas_api.h/g' 'C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v12.3/include/cublasXt.h' 'C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v12.3/include/cusolverDn.h' 'C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v12.3/include/cusolverSp.h'" - bash -c "sed -i 's/#if !defined(__cplusplus) || __cplusplus >= 201103L/#if 1/g' 'C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v12.3/include/driver_types.h'" - bash -c "sed -i '/block_merge_sort.cuh/d' 'C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v12.3/include/cub/cub.cuh'" - bash -c "sed -i '/device_merge_sort.cuh/d' 'C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v12.3/include/cub/cub.cuh'" - bash -c "sed -i '/device_segmented_sort.cuh/d' 'C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v12.3/include/cub/cub.cuh'" - bash -c "sed -i '/warp_merge_sort.cuh/d' 'C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v12.3/include/cub/cub.cuh'" + bash -c "sed -i 's/cublas_v2.h/cublas_api.h/g' 'C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v12.6/include/cublasXt.h' 'C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v12.6/include/cusolverDn.h' 'C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v12.6/include/cusolverSp.h'" + bash -c "sed -i 's/#if !defined(__cplusplus) || __cplusplus >= 201103L/#if 1/g' 'C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v12.6/include/driver_types.h'" + bash -c "sed -i '/block_merge_sort.cuh/d' 'C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v12.6/include/cub/cub.cuh'" + bash -c "sed -i '/device_merge_sort.cuh/d' 'C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v12.6/include/cub/cub.cuh'" + bash -c "sed -i '/device_segmented_sort.cuh/d' 'C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v12.6/include/cub/cub.cuh'" + bash -c "sed -i '/warp_merge_sort.cuh/d' 'C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v12.6/include/cub/cub.cuh'" ) if "%CI_DEPLOY_MODULE%"=="nvcodec" ( echo Installing NVIDIA Video Codec SDK - python -m gdown 13KyYoq8ZOLIA7jugDkdFma34mnyxnz4x - unzip Video_Codec_SDK_12.1.14.zip - move Video_Codec_SDK_12.1.14 "%ProgramFiles%\NVIDIA GPU Computing Toolkit\VideoCodecSDK" + python -m gdown 15HMCd894BkX4N7e3RHKGpq0xVaEgxUB7 + unzip Video_Codec_SDK_12.2.72.zip + move Video_Codec_SDK_12.2.72 "%ProgramFiles%\NVIDIA GPU Computing Toolkit\VideoCodecSDK" ) if "%CI_DEPLOY_MODULE%"=="tensorrt" ( echo Installing TensorRT rem python -m gdown 1GfmJ1BKbacLpUU-0i_mGu0sjrAS0Xzzi - curl -LO https://developer.download.nvidia.com/compute/machine-learning/tensorrt/10.0.1/zip/TensorRT-10.0.1.6.Windows10.win10.cuda-12.4.zip - unzip TensorRT-10.0.1.6.Windows10.win10.cuda-12.4.zip - move TensorRT-10.0.1.6 "%ProgramFiles%\NVIDIA GPU Computing Toolkit\TensorRT" + curl -LO https://developer.nvidia.com/downloads/compute/machine-learning/tensorrt/10.3.0/zip/TensorRT-10.3.0.26.Windows.win10.cuda-12.5.zip + unzip TensorRT-10.3.0.26.Windows.win10.cuda-12.5.zip + move TensorRT-10.3.0.26 "%ProgramFiles%\NVIDIA GPU Computing Toolkit\TensorRT" ) if "%CI_DEPLOY_MODULE%"=="mkl" ( @@ -224,10 +218,10 @@ runs: C:/msys64/usr/bin/bazel.exe version ) if exist "%ProgramFiles%\NVIDIA GPU Computing Toolkit" ( - set "CUDA_PATH=%ProgramFiles%\NVIDIA GPU Computing Toolkit\CUDA\v12.3" - set "CUDA_PATH_V12_3=%ProgramFiles%\NVIDIA GPU Computing Toolkit\CUDA\v12.3" - set "PATH=%ProgramFiles%\NVIDIA GPU Computing Toolkit\CUDA\v12.3\bin;%ProgramFiles%\NVIDIA GPU Computing Toolkit\CUDA\v12.3\libnvvp;%PATH%" - echo CUDA Version 12.3.2>"%ProgramFiles%\NVIDIA GPU Computing Toolkit\CUDA\v12.3\version.txt" + set "CUDA_PATH=%ProgramFiles%\NVIDIA GPU Computing Toolkit\CUDA\v12.6" + set "CUDA_PATH_V12_6=%ProgramFiles%\NVIDIA GPU Computing Toolkit\CUDA\v12.6" + set "PATH=%ProgramFiles%\NVIDIA GPU Computing Toolkit\CUDA\v12.6\bin;%ProgramFiles%\NVIDIA GPU Computing Toolkit\CUDA\v12.6\libnvvp;%PATH%" + echo CUDA Version 12.6.0>"%ProgramFiles%\NVIDIA GPU Computing Toolkit\CUDA\v12.6\version.txt" ) set "CCACHE_DIR=%USERPROFILE%\ccache" set "PATH=C:\hostedtoolcache\windows\Python\3.9.13\x64;C:\msys64\%MSYSTEM%\bin;C:\msys64\usr\bin;%ProgramFiles%\apache-maven-3.6.3\bin;%PATH%" diff --git a/CHANGELOG.md b/CHANGELOG.md index 4637aa23edb..7409d345be0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,7 +7,7 @@ * Build FFmpeg with zimg to enable zscale filter ([pull #1481](https://github.com/bytedeco/javacpp-presets/pull/1481)) * Enable PulseAudio support for FFmpeg on Linux ([pull #1472](https://github.com/bytedeco/javacpp-presets/pull/1472)) * Virtualize `btCollisionWorld`, `btOverlapFilterCallback`, `btOverlapCallback` from Bullet Physics SDK ([pull #1475](https://github.com/bytedeco/javacpp-presets/pull/1475)) - * Upgrade presets for OpenCV 4.10.0, FFmpeg 7.0.2, Spinnaker 4.0.0.116 ([pull #1524](https://github.com/bytedeco/javacpp-presets/pull/1524)), DNNL 3.5.3, OpenBLAS 0.3.28, CMINPACK 1.3.9, GSL 2.8, CPython 3.12.5, NumPy 2.0.1, SciPy 1.14.0, LLVM 18.1.8, LibRaw 0.21.2 ([pull #1520](https://github.com/bytedeco/javacpp-presets/pull/1520)), Tesseract 5.4.1, libffi 3.4.6, OpenCL 3.0.16, PyTorch 2.3.0 ([pull #1466](https://github.com/bytedeco/javacpp-presets/pull/1466)), SentencePiece 0.2.0, TensorFlow Lite 2.17.0, TensorRT 10.0.1.6, Triton Inference Server 2.48.0, ONNX 1.16.2, ONNX Runtime 1.18.1, TVM 0.17.0, and their dependencies + * Upgrade presets for OpenCV 4.10.0, FFmpeg 7.0.2, Spinnaker 4.0.0.116 ([pull #1524](https://github.com/bytedeco/javacpp-presets/pull/1524)), DNNL 3.5.3, OpenBLAS 0.3.28, CMINPACK 1.3.9, GSL 2.8, CPython 3.12.5, NumPy 2.0.1, SciPy 1.14.0, LLVM 18.1.8, LibRaw 0.21.2 ([pull #1520](https://github.com/bytedeco/javacpp-presets/pull/1520)), Tesseract 5.4.1, libffi 3.4.6, CUDA 12.6.0, cuDNN 9.3.0, NCCL 2.22.3, nvCOMP 4.0.0, OpenCL 3.0.16, NVIDIA Video Codec SDK 12.2.72, PyTorch 2.3.0 ([pull #1466](https://github.com/bytedeco/javacpp-presets/pull/1466)), SentencePiece 0.2.0, TensorFlow Lite 2.17.0, TensorRT 10.3.0.26, Triton Inference Server 2.48.0, ONNX 1.16.2, ONNX Runtime 1.18.1, TVM 0.17.0, and their dependencies ### January 29, 2024 version 1.5.10 * Introduce `macosx-arm64` builds for PyTorch ([pull #1463](https://github.com/bytedeco/javacpp-presets/pull/1463)) diff --git a/README.md b/README.md index a7496af5722..5e94db787db 100644 --- a/README.md +++ b/README.md @@ -216,18 +216,18 @@ Each child module in turn relies by default on the included [`cppbuild.sh` scrip * Tesseract 5.4.x https://github.com/tesseract-ocr/tesseract * Caffe 1.0 https://github.com/BVLC/caffe * OpenPose 1.7.0 https://github.com/CMU-Perceptual-Computing-Lab/openpose - * CUDA 12.3.x https://developer.nvidia.com/cuda-downloads - * cuDNN 8.9.x https://developer.nvidia.com/cudnn - * NCCL 2.18.x https://developer.nvidia.com/nccl - * nvCOMP 3.0.x https://developer.nvidia.com/nvcomp - * NVIDIA Video Codec SDK 12.1.x https://developer.nvidia.com/nvidia-video-codec-sdk + * CUDA 12.6.x https://developer.nvidia.com/cuda-downloads + * cuDNN 9.3.x https://developer.nvidia.com/cudnn + * NCCL 2.22.x https://developer.nvidia.com/nccl + * nvCOMP 4.0.x https://developer.nvidia.com/nvcomp + * NVIDIA Video Codec SDK 12.2.x https://developer.nvidia.com/nvidia-video-codec-sdk * OpenCL 3.0.x https://github.com/KhronosGroup/OpenCL-ICD-Loader * MXNet 1.9.x https://github.com/apache/incubator-mxnet * PyTorch 2.3.x https://github.com/pytorch/pytorch * SentencePiece 0.2.0 https://github.com/google/sentencepiece * TensorFlow 1.15.x https://github.com/tensorflow/tensorflow * TensorFlow Lite 2.17.x https://github.com/tensorflow/tensorflow - * TensorRT 10.0.x https://developer.nvidia.com/tensorrt + * TensorRT 10.3.x https://developer.nvidia.com/tensorrt * Triton Inference Server 2.48.x https://developer.nvidia.com/nvidia-triton-inference-server * The Arcade Learning Environment 0.8.x https://github.com/mgbellemare/Arcade-Learning-Environment * DepthAI 2.24.x https://github.com/luxonis/depthai-core diff --git a/cuda/README.md b/cuda/README.md index e45b23de89e..a969df66ec2 100644 --- a/cuda/README.md +++ b/cuda/README.md @@ -25,10 +25,10 @@ Introduction ------------ This directory contains the JavaCPP Presets module for: - * CUDA 12.3.2 https://developer.nvidia.com/cuda-zone - * cuDNN 8.9.7 https://developer.nvidia.com/cudnn - * NCCL 2.19.3 https://developer.nvidia.com/nccl - * nvCOMP 3.0.5 https://developer.nvidia.com/nvcomp + * CUDA 12.6.0 https://developer.nvidia.com/cuda-zone + * cuDNN 9.3.0 https://developer.nvidia.com/cudnn + * NCCL 2.22.3 https://developer.nvidia.com/nccl + * nvCOMP 4.0.0 https://developer.nvidia.com/nvcomp Please refer to the parent README.md file for more detailed information about the JavaCPP Presets. @@ -59,7 +59,7 @@ We can use [Maven 3](http://maven.apache.org/) to download and install automatic 4.0.0 org.bytedeco.cuda mnistcudnn - 1.5.10 + 1.5.11-SNAPSHOT MNISTCUDNN @@ -67,14 +67,14 @@ We can use [Maven 3](http://maven.apache.org/) to download and install automatic org.bytedeco cuda-platform - 12.3-8.9-1.5.10 + 12.6-9.3-1.5.11-SNAPSHOT org.bytedeco cuda-platform-redist - 12.3-8.9-1.5.10 + 12.6-9.3-1.5.11-SNAPSHOT diff --git a/cuda/platform/pom.xml b/cuda/platform/pom.xml index 0a7f5141b12..f20b71aaf4e 100644 --- a/cuda/platform/pom.xml +++ b/cuda/platform/pom.xml @@ -12,7 +12,7 @@ org.bytedeco cuda-platform - 12.3-8.9-${project.parent.version} + 12.6-9.3-${project.parent.version} JavaCPP Presets Platform for CUDA diff --git a/cuda/platform/redist/pom.xml b/cuda/platform/redist/pom.xml index 4bb1c3521af..0c0cb2c2a94 100644 --- a/cuda/platform/redist/pom.xml +++ b/cuda/platform/redist/pom.xml @@ -12,7 +12,7 @@ org.bytedeco cuda-platform-redist - 12.3-8.9-${project.parent.version} + 12.6-9.3-${project.parent.version} JavaCPP Presets Platform Redist for CUDA diff --git a/cuda/pom.xml b/cuda/pom.xml index a9cc24ffc96..d0bb5940d51 100644 --- a/cuda/pom.xml +++ b/cuda/pom.xml @@ -11,7 +11,7 @@ org.bytedeco cuda - 12.3-8.9-${project.parent.version} + 12.6-9.3-${project.parent.version} JavaCPP Presets for CUDA diff --git a/cuda/samples/pom.xml b/cuda/samples/pom.xml index b957c756a22..0edae05bfd3 100644 --- a/cuda/samples/pom.xml +++ b/cuda/samples/pom.xml @@ -12,14 +12,14 @@ org.bytedeco cuda-platform - 12.3-8.9-1.5.11-SNAPSHOT + 12.6-9.3-1.5.11-SNAPSHOT org.bytedeco cuda-platform-redist - 12.3-8.9-1.5.11-SNAPSHOT + 12.6-9.3-1.5.11-SNAPSHOT diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cublas/cublasContext.java b/cuda/src/gen/java/org/bytedeco/cuda/cublas/cublasContext.java index d10e3884753..971a5c5714f 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cublas/cublasContext.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cublas/cublasContext.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cublas; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cublas/cublasLogCallback.java b/cuda/src/gen/java/org/bytedeco/cuda/cublas/cublasLogCallback.java index 456fc499df2..2b9762aa7c7 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cublas/cublasLogCallback.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cublas/cublasLogCallback.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cublas; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cublas/cublasLtContext.java b/cuda/src/gen/java/org/bytedeco/cuda/cublas/cublasLtContext.java index c860fe39ddb..89a59c5912b 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cublas/cublasLtContext.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cublas/cublasLtContext.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cublas; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cublas/cublasLtLoggerCallback_t.java b/cuda/src/gen/java/org/bytedeco/cuda/cublas/cublasLtLoggerCallback_t.java index c7839e2f361..152c16bdf21 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cublas/cublasLtLoggerCallback_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cublas/cublasLtLoggerCallback_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cublas; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cublas/cublasLtMatmulAlgo_t.java b/cuda/src/gen/java/org/bytedeco/cuda/cublas/cublasLtMatmulAlgo_t.java index d1668e5eb27..48695f2523f 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cublas/cublasLtMatmulAlgo_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cublas/cublasLtMatmulAlgo_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cublas; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cublas/cublasLtMatmulDescOpaque_t.java b/cuda/src/gen/java/org/bytedeco/cuda/cublas/cublasLtMatmulDescOpaque_t.java index a660b333aa1..08236ba7eb5 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cublas/cublasLtMatmulDescOpaque_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cublas/cublasLtMatmulDescOpaque_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cublas; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cublas/cublasLtMatmulHeuristicResult_t.java b/cuda/src/gen/java/org/bytedeco/cuda/cublas/cublasLtMatmulHeuristicResult_t.java index 6c64ce2e9b0..6be405416e3 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cublas/cublasLtMatmulHeuristicResult_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cublas/cublasLtMatmulHeuristicResult_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cublas; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cublas/cublasLtMatmulPreferenceOpaque_t.java b/cuda/src/gen/java/org/bytedeco/cuda/cublas/cublasLtMatmulPreferenceOpaque_t.java index 9a3229104d7..ac50110daf4 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cublas/cublasLtMatmulPreferenceOpaque_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cublas/cublasLtMatmulPreferenceOpaque_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cublas; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cublas/cublasLtMatrixLayoutOpaque_t.java b/cuda/src/gen/java/org/bytedeco/cuda/cublas/cublasLtMatrixLayoutOpaque_t.java index 97d3db147dd..3a98cd0850d 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cublas/cublasLtMatrixLayoutOpaque_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cublas/cublasLtMatrixLayoutOpaque_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cublas; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cublas/cublasLtMatrixTransformDescOpaque_t.java b/cuda/src/gen/java/org/bytedeco/cuda/cublas/cublasLtMatrixTransformDescOpaque_t.java index 0362eb0993d..bd2645f7e05 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cublas/cublasLtMatrixTransformDescOpaque_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cublas/cublasLtMatrixTransformDescOpaque_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cublas; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cublas/cublasXtContext.java b/cuda/src/gen/java/org/bytedeco/cuda/cublas/cublasXtContext.java index a78ed266965..96076022aa8 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cublas/cublasXtContext.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cublas/cublasXtContext.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cublas; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_ARRAY3D_DESCRIPTOR_v2.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_ARRAY3D_DESCRIPTOR_v2.java index 440af4be21d..422abba21b3 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_ARRAY3D_DESCRIPTOR_v2.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_ARRAY3D_DESCRIPTOR_v2.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_ARRAY_DESCRIPTOR_v2.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_ARRAY_DESCRIPTOR_v2.java index de67d21a787..ea9af7d2c20 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_ARRAY_DESCRIPTOR_v2.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_ARRAY_DESCRIPTOR_v2.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_ARRAY_MEMORY_REQUIREMENTS_v1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_ARRAY_MEMORY_REQUIREMENTS_v1.java index c83218a9ebf..4a2e56daaea 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_ARRAY_MEMORY_REQUIREMENTS_v1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_ARRAY_MEMORY_REQUIREMENTS_v1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_ARRAY_SPARSE_PROPERTIES_v1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_ARRAY_SPARSE_PROPERTIES_v1.java index 556353080ed..402f3a35571 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_ARRAY_SPARSE_PROPERTIES_v1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_ARRAY_SPARSE_PROPERTIES_v1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_BATCH_MEM_OP_NODE_PARAMS_v1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_BATCH_MEM_OP_NODE_PARAMS_v1.java index c5042ff3bc3..65d1dd2ad5d 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_BATCH_MEM_OP_NODE_PARAMS_v1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_BATCH_MEM_OP_NODE_PARAMS_v1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_BATCH_MEM_OP_NODE_PARAMS_v2.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_BATCH_MEM_OP_NODE_PARAMS_v2.java index 7c9d34c57c1..ae290b79110 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_BATCH_MEM_OP_NODE_PARAMS_v2.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_BATCH_MEM_OP_NODE_PARAMS_v2.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_CHILD_GRAPH_NODE_PARAMS.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_CHILD_GRAPH_NODE_PARAMS.java index 942e8fef79b..061a3f0d96c 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_CHILD_GRAPH_NODE_PARAMS.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_CHILD_GRAPH_NODE_PARAMS.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_CONDITIONAL_NODE_PARAMS.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_CONDITIONAL_NODE_PARAMS.java index 4818ab5a247..2718251ed3d 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_CONDITIONAL_NODE_PARAMS.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_CONDITIONAL_NODE_PARAMS.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_EVENT_RECORD_NODE_PARAMS.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_EVENT_RECORD_NODE_PARAMS.java index 3c11a2ea8cc..36460e76636 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_EVENT_RECORD_NODE_PARAMS.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_EVENT_RECORD_NODE_PARAMS.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_EVENT_WAIT_NODE_PARAMS.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_EVENT_WAIT_NODE_PARAMS.java index 57044b4c41f..3fa0680d020 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_EVENT_WAIT_NODE_PARAMS.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_EVENT_WAIT_NODE_PARAMS.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_EXTERNAL_MEMORY_BUFFER_DESC_v1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_EXTERNAL_MEMORY_BUFFER_DESC_v1.java index 73a1b9c4cc7..afc293d85cc 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_EXTERNAL_MEMORY_BUFFER_DESC_v1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_EXTERNAL_MEMORY_BUFFER_DESC_v1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_EXTERNAL_MEMORY_HANDLE_DESC_v1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_EXTERNAL_MEMORY_HANDLE_DESC_v1.java index b65da3115bd..2c660a21264 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_EXTERNAL_MEMORY_HANDLE_DESC_v1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_EXTERNAL_MEMORY_HANDLE_DESC_v1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC_v1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC_v1.java index 3139013774b..76d9abb9729 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC_v1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC_v1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC_v1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC_v1.java index 1059193ad8d..4a92c22e1e1 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC_v1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC_v1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_v1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_v1.java index 7dd9ded2542..1795f33c790 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_v1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_v1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_v1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_v1.java index e318a0667ec..50fbb57013f 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_v1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_v1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_EXT_SEM_SIGNAL_NODE_PARAMS_v1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_EXT_SEM_SIGNAL_NODE_PARAMS_v1.java index 28f6787ce15..1e35dcdbe49 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_EXT_SEM_SIGNAL_NODE_PARAMS_v1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_EXT_SEM_SIGNAL_NODE_PARAMS_v1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_EXT_SEM_SIGNAL_NODE_PARAMS_v2.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_EXT_SEM_SIGNAL_NODE_PARAMS_v2.java index 0f3b0b03c1e..30b5596e203 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_EXT_SEM_SIGNAL_NODE_PARAMS_v2.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_EXT_SEM_SIGNAL_NODE_PARAMS_v2.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_EXT_SEM_WAIT_NODE_PARAMS_v1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_EXT_SEM_WAIT_NODE_PARAMS_v1.java index 25dc041dc49..a789907d3f8 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_EXT_SEM_WAIT_NODE_PARAMS_v1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_EXT_SEM_WAIT_NODE_PARAMS_v1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_EXT_SEM_WAIT_NODE_PARAMS_v2.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_EXT_SEM_WAIT_NODE_PARAMS_v2.java index d69fb8cba86..868bdcb069e 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_EXT_SEM_WAIT_NODE_PARAMS_v2.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_EXT_SEM_WAIT_NODE_PARAMS_v2.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_GRAPH_INSTANTIATE_PARAMS.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_GRAPH_INSTANTIATE_PARAMS.java index a437b35e954..dc164031d57 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_GRAPH_INSTANTIATE_PARAMS.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_GRAPH_INSTANTIATE_PARAMS.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_HOST_NODE_PARAMS_v1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_HOST_NODE_PARAMS_v1.java index 96360780683..1b7ad8864ea 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_HOST_NODE_PARAMS_v1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_HOST_NODE_PARAMS_v1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_HOST_NODE_PARAMS_v2.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_HOST_NODE_PARAMS_v2.java index e2ac24a88b6..944aafaf90b 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_HOST_NODE_PARAMS_v2.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_HOST_NODE_PARAMS_v2.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_KERNEL_NODE_PARAMS_v1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_KERNEL_NODE_PARAMS_v1.java index 5a81bac4a8c..1bce5651b15 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_KERNEL_NODE_PARAMS_v1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_KERNEL_NODE_PARAMS_v1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_KERNEL_NODE_PARAMS_v2.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_KERNEL_NODE_PARAMS_v2.java index b94010dbd1b..301a7a4f17c 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_KERNEL_NODE_PARAMS_v2.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_KERNEL_NODE_PARAMS_v2.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_KERNEL_NODE_PARAMS_v3.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_KERNEL_NODE_PARAMS_v3.java index 456c5146c93..d00e8a0b2c1 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_KERNEL_NODE_PARAMS_v3.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_KERNEL_NODE_PARAMS_v3.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_LAUNCH_PARAMS_v1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_LAUNCH_PARAMS_v1.java index 76b41ba1e27..92c23d72173 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_LAUNCH_PARAMS_v1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_LAUNCH_PARAMS_v1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_MEMCPY2D_v2.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_MEMCPY2D_v2.java index e8bb79de942..f87a9c8f9fa 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_MEMCPY2D_v2.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_MEMCPY2D_v2.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_MEMCPY3D_PEER_v1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_MEMCPY3D_PEER_v1.java index 8fca06e7cd0..35101821d0c 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_MEMCPY3D_PEER_v1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_MEMCPY3D_PEER_v1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_MEMCPY3D_v2.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_MEMCPY3D_v2.java index c22bfc7b838..ffc43826042 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_MEMCPY3D_v2.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_MEMCPY3D_v2.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_MEMCPY_NODE_PARAMS.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_MEMCPY_NODE_PARAMS.java index 2c519f3e258..6c1edfce7db 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_MEMCPY_NODE_PARAMS.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_MEMCPY_NODE_PARAMS.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_MEMSET_NODE_PARAMS_v1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_MEMSET_NODE_PARAMS_v1.java index 17fa380496f..0ee612d63a2 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_MEMSET_NODE_PARAMS_v1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_MEMSET_NODE_PARAMS_v1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_MEMSET_NODE_PARAMS_v2.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_MEMSET_NODE_PARAMS_v2.java index ccd010c132e..f96c66aec95 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_MEMSET_NODE_PARAMS_v2.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_MEMSET_NODE_PARAMS_v2.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_MEM_ALLOC_NODE_PARAMS_v1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_MEM_ALLOC_NODE_PARAMS_v1.java index 98f4bd84bcf..abe5bcd916c 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_MEM_ALLOC_NODE_PARAMS_v1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_MEM_ALLOC_NODE_PARAMS_v1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_MEM_ALLOC_NODE_PARAMS_v2.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_MEM_ALLOC_NODE_PARAMS_v2.java index c2910a3494f..be9f570a049 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_MEM_ALLOC_NODE_PARAMS_v2.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_MEM_ALLOC_NODE_PARAMS_v2.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_MEM_FREE_NODE_PARAMS.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_MEM_FREE_NODE_PARAMS.java index c77c4c65644..add79f3ce23 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_MEM_FREE_NODE_PARAMS.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_MEM_FREE_NODE_PARAMS.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_POINTER_ATTRIBUTE_P2P_TOKENS_v1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_POINTER_ATTRIBUTE_P2P_TOKENS_v1.java index 77b05559d65..313f3311b05 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_POINTER_ATTRIBUTE_P2P_TOKENS_v1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_POINTER_ATTRIBUTE_P2P_TOKENS_v1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_RESOURCE_DESC_v1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_RESOURCE_DESC_v1.java index 9ff986f060c..bbc3eaa1847 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_RESOURCE_DESC_v1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_RESOURCE_DESC_v1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_RESOURCE_VIEW_DESC_v1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_RESOURCE_VIEW_DESC_v1.java index 10f90c310ac..137e4a495cd 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_RESOURCE_VIEW_DESC_v1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_RESOURCE_VIEW_DESC_v1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_TEXTURE_DESC_v1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_TEXTURE_DESC_v1.java index 9c62211880e..c1171ffd092 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_TEXTURE_DESC_v1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_TEXTURE_DESC_v1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUaccessPolicyWindow_v1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUaccessPolicyWindow_v1.java index 472dc13f6f3..703213ba696 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUaccessPolicyWindow_v1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUaccessPolicyWindow_v1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUarrayMapInfo_v1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUarrayMapInfo_v1.java index 1776ee27cc3..87cdfe9c005 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUarrayMapInfo_v1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUarrayMapInfo_v1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUarray_st.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUarray_st.java index 359c6340cdd..dd275aad7fc 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUarray_st.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUarray_st.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUasyncCallback.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUasyncCallback.java new file mode 100644 index 00000000000..23a76a76424 --- /dev/null +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUasyncCallback.java @@ -0,0 +1,28 @@ +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE + +package org.bytedeco.cuda.cudart; + +import java.nio.*; +import org.bytedeco.javacpp.*; +import org.bytedeco.javacpp.annotation.*; + +import static org.bytedeco.javacpp.presets.javacpp.*; + +import static org.bytedeco.cuda.global.cudart.*; + + +/** + * CUDA async notification callback + * @param info Information describing what actions to take as a result of this trim notification. + * @param userData Pointer to user defined data provided at registration. + * @param callback The callback handle associated with this specific callback. + */ +@Properties(inherit = org.bytedeco.cuda.presets.cudart.class) +public class CUasyncCallback extends FunctionPointer { + static { Loader.load(); } + /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ + public CUasyncCallback(Pointer p) { super(p); } + protected CUasyncCallback() { allocate(); } + private native void allocate(); + public native void call(CUasyncNotificationInfo info, Pointer userData, CUasyncCallbackEntry_st callback); +} diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUasyncCallbackEntry_st.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUasyncCallbackEntry_st.java new file mode 100644 index 00000000000..b652b7f622e --- /dev/null +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUasyncCallbackEntry_st.java @@ -0,0 +1,20 @@ +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE + +package org.bytedeco.cuda.cudart; + +import java.nio.*; +import org.bytedeco.javacpp.*; +import org.bytedeco.javacpp.annotation.*; + +import static org.bytedeco.javacpp.presets.javacpp.*; + +import static org.bytedeco.cuda.global.cudart.*; + +/** CUDA async notification callback handle */ +@Opaque @Properties(inherit = org.bytedeco.cuda.presets.cudart.class) +public class CUasyncCallbackEntry_st extends Pointer { + /** Empty constructor. Calls {@code super((Pointer)null)}. */ + public CUasyncCallbackEntry_st() { super((Pointer)null); } + /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ + public CUasyncCallbackEntry_st(Pointer p) { super(p); } +} diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUasyncNotificationInfo.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUasyncNotificationInfo.java new file mode 100644 index 00000000000..4bf6aa03c9d --- /dev/null +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUasyncNotificationInfo.java @@ -0,0 +1,37 @@ +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE + +package org.bytedeco.cuda.cudart; + +import java.nio.*; +import org.bytedeco.javacpp.*; +import org.bytedeco.javacpp.annotation.*; + +import static org.bytedeco.javacpp.presets.javacpp.*; + +import static org.bytedeco.cuda.global.cudart.*; + + +/** +* Information passed to the user via the async notification callback +*/ +@Properties(inherit = org.bytedeco.cuda.presets.cudart.class) +public class CUasyncNotificationInfo extends Pointer { + static { Loader.load(); } + /** Default native constructor. */ + public CUasyncNotificationInfo() { super((Pointer)null); allocate(); } + /** Native array allocator. Access with {@link Pointer#position(long)}. */ + public CUasyncNotificationInfo(long size) { super((Pointer)null); allocateArray(size); } + /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ + public CUasyncNotificationInfo(Pointer p) { super(p); } + private native void allocate(); + private native void allocateArray(long size); + @Override public CUasyncNotificationInfo position(long position) { + return (CUasyncNotificationInfo)super.position(position); + } + @Override public CUasyncNotificationInfo getPointer(long i) { + return new CUasyncNotificationInfo((Pointer)this).offsetAddress(i); + } + + public native @Cast("CUasyncNotificationType") int type(); public native CUasyncNotificationInfo type(int setter); + @Name("info.overBudget.bytesOverBudget") public native @Cast("unsigned long long") long info_overBudget_bytesOverBudget(); public native CUasyncNotificationInfo info_overBudget_bytesOverBudget(long setter); +} diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUctxCigParam.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUctxCigParam.java new file mode 100644 index 00000000000..00bac67e6fe --- /dev/null +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUctxCigParam.java @@ -0,0 +1,37 @@ +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE + +package org.bytedeco.cuda.cudart; + +import java.nio.*; +import org.bytedeco.javacpp.*; +import org.bytedeco.javacpp.annotation.*; + +import static org.bytedeco.javacpp.presets.javacpp.*; + +import static org.bytedeco.cuda.global.cudart.*; + + +/** +* CIG Context Create Params +*/ +@Properties(inherit = org.bytedeco.cuda.presets.cudart.class) +public class CUctxCigParam extends Pointer { + static { Loader.load(); } + /** Default native constructor. */ + public CUctxCigParam() { super((Pointer)null); allocate(); } + /** Native array allocator. Access with {@link Pointer#position(long)}. */ + public CUctxCigParam(long size) { super((Pointer)null); allocateArray(size); } + /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ + public CUctxCigParam(Pointer p) { super(p); } + private native void allocate(); + private native void allocateArray(long size); + @Override public CUctxCigParam position(long position) { + return (CUctxCigParam)super.position(position); + } + @Override public CUctxCigParam getPointer(long i) { + return new CUctxCigParam((Pointer)this).offsetAddress(i); + } + + public native @Cast("CUcigDataType") int sharedDataType(); public native CUctxCigParam sharedDataType(int setter); + public native Pointer sharedData(); public native CUctxCigParam sharedData(Pointer setter); +} diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUctxCreateParams.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUctxCreateParams.java new file mode 100644 index 00000000000..f5f6d2496ca --- /dev/null +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUctxCreateParams.java @@ -0,0 +1,40 @@ +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE + +package org.bytedeco.cuda.cudart; + +import java.nio.*; +import org.bytedeco.javacpp.*; +import org.bytedeco.javacpp.annotation.*; + +import static org.bytedeco.javacpp.presets.javacpp.*; + +import static org.bytedeco.cuda.global.cudart.*; + + +/** +* Params for creating CUDA context +* Exactly one of execAffinityParams and cigParams +* must be non-NULL. +*/ +@Properties(inherit = org.bytedeco.cuda.presets.cudart.class) +public class CUctxCreateParams extends Pointer { + static { Loader.load(); } + /** Default native constructor. */ + public CUctxCreateParams() { super((Pointer)null); allocate(); } + /** Native array allocator. Access with {@link Pointer#position(long)}. */ + public CUctxCreateParams(long size) { super((Pointer)null); allocateArray(size); } + /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ + public CUctxCreateParams(Pointer p) { super(p); } + private native void allocate(); + private native void allocateArray(long size); + @Override public CUctxCreateParams position(long position) { + return (CUctxCreateParams)super.position(position); + } + @Override public CUctxCreateParams getPointer(long i) { + return new CUctxCreateParams((Pointer)this).offsetAddress(i); + } + + public native @Cast("CUexecAffinityParam*") CUexecAffinityParam_v1 execAffinityParams(); public native CUctxCreateParams execAffinityParams(CUexecAffinityParam_v1 setter); + public native int numExecAffinityParams(); public native CUctxCreateParams numExecAffinityParams(int setter); + public native CUctxCigParam cigParams(); public native CUctxCreateParams cigParams(CUctxCigParam setter); +} diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUctx_st.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUctx_st.java index 9644dc580b4..4e4c148afb2 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUctx_st.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUctx_st.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; @@ -10,7 +10,7 @@ import static org.bytedeco.cuda.global.cudart.*; -/** CUDA context */ +/** A regular context handle */ @Opaque @Properties(inherit = org.bytedeco.cuda.presets.cudart.class) public class CUctx_st extends Pointer { /** Empty constructor. Calls {@code super((Pointer)null)}. */ diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUdevResourceDesc_st.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUdevResourceDesc_st.java new file mode 100644 index 00000000000..41f8dad5d33 --- /dev/null +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUdevResourceDesc_st.java @@ -0,0 +1,70 @@ +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE + +package org.bytedeco.cuda.cudart; + +import java.nio.*; +import org.bytedeco.javacpp.*; +import org.bytedeco.javacpp.annotation.*; + +import static org.bytedeco.javacpp.presets.javacpp.*; + +import static org.bytedeco.cuda.global.cudart.*; + + +/* +** ******************* GREEN CONTEXTS ********************** +*/ + +/** + * \defgroup CUDA_GREEN_CONTEXTS Green Contexts + * + * ___MANBRIEF___ Driver level API for creation and manipulation of green contexts + * (___CURRENT_FILE___) ___ENDMANBRIEF___ + * + * This section describes the APIs for creation and manipulation of green contexts in the CUDA + * driver. Green contexts are a lightweight alternative to traditional contexts, with the ability + * to pass in a set of resources that they should be initialized with. This allows the developer to + * represent distinct spatial partitions of the GPU, provision resources for them, and target them + * via the same programming model that CUDA exposes (streams, kernel launches, etc.). + * + * There are 4 main steps to using these new set of APIs. + * - (1) Start with an initial set of resources, for example via ::cuDeviceGetDevResource. Only SM type is supported today. + * - (2) Partition this set of resources by providing them as input to a partition API, for example: ::cuDevSmResourceSplitByCount. + * - (3) Finalize the specification of resources by creating a descriptor via ::cuDevResourceGenerateDesc. + * - (4) Provision the resources and create a green context via ::cuGreenCtxCreate. + * + * For \p CU_DEV_RESOURCE_TYPE_SM, the partitions created have minimum SM count requirements, often rounding up and aligning the + * minCount provided to ::cuDevSmResourceSplitByCount. The following is a guideline for each architecture + * and may be subject to change: + * - On Compute Architecture 6.X: The minimum count is 1 SM. + * - On Compute Architecture 7.X: The minimum count is 2 SMs and must be a multiple of 2. + * - On Compute Architecture 8.X: The minimum count is 4 SMs and must be a multiple of 2. + * - On Compute Architecture 9.0+: The minimum count is 8 SMs and must be a multiple of 8. + * + * In the future, flags can be provided to tradeoff functional and performance characteristics versus finer grained SM partitions. + * + * Even if the green contexts have disjoint SM partitions, it is not guaranteed that the kernels launched + * in them will run concurrently or have forward progress guarantees. This is due to other resources (like HW connections, + * see ::CUDA_DEVICE_MAX_CONNECTIONS) that could cause a dependency. Additionally, in certain scenarios, + * it is possible for the workload to run on more SMs than was provisioned (but never less). + * The following are two scenarios which can exhibit this behavior: + * - On Volta+ MPS: When \p CUDA_MPS_ACTIVE_THREAD_PERCENTAGE is used, + * the set of SMs that are used for running kernels can be scaled up to the value of SMs used for the MPS client. + * - On Compute Architecture 9.x: When a module with dynamic parallelism (CDP) is loaded, all future + * kernels running under green contexts may use and share an additional set of 2 SMs. + * + * \{ + */ + +/** + * \typedef struct CUdevResourceDesc_st* CUdevResourceDesc; + * An opaque descriptor handle. The descriptor encapsulates multiple created and configured resources. + * Created via ::cuDevResourceGenerateDesc + */ +@Opaque @Properties(inherit = org.bytedeco.cuda.presets.cudart.class) +public class CUdevResourceDesc_st extends Pointer { + /** Empty constructor. Calls {@code super((Pointer)null)}. */ + public CUdevResourceDesc_st() { super((Pointer)null); } + /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ + public CUdevResourceDesc_st(Pointer p) { super(p); } +} diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUdevResource_st.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUdevResource_st.java new file mode 100644 index 00000000000..01b03bbd68d --- /dev/null +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUdevResource_st.java @@ -0,0 +1,55 @@ +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE + +package org.bytedeco.cuda.cudart; + +import java.nio.*; +import org.bytedeco.javacpp.*; +import org.bytedeco.javacpp.annotation.*; + +import static org.bytedeco.javacpp.presets.javacpp.*; + +import static org.bytedeco.cuda.global.cudart.*; + + +/** + * \struct CUdevResource + * A tagged union describing different resources identified by the type field. This structure should not be directly modified outside of the API that created it. + *
{@code
+ * struct {
+ *     CUdevResourceType type;
+ *     union {
+ *         CUdevSmResource sm;
+ *     };
+ * };
+ * }
+ * - If \p type is \p CU_DEV_RESOURCE_TYPE_INVALID, this resoure is not valid and cannot be further accessed. + * - If \p type is \p CU_DEV_RESOURCE_TYPE_SM, the ::CUdevSmResource structure \p sm is filled in. For example, + * \p sm.smCount will reflect the amount of streaming multiprocessors available in this resource. + */ +@Properties(inherit = org.bytedeco.cuda.presets.cudart.class) +public class CUdevResource_st extends Pointer { + static { Loader.load(); } + /** Default native constructor. */ + public CUdevResource_st() { super((Pointer)null); allocate(); } + /** Native array allocator. Access with {@link Pointer#position(long)}. */ + public CUdevResource_st(long size) { super((Pointer)null); allocateArray(size); } + /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ + public CUdevResource_st(Pointer p) { super(p); } + private native void allocate(); + private native void allocateArray(long size); + @Override public CUdevResource_st position(long position) { + return (CUdevResource_st)super.position(position); + } + @Override public CUdevResource_st getPointer(long i) { + return new CUdevResource_st((Pointer)this).offsetAddress(i); + } + + /** Type of resource, dictates which union field was last set */ + public native @Cast("CUdevResourceType") int type(); public native CUdevResource_st type(int setter); + public native @Cast("unsigned char") byte _internal_padding(int i); public native CUdevResource_st _internal_padding(int i, byte setter); + @MemberGetter public native @Cast("unsigned char*") BytePointer _internal_padding(); + /** Resource corresponding to CU_DEV_RESOURCE_TYPE_SM \p. type. */ + public native @ByRef CUdevSmResource_st sm(); public native CUdevResource_st sm(CUdevSmResource_st setter); + public native @Cast("unsigned char") byte _oversize(int i); public native CUdevResource_st _oversize(int i, byte setter); + @MemberGetter public native @Cast("unsigned char*") BytePointer _oversize(); +} diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUdevSmResource_st.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUdevSmResource_st.java new file mode 100644 index 00000000000..0a0f128b826 --- /dev/null +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUdevSmResource_st.java @@ -0,0 +1,38 @@ +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE + +package org.bytedeco.cuda.cudart; + +import java.nio.*; +import org.bytedeco.javacpp.*; +import org.bytedeco.javacpp.annotation.*; + +import static org.bytedeco.javacpp.presets.javacpp.*; + +import static org.bytedeco.cuda.global.cudart.*; + + +/** + * \struct CUdevSmResource + * Data for SM-related resources + */ +@Name("CUdevSmResource") @Properties(inherit = org.bytedeco.cuda.presets.cudart.class) +public class CUdevSmResource_st extends Pointer { + static { Loader.load(); } + /** Default native constructor. */ + public CUdevSmResource_st() { super((Pointer)null); allocate(); } + /** Native array allocator. Access with {@link Pointer#position(long)}. */ + public CUdevSmResource_st(long size) { super((Pointer)null); allocateArray(size); } + /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ + public CUdevSmResource_st(Pointer p) { super(p); } + private native void allocate(); + private native void allocateArray(long size); + @Override public CUdevSmResource_st position(long position) { + return (CUdevSmResource_st)super.position(position); + } + @Override public CUdevSmResource_st getPointer(long i) { + return new CUdevSmResource_st((Pointer)this).offsetAddress(i); + } + + /** The amount of streaming multiprocessors available in this resource. This is an output parameter only, do not write to this field. */ + public native @Cast("unsigned int") int smCount(); public native CUdevSmResource_st smCount(int setter); +} diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUdevprop_v1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUdevprop_v1.java index d5c4e8184aa..44c1b0e1813 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUdevprop_v1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUdevprop_v1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUevent_st.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUevent_st.java index 4e611c1ffaf..64c462bf54b 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUevent_st.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUevent_st.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUexecAffinityParam_v1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUexecAffinityParam_v1.java index 7a9f18394f1..7d6dd63344c 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUexecAffinityParam_v1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUexecAffinityParam_v1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUexecAffinitySmCount_v1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUexecAffinitySmCount_v1.java index 80097e14f64..412d8208e93 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUexecAffinitySmCount_v1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUexecAffinitySmCount_v1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUextMemory_st.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUextMemory_st.java index af0cf897e65..10c420007a7 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUextMemory_st.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUextMemory_st.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUextSemaphore_st.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUextSemaphore_st.java index 75076ae0705..10401a5f027 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUextSemaphore_st.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUextSemaphore_st.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUexternalMemory_st.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUexternalMemory_st.java index 33ce784a426..93c1eefcb21 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUexternalMemory_st.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUexternalMemory_st.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUexternalSemaphore_st.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUexternalSemaphore_st.java index 7c9aaa4c3ad..81724ce4df5 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUexternalSemaphore_st.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUexternalSemaphore_st.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUfunc_st.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUfunc_st.java index f6d580c91c9..e6e99aa97fa 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUfunc_st.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUfunc_st.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUgraphDeviceUpdatableNode_st.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUgraphDeviceUpdatableNode_st.java new file mode 100644 index 00000000000..e900429a7f0 --- /dev/null +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUgraphDeviceUpdatableNode_st.java @@ -0,0 +1,20 @@ +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE + +package org.bytedeco.cuda.cudart; + +import java.nio.*; +import org.bytedeco.javacpp.*; +import org.bytedeco.javacpp.annotation.*; + +import static org.bytedeco.javacpp.presets.javacpp.*; + +import static org.bytedeco.cuda.global.cudart.*; + +/** CUDA graph device node handle */ +@Opaque @Properties(inherit = org.bytedeco.cuda.presets.cudart.class) +public class CUgraphDeviceUpdatableNode_st extends Pointer { + /** Empty constructor. Calls {@code super((Pointer)null)}. */ + public CUgraphDeviceUpdatableNode_st() { super((Pointer)null); } + /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ + public CUgraphDeviceUpdatableNode_st(Pointer p) { super(p); } +} diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUgraphEdgeData.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUgraphEdgeData.java index 2c0e06605c0..856920d916a 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUgraphEdgeData.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUgraphEdgeData.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUgraphExecUpdateResultInfo_v1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUgraphExecUpdateResultInfo_v1.java index 3dae8bf3a99..b9b88d8a825 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUgraphExecUpdateResultInfo_v1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUgraphExecUpdateResultInfo_v1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUgraphExec_st.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUgraphExec_st.java index 59bf1566906..934fee0abd5 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUgraphExec_st.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUgraphExec_st.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUgraphNodeParams.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUgraphNodeParams.java index 5f1ff4d1257..5e51417f50d 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUgraphNodeParams.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUgraphNodeParams.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUgraphNode_st.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUgraphNode_st.java index 9ad10decb84..e9b8e7088bc 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUgraphNode_st.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUgraphNode_st.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUgraph_st.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUgraph_st.java index 6c74e52836c..44adcc5e30b 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUgraph_st.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUgraph_st.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUgraphicsResource_st.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUgraphicsResource_st.java index 726d719a976..78b15655550 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUgraphicsResource_st.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUgraphicsResource_st.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUgreenCtx_st.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUgreenCtx_st.java new file mode 100644 index 00000000000..fb6faad6911 --- /dev/null +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUgreenCtx_st.java @@ -0,0 +1,24 @@ +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE + +package org.bytedeco.cuda.cudart; + +import java.nio.*; +import org.bytedeco.javacpp.*; +import org.bytedeco.javacpp.annotation.*; + +import static org.bytedeco.javacpp.presets.javacpp.*; + +import static org.bytedeco.cuda.global.cudart.*; + +/** + * \typedef typedef struct CUgreenCtx_st* CUgreenCtx + * A green context handle. This handle can be used safely from only one CPU thread at a time. + * Created via ::cuGreenCtxCreate + */ +@Opaque @Properties(inherit = org.bytedeco.cuda.presets.cudart.class) +public class CUgreenCtx_st extends Pointer { + /** Empty constructor. Calls {@code super((Pointer)null)}. */ + public CUgreenCtx_st() { super((Pointer)null); } + /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ + public CUgreenCtx_st(Pointer p) { super(p); } +} diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUhostFn.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUhostFn.java index 3e50904bb46..f7750baa165 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUhostFn.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUhostFn.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUipcEventHandle_v1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUipcEventHandle_v1.java index 0f756aff928..9a474365900 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUipcEventHandle_v1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUipcEventHandle_v1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUipcMemHandle_v1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUipcMemHandle_v1.java index b855a77fd4b..0510a84ae4f 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUipcMemHandle_v1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUipcMemHandle_v1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUkern_st.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUkern_st.java index 2a7b4526a7c..e2aa6ddbdc0 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUkern_st.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUkern_st.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUlaunchAttribute.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUlaunchAttribute.java index 4d2b5a50214..a0f0f37f0c8 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUlaunchAttribute.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUlaunchAttribute.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUlaunchAttributeValue.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUlaunchAttributeValue.java index c5e93be1d0d..cfb8a52fe77 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUlaunchAttributeValue.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUlaunchAttributeValue.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; @@ -65,16 +65,23 @@ public class CUlaunchAttributeValue extends Pointer { /** Value of launch attribute ::CU_LAUNCH_ATTRIBUTE_PROGRAMMATIC_STREAM_SERIALIZATION. */ public native int programmaticStreamSerializationAllowed(); public native CUlaunchAttributeValue programmaticStreamSerializationAllowed(int setter); - /** Event to fire when all blocks trigger it */ + /** + * Value of launch attribute ::CU_LAUNCH_ATTRIBUTE_PROGRAMMATIC_EVENT + * with the following fields: + * - \p CUevent event - Event to fire when all blocks trigger it. + * - \p Event record flags, see ::cuEventRecordWithFlags. Does not accept :CU_EVENT_RECORD_EXTERNAL. + * - \p triggerAtBlockStart - If this is set to non-0, each block launch will automatically trigger the event. + */ @Name("programmaticEvent.event") public native CUevent_st programmaticEvent_event(); public native CUlaunchAttributeValue programmaticEvent_event(CUevent_st setter); - /** Event record flags, see ::cuEventRecordWithFlags. Does not accept - ::CU_EVENT_RECORD_EXTERNAL. */ @Name("programmaticEvent.flags") public native int programmaticEvent_flags(); public native CUlaunchAttributeValue programmaticEvent_flags(int setter); - /** If this is set to non-0, each block launch will automatically trigger the event */ @Name("programmaticEvent.triggerAtBlockStart") public native int programmaticEvent_triggerAtBlockStart(); public native CUlaunchAttributeValue programmaticEvent_triggerAtBlockStart(int setter); - /** Event to fire when the last block launches */ + /** + * Value of launch attribute ::CU_LAUNCH_ATTRIBUTE_LAUNCH_COMPLETION_EVENT + * with the following fields: + * - \p CUevent event - Event to fire when the last block launches + * - \p int flags; - Event record flags, see ::cuEventRecordWithFlags. Does not accept ::CU_EVENT_RECORD_EXTERNAL. + */ @Name("launchCompletionEvent.event") public native CUevent_st launchCompletionEvent_event(); public native CUlaunchAttributeValue launchCompletionEvent_event(CUevent_st setter); - /** Event record flags, see ::cuEventRecordWithFlags. Does not accept ::CU_EVENT_RECORD_EXTERNAL. */ @Name("launchCompletionEvent.flags") public native int launchCompletionEvent_flags(); public native CUlaunchAttributeValue launchCompletionEvent_flags(int setter); /** Value of launch attribute ::CU_LAUNCH_ATTRIBUTE_PRIORITY. Execution priority of the kernel. */ public native int priority(); public native CUlaunchAttributeValue priority(int setter); @@ -85,4 +92,15 @@ public class CUlaunchAttributeValue extends Pointer { /** Value of launch attribute ::CU_LAUNCH_ATTRIBUTE_MEM_SYNC_DOMAIN. See::CUlaunchMemSyncDomain */ public native @Cast("CUlaunchMemSyncDomain") int memSyncDomain(); public native CUlaunchAttributeValue memSyncDomain(int setter); + + /** + * Value of launch attribute ::CU_LAUNCH_ATTRIBUTE_DEVICE_UPDATABLE_KERNEL_NODE. + * with the following fields: + * - \p int deviceUpdatable - Whether or not the resulting kernel node should be device-updatable. + * - \p CUgraphDeviceNode devNode - Returns a handle to pass to the various device-side update functions. + */ + @Name("deviceUpdatableKernelNode.deviceUpdatable") public native int deviceUpdatableKernelNode_deviceUpdatable(); public native CUlaunchAttributeValue deviceUpdatableKernelNode_deviceUpdatable(int setter); + @Name("deviceUpdatableKernelNode.devNode") public native CUgraphDeviceUpdatableNode_st deviceUpdatableKernelNode_devNode(); public native CUlaunchAttributeValue deviceUpdatableKernelNode_devNode(CUgraphDeviceUpdatableNode_st setter); + /** Value of launch attribute ::CU_LAUNCH_ATTRIBUTE_PREFERRED_SHARED_MEMORY_CARVEOUT. */ + public native @Cast("unsigned int") int sharedMemCarveout(); public native CUlaunchAttributeValue sharedMemCarveout(int setter); } diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUlaunchConfig.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUlaunchConfig.java index 9a25dee2339..bb75483234e 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUlaunchConfig.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUlaunchConfig.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUlaunchMemSyncDomainMap.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUlaunchMemSyncDomainMap.java index d8fdfc18985..d9f08eb5a22 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUlaunchMemSyncDomainMap.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUlaunchMemSyncDomainMap.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUlib_st.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUlib_st.java index 769b5db52f5..ccb99893ccf 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUlib_st.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUlib_st.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUlibraryHostUniversalFunctionAndDataTable.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUlibraryHostUniversalFunctionAndDataTable.java index a8e91a8046b..a47e052af16 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUlibraryHostUniversalFunctionAndDataTable.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUlibraryHostUniversalFunctionAndDataTable.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUlinkState_st.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUlinkState_st.java index 190d42776f7..5d5af591854 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUlinkState_st.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUlinkState_st.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUmemAccessDesc_v1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUmemAccessDesc_v1.java index 6b9d64cf30c..07c8fbef17d 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUmemAccessDesc_v1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUmemAccessDesc_v1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUmemAllocationProp_v1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUmemAllocationProp_v1.java index 649b34ba520..160cba358a9 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUmemAllocationProp_v1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUmemAllocationProp_v1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUmemFabricHandle_v1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUmemFabricHandle_v1.java index efbde22ba18..8e1eb33ba26 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUmemFabricHandle_v1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUmemFabricHandle_v1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; @@ -13,8 +13,9 @@ /** * Fabric handle - An opaque handle representing a memory allocation - * that can be exported to processes in different nodes connected - * to the exporting node via the NVSwitch fabric. + * that can be exported to processes in same or different nodes. For IPC + * between processes on different nodes they must be connected via the + * NVSwitch fabric. */ @Properties(inherit = org.bytedeco.cuda.presets.cudart.class) public class CUmemFabricHandle_v1 extends Pointer { diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUmemLocation_v1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUmemLocation_v1.java index f1c4e244f03..11af07eb48b 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUmemLocation_v1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUmemLocation_v1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUmemPoolHandle_st.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUmemPoolHandle_st.java index b6ad2ea430d..f5d6cd28c09 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUmemPoolHandle_st.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUmemPoolHandle_st.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUmemPoolProps_v1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUmemPoolProps_v1.java index d372f656c5d..7816263bef1 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUmemPoolProps_v1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUmemPoolProps_v1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; @@ -47,6 +47,8 @@ public class CUmemPoolProps_v1 extends Pointer { public native Pointer win32SecurityAttributes(); public native CUmemPoolProps_v1 win32SecurityAttributes(Pointer setter); /** Maximum pool size. When set to 0, defaults to a system dependent value. */ public native @Cast("size_t") long maxSize(); public native CUmemPoolProps_v1 maxSize(long setter); + /** Bitmask indicating intended usage for the pool. */ + public native @Cast("unsigned short") short usage(); public native CUmemPoolProps_v1 usage(short setter); /** reserved for future use, must be 0 */ public native @Cast("unsigned char") byte reserved(int i); public native CUmemPoolProps_v1 reserved(int i, byte setter); @MemberGetter public native @Cast("unsigned char*") BytePointer reserved(); diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUmemPoolPtrExportData_v1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUmemPoolPtrExportData_v1.java index 446ac8e1b60..78179910bf3 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUmemPoolPtrExportData_v1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUmemPoolPtrExportData_v1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUmipmappedArray_st.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUmipmappedArray_st.java index ec9c67a5bd6..471b1bcd65f 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUmipmappedArray_st.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUmipmappedArray_st.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUmod_st.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUmod_st.java index 7458f214390..0c1dc35f896 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUmod_st.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUmod_st.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUmulticastObjectProp_v1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUmulticastObjectProp_v1.java index bdadaa93f7c..75242134931 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUmulticastObjectProp_v1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUmulticastObjectProp_v1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUoccupancyB2DSize.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUoccupancyB2DSize.java index a61cabddfb8..942917e1901 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUoccupancyB2DSize.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUoccupancyB2DSize.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUstreamBatchMemOpParams_v1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUstreamBatchMemOpParams_v1.java index b4633b3010e..4981fb2f2dc 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUstreamBatchMemOpParams_v1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUstreamBatchMemOpParams_v1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUstreamCallback.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUstreamCallback.java index 91f6cb29728..72d45365566 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUstreamCallback.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUstreamCallback.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUstream_st.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUstream_st.java index ac54810fa78..8ceebf666f1 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUstream_st.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUstream_st.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUsurfref_st.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUsurfref_st.java index e140fb062b9..1d85ca1bba7 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUsurfref_st.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUsurfref_st.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUtensorMap.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUtensorMap.java index 39dd06538a6..d37966716d1 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUtensorMap.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUtensorMap.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUtexref_st.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUtexref_st.java index 9e1e57038ce..a2596a7f3cd 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUtexref_st.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUtexref_st.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUuserObject_st.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUuserObject_st.java index c56acf7b000..713611ebf40 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUuserObject_st.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUuserObject_st.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUuuid.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUuuid.java index 684f0475089..7e05b330f79 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUuuid.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUuuid.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUuuid_st.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUuuid_st.java index 7562e61bb84..b0e2f30bc0c 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUuuid_st.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUuuid_st.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/HGPUNV.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/HGPUNV.java index 6d2cd367a93..75ae4cf46ad 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/HGPUNV.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/HGPUNV.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/__half.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/__half.java index e7bbb867d8f..64c29b52d61 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/__half.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/__half.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; @@ -34,7 +34,9 @@ public class __half extends Pointer { public __half(Pointer p) { super(p); } /** - * Constructor by default. + * \ingroup CUDA_MATH__HALF_MISC + * \brief Constructor by default. + * \details Emtpy default constructor, result is uninitialized. */ // #if defined(__CPP_VERSION_AT_LEAST_11_FP16) public __half() { super((Pointer)null); allocate(); } @@ -44,30 +46,37 @@ public class __half extends Pointer { /* Convert to/from __half_raw */ /** + * \ingroup CUDA_MATH__HALF_MISC * Constructor from \p __half_raw. */ public __half(@Const @ByRef __half_raw hr) { super((Pointer)null); allocate(hr); } private native void allocate(@Const @ByRef __half_raw hr); /** + * \ingroup CUDA_MATH__HALF_MISC * Assignment operator from \p __half_raw. */ public native @ByRef @Name("operator =") __half put(@Const @ByRef __half_raw hr); /** + * \ingroup CUDA_MATH__HALF_MISC * Assignment operator from \p __half_raw to \p volatile \p __half. */ /** + * \ingroup CUDA_MATH__HALF_MISC * Assignment operator from \p volatile \p __half_raw to \p volatile \p __half. */ /** + * \ingroup CUDA_MATH__HALF_MISC * Type cast to \p __half_raw operator. */ public native @ByVal @Name("operator __half_raw") __half_raw as__half_raw(); /** + * \ingroup CUDA_MATH__HALF_MISC * Type cast to \p __half_raw operator with \p volatile input. */ // #if !defined(__CUDA_NO_HALF_CONVERSIONS__) // #if defined(__CPP_VERSION_AT_LEAST_11_FP16) /** + * \ingroup CUDA_MATH__HALF_MISC * Construct \p __half from \p __nv_bfloat16 input using default round-to-nearest-even rounding mode. * Need to include the header file \p cuda_bf16.h */ @@ -76,33 +85,43 @@ public class __half extends Pointer { // #endif /* #if defined(__CPP_VERSION_AT_LEAST_11_FP16) */ /* Construct from float/double */ /** + * \ingroup CUDA_MATH__HALF_MISC * Construct \p __half from \p float input using default round-to-nearest-even rounding mode. + * + * @see __float2half(float) for further details. */ public __half(float f) { super((Pointer)null); allocate(f); } private native void allocate(float f); /** + * \ingroup CUDA_MATH__HALF_MISC * Construct \p __half from \p double input using default round-to-nearest-even rounding mode. + * + * @see __double2half(double) for further details. */ public __half(double f) { super((Pointer)null); allocate(f); } private native void allocate(double f); /** + * \ingroup CUDA_MATH__HALF_MISC * Type cast to \p float operator. */ public native @Name("operator float") float asFloat(); /** + * \ingroup CUDA_MATH__HALF_MISC * Type cast to \p __half assignment operator from \p float input using default round-to-nearest-even rounding mode. + * + * @see __float2half(float) for further details. */ public native @ByRef @Name("operator =") __half put(float f); /* We omit "cast to double" operator, so as to not be ambiguous about up-cast */ /** + * \ingroup CUDA_MATH__HALF_MISC * Type cast to \p __half assignment operator from \p double input using default round-to-nearest-even rounding mode. + * + * @see __double2half(double) for further details. */ public native @ByRef @Name("operator =") __half put(double f); - /* Allow automatic construction from types supported natively in hardware */ - /* Note we do avoid constructor init-list because of special host/device compilation rules */ - /* * Implicit type conversions to/from integer types were only available to nvcc compilation. * Introducing them for all compilers is a potentially breaking change that may affect @@ -110,129 +129,164 @@ public class __half extends Pointer { * Define __CUDA_FP16_DISABLE_IMPLICIT_INTEGER_CONVERTS_FOR_HOST_COMPILERS__ to opt-out. */ // #if !(defined __CUDA_FP16_DISABLE_IMPLICIT_INTEGER_CONVERTS_FOR_HOST_COMPILERS__) || (defined __CUDACC__) + /* Allow automatic construction from types supported natively in hardware */ + /* Note we do avoid constructor init-list because of special host/device compilation rules */ + /** + * \ingroup CUDA_MATH__HALF_MISC * Construct \p __half from \p short integer input using default round-to-nearest-even rounding mode. */ public __half(short val) { super((Pointer)null); allocate(val); } private native void allocate(short val); /** + * \ingroup CUDA_MATH__HALF_MISC * Construct \p __half from \p unsigned \p short integer input using default round-to-nearest-even rounding mode. */ /** + * \ingroup CUDA_MATH__HALF_MISC * Construct \p __half from \p int input using default round-to-nearest-even rounding mode. */ public __half(int val) { super((Pointer)null); allocate(val); } private native void allocate(int val); /** + * \ingroup CUDA_MATH__HALF_MISC * Construct \p __half from \p unsigned \p int input using default round-to-nearest-even rounding mode. */ /** + * \ingroup CUDA_MATH__HALF_MISC * Construct \p __half from \p long input using default round-to-nearest-even rounding mode. */ public __half(long val) { super((Pointer)null); allocate(val); } private native void allocate(long val); /** + * \ingroup CUDA_MATH__HALF_MISC * Construct \p __half from \p unsigned \p long input using default round-to-nearest-even rounding mode. */ /** + * \ingroup CUDA_MATH__HALF_MISC * Construct \p __half from \p long \p long input using default round-to-nearest-even rounding mode. */ /** + * \ingroup CUDA_MATH__HALF_MISC * Construct \p __half from \p unsigned \p long \p long input using default round-to-nearest-even rounding mode. */ /* Allow automatic casts to supported builtin types, matching all that are permitted with float */ /** + * \ingroup CUDA_MATH__HALF_MISC * Conversion operator to \p signed \p char data type. * Using round-toward-zero rounding mode. * - * See __half2char_rz(__half) for further details + * @see __half2char_rz(__half) for further details. */ public native @Name("operator signed char") byte asByte(); /** + * \ingroup CUDA_MATH__HALF_MISC * Conversion operator to \p unsigned \p char data type. * Using round-toward-zero rounding mode. * - * See __half2uchar_rz(__half) for further details + * @see __half2uchar_rz(__half) for further details. */ /** + * \ingroup CUDA_MATH__HALF_MISC * Conversion operator to an implementation defined \p char data type. * Using round-toward-zero rounding mode. * * Detects signedness of the \p char type and proceeds accordingly, see - * further details in signed and unsigned char operators. + * further details in __half2char_rz(__half) and __half2uchar_rz(__half). */ /** + * \ingroup CUDA_MATH__HALF_MISC * Conversion operator to \p short data type. * Using round-toward-zero rounding mode. * - * See __half2short_rz(__half) for further details + * @see __half2short_rz(__half) for further details. */ public native @Name("operator short") short asShort(); /** + * \ingroup CUDA_MATH__HALF_MISC * Conversion operator to \p unsigned \p short data type. * Using round-toward-zero rounding mode. * - * See __half2ushort_rz(__half) for further details + * @see __half2ushort_rz(__half) for further details. */ /** + * \ingroup CUDA_MATH__HALF_MISC * Conversion operator to \p int data type. * Using round-toward-zero rounding mode. * - * See __half2int_rz(__half) for further details + * @see __half2int_rz(__half) for further details. */ public native @Name("operator int") int asInt(); /** + * \ingroup CUDA_MATH__HALF_MISC * Conversion operator to \p unsigned \p int data type. * Using round-toward-zero rounding mode. * - * See __half2uint_rz(__half) for further details + * @see __half2uint_rz(__half) for further details. */ /** + * \ingroup CUDA_MATH__HALF_MISC * Conversion operator to \p long data type. * Using round-toward-zero rounding mode. + * + * Detects size of the \p long type and proceeds accordingly, see + * further details in __half2int_rz(__half) and __half2ll_rz(__half). */ public native @Name("operator long") long asLong(); /** + * \ingroup CUDA_MATH__HALF_MISC * Conversion operator to \p unsigned \p long data type. * Using round-toward-zero rounding mode. + * + * Detects size of the \p unsigned \p long type and proceeds + * accordingly, see further details in __half2uint_rz(__half) and __half2ull_rz(__half). */ /** + * \ingroup CUDA_MATH__HALF_MISC * Conversion operator to \p long \p long data type. * Using round-toward-zero rounding mode. * - * See __half2ll_rz(__half) for further details + * @see __half2ll_rz(__half) for further details. */ /** + * \ingroup CUDA_MATH__HALF_MISC * Conversion operator to \p unsigned \p long \p long data type. * Using round-toward-zero rounding mode. * - * See __half2ull_rz(__half) for further details + * @see __half2ull_rz(__half) for further details. */ /** + * \ingroup CUDA_MATH__HALF_MISC * Type cast from \p short assignment operator, using default round-to-nearest-even rounding mode. */ public native @ByRef @Name("operator =") __half put(short val); /** + * \ingroup CUDA_MATH__HALF_MISC * Type cast from \p unsigned \p short assignment operator, using default round-to-nearest-even rounding mode. */ /** + * \ingroup CUDA_MATH__HALF_MISC * Type cast from \p int assignment operator, using default round-to-nearest-even rounding mode. */ public native @ByRef @Name("operator =") __half put(int val); /** + * \ingroup CUDA_MATH__HALF_MISC * Type cast from \p unsigned \p int assignment operator, using default round-to-nearest-even rounding mode. */ /** + * \ingroup CUDA_MATH__HALF_MISC * Type cast from \p long \p long assignment operator, using default round-to-nearest-even rounding mode. */ public native @ByRef @Name("operator =") __half put(long val); /** + * \ingroup CUDA_MATH__HALF_MISC * Type cast from \p unsigned \p long \p long assignment operator, using default round-to-nearest-even rounding mode. */ /** + * \ingroup CUDA_MATH__HALF_MISC * Conversion operator to \p bool data type. * +0 and -0 inputs convert to \p false. * Non-zero inputs convert to \p true. diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/__half2.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/__half2.java index 689575a0743..3f32dc8a0b0 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/__half2.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/__half2.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; @@ -46,17 +46,21 @@ public class __half2 extends Pointer { */ public native @ByRef __half y(); public native __half2 y(__half setter); /** - * Constructor by default. + * \ingroup CUDA_MATH__HALF_MISC + * \brief Constructor by default. + * \details Emtpy default constructor, result is uninitialized. */ // #if defined(__CPP_VERSION_AT_LEAST_11_FP16) public __half2() { super((Pointer)null); allocate(); } private native void allocate(); /** + * \ingroup CUDA_MATH__HALF_MISC * Move constructor, available for \p C++11 and later dialects */ public __half2(@Const @ByRef(true) __half2 src) { super((Pointer)null); allocate(src); } private native void allocate(@Const @ByRef(true) __half2 src); /** + * \ingroup CUDA_MATH__HALF_MISC * Move assignment operator, available for \p C++11 and later dialects */ public native @ByRef @Name("operator =") __half2 put(@Const @ByRef(true) __half2 src); @@ -64,28 +68,33 @@ public class __half2 extends Pointer { // #endif /* defined(__CPP_VERSION_AT_LEAST_11_FP16) */ /** + * \ingroup CUDA_MATH__HALF_MISC * Constructor from two \p __half variables */ public __half2(@Const @ByRef __half a, @Const @ByRef __half b) { super((Pointer)null); allocate(a, b); } private native void allocate(@Const @ByRef __half a, @Const @ByRef __half b); /** + * \ingroup CUDA_MATH__HALF_MISC * Copy constructor - */ - /** + */ /** + * \ingroup CUDA_MATH__HALF_MISC * Copy assignment operator */ /* Convert to/from __half2_raw */ /** + * \ingroup CUDA_MATH__HALF_MISC * Constructor from \p __half2_raw */ public __half2(@Const @ByRef __half2_raw h2r ) { super((Pointer)null); allocate(h2r); } private native void allocate(@Const @ByRef __half2_raw h2r ); /** + * \ingroup CUDA_MATH__HALF_MISC * Assignment operator from \p __half2_raw */ public native @ByRef @Name("operator =") __half2 put(@Const @ByRef __half2_raw h2r); /** + * \ingroup CUDA_MATH__HALF_MISC * Conversion operator to \p __half2_raw */ public native @ByVal @Name("operator __half2_raw") __half2_raw as__half2_raw(); diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/__half2_raw.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/__half2_raw.java index b65dac70dca..553fcad8daf 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/__half2_raw.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/__half2_raw.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; @@ -41,6 +41,12 @@ public class __half2_raw extends Pointer { return new __half2_raw((Pointer)this).offsetAddress(i); } + /** + * Storage field contains bits of the lower \p half part. + */ public native @Cast("unsigned short") short x(); public native __half2_raw x(short setter); + /** + * Storage field contains bits of the upper \p half part. + */ public native @Cast("unsigned short") short y(); public native __half2_raw y(short setter); } diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/__half_raw.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/__half_raw.java index a2ff2498314..fada8ab47ec 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/__half_raw.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/__half_raw.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; @@ -42,5 +42,8 @@ public class __half_raw extends Pointer { return new __half_raw((Pointer)this).offsetAddress(i); } + /** + * Storage field contains bits representation of the \p half floating-point number. + */ public native @Cast("unsigned short") short x(); public native __half_raw x(short setter); } diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/__nv_bfloat16.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/__nv_bfloat16.java index d8ad64bfc99..a049a21dbcb 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/__nv_bfloat16.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/__nv_bfloat16.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; @@ -32,7 +32,9 @@ public class __nv_bfloat16 extends Pointer { /** - * Constructor by default. + * \ingroup CUDA_MATH__BFLOAT16_MISC + * \brief Constructor by default. + * \details Emtpy default constructor, result is uninitialized. */ // #if defined(__CPP_VERSION_AT_LEAST_11_BF16) public __nv_bfloat16() { super((Pointer)null); allocate(); } @@ -42,31 +44,38 @@ public class __nv_bfloat16 extends Pointer { /* Convert to/from __nv_bfloat16_raw */ /** + * \ingroup CUDA_MATH__BFLOAT16_MISC * Constructor from \p __nv_bfloat16_raw. */ public __nv_bfloat16(@Const @ByRef __nv_bfloat16_raw hr) { super((Pointer)null); allocate(hr); } private native void allocate(@Const @ByRef __nv_bfloat16_raw hr); /** + * \ingroup CUDA_MATH__BFLOAT16_MISC * Assignment operator from \p __nv_bfloat16_raw. */ public native @ByRef @Name("operator =") __nv_bfloat16 put(@Const @ByRef __nv_bfloat16_raw hr); /** + * \ingroup CUDA_MATH__BFLOAT16_MISC * Assignment operator from \p __nv_bfloat16_raw to \p volatile \p __nv_bfloat16. */ /** + * \ingroup CUDA_MATH__BFLOAT16_MISC * Assignment operator from \p volatile \p __nv_bfloat16_raw to \p volatile \p __nv_bfloat16. */ /** + * \ingroup CUDA_MATH__BFLOAT16_MISC * Type cast to \p __nv_bfloat16_raw operator. */ public native @ByVal @Name("operator __nv_bfloat16_raw") __nv_bfloat16_raw as__nv_bfloat16_raw(); /** + * \ingroup CUDA_MATH__BFLOAT16_MISC * Type cast to \p __nv_bfloat16_raw operator with \p volatile input. */ // #if !defined(__CUDA_NO_BFLOAT16_CONVERSIONS__) // #if defined(__CPP_VERSION_AT_LEAST_11_BF16) /** + * \ingroup CUDA_MATH__BFLOAT16_MISC * Construct \p __nv_bfloat16 from \p __half input using default round-to-nearest-even rounding mode. */ public __nv_bfloat16(@Const @ByVal __half f) { super((Pointer)null); allocate(f); } @@ -75,26 +84,31 @@ public class __nv_bfloat16 extends Pointer { /* Construct from float/double */ /** + * \ingroup CUDA_MATH__BFLOAT16_MISC * Construct \p __nv_bfloat16 from \p float input using default round-to-nearest-even rounding mode. */ public __nv_bfloat16(float f) { super((Pointer)null); allocate(f); } private native void allocate(float f); /** + * \ingroup CUDA_MATH__BFLOAT16_MISC * Construct \p __nv_bfloat16 from \p double input using default round-to-nearest-even rounding mode. */ public __nv_bfloat16(double f) { super((Pointer)null); allocate(f); } private native void allocate(double f); /** + * \ingroup CUDA_MATH__BFLOAT16_MISC * Type cast to \p float operator. */ public native @Name("operator float") float asFloat(); /** + * \ingroup CUDA_MATH__BFLOAT16_MISC * Type cast to \p __nv_bfloat16 assignment operator from \p float input using default round-to-nearest-even rounding mode. */ public native @ByRef @Name("operator =") __nv_bfloat16 put(float f); /* We omit "cast to double" operator, so as to not be ambiguous about up-cast */ /** + * \ingroup CUDA_MATH__BFLOAT16_MISC * Type cast to \p __nv_bfloat16 assignment operator from \p double input using default round-to-nearest-even rounding mode. */ public native @ByRef @Name("operator =") __nv_bfloat16 put(double f); @@ -110,40 +124,49 @@ public class __nv_bfloat16 extends Pointer { /* Note we do avoid constructor init-list because of special host/device compilation rules */ /** + * \ingroup CUDA_MATH__BFLOAT16_MISC * Construct \p __nv_bfloat16 from \p short integer input using default round-to-nearest-even rounding mode. */ public __nv_bfloat16(short val) { super((Pointer)null); allocate(val); } private native void allocate(short val); /** + * \ingroup CUDA_MATH__BFLOAT16_MISC * Construct \p __nv_bfloat16 from \p unsigned \p short integer input using default round-to-nearest-even rounding mode. */ /** + * \ingroup CUDA_MATH__BFLOAT16_MISC * Construct \p __nv_bfloat16 from \p int input using default round-to-nearest-even rounding mode. */ public __nv_bfloat16(int val) { super((Pointer)null); allocate(val); } private native void allocate(int val); /** + * \ingroup CUDA_MATH__BFLOAT16_MISC * Construct \p __nv_bfloat16 from \p unsigned \p int input using default round-to-nearest-even rounding mode. */ /** + * \ingroup CUDA_MATH__BFLOAT16_MISC * Construct \p __nv_bfloat16 from \p long input using default round-to-nearest-even rounding mode. */ public __nv_bfloat16(long val) { super((Pointer)null); allocate(val); } private native void allocate(long val); /** + * \ingroup CUDA_MATH__BFLOAT16_MISC * Construct \p __nv_bfloat16 from \p unsigned \p long input using default round-to-nearest-even rounding mode. */ /** + * \ingroup CUDA_MATH__BFLOAT16_MISC * Construct \p __nv_bfloat16 from \p long \p long input using default round-to-nearest-even rounding mode. */ /** + * \ingroup CUDA_MATH__BFLOAT16_MISC * Construct \p __nv_bfloat16 from \p unsigned \p long \p long input using default round-to-nearest-even rounding mode. */ /* Allow automatic casts to supported builtin types, matching all that are permitted with float */ /** + * \ingroup CUDA_MATH__BFLOAT16_MISC * Conversion operator to \p signed \p char data type. * Using round-toward-zero rounding mode. * @@ -151,12 +174,14 @@ public class __nv_bfloat16 extends Pointer { */ public native @Name("operator signed char") byte asByte(); /** + * \ingroup CUDA_MATH__BFLOAT16_MISC * Conversion operator to \p unsigned \p char data type. * Using round-toward-zero rounding mode. * * See __bfloat162uchar_rz(__nv_bfloat16) for further details */ /** + * \ingroup CUDA_MATH__BFLOAT16_MISC * Conversion operator to an implementation defined \p char data type. * Using round-toward-zero rounding mode. * @@ -164,6 +189,7 @@ public class __nv_bfloat16 extends Pointer { * further details in signed and unsigned char operators. */ /** + * \ingroup CUDA_MATH__BFLOAT16_MISC * Conversion operator to \p short data type. * Using round-toward-zero rounding mode. * @@ -171,12 +197,14 @@ public class __nv_bfloat16 extends Pointer { */ public native @Name("operator short") short asShort(); /** + * \ingroup CUDA_MATH__BFLOAT16_MISC * Conversion operator to \p unsigned \p short data type. * Using round-toward-zero rounding mode. * * See __bfloat162ushort_rz(__nv_bfloat16) for further details */ /** + * \ingroup CUDA_MATH__BFLOAT16_MISC * Conversion operator to \p int data type. * Using round-toward-zero rounding mode. * @@ -184,54 +212,66 @@ public class __nv_bfloat16 extends Pointer { */ public native @Name("operator int") int asInt(); /** + * \ingroup CUDA_MATH__BFLOAT16_MISC * Conversion operator to \p unsigned \p int data type. * Using round-toward-zero rounding mode. * * See __bfloat162uint_rz(__nv_bfloat16) for further details */ /** + * \ingroup CUDA_MATH__BFLOAT16_MISC * Conversion operator to \p long data type. * Using round-toward-zero rounding mode. */ public native @Name("operator long") long asLong(); /** + * \ingroup CUDA_MATH__BFLOAT16_MISC * Conversion operator to \p unsigned \p long data type. * Using round-toward-zero rounding mode. */ /** + * \ingroup CUDA_MATH__BFLOAT16_MISC * Conversion operator to \p long \p long data type. * Using round-toward-zero rounding mode. * * See __bfloat162ll_rz(__nv_bfloat16) for further details */ /** + * \ingroup CUDA_MATH__BFLOAT16_MISC * Conversion operator to \p unsigned \p long \p long data type. * Using round-toward-zero rounding mode. * * See __bfloat162ull_rz(__nv_bfloat16) for further details */ /** + * \ingroup CUDA_MATH__BFLOAT16_MISC * Type cast from \p short assignment operator, using default round-to-nearest-even rounding mode. */ public native @ByRef @Name("operator =") __nv_bfloat16 put(short val); /** + * \ingroup CUDA_MATH__BFLOAT16_MISC * Type cast from \p unsigned \p short assignment operator, using default round-to-nearest-even rounding mode. */ /** + * \ingroup CUDA_MATH__BFLOAT16_MISC * Type cast from \p int assignment operator, using default round-to-nearest-even rounding mode. */ public native @ByRef @Name("operator =") __nv_bfloat16 put(int val); /** + * \ingroup CUDA_MATH__BFLOAT16_MISC * Type cast from \p unsigned \p int assignment operator, using default round-to-nearest-even rounding mode. */ /** + * \ingroup CUDA_MATH__BFLOAT16_MISC * Type cast from \p long \p long assignment operator, using default round-to-nearest-even rounding mode. */ public native @ByRef @Name("operator =") __nv_bfloat16 put(long val); /** + * \ingroup CUDA_MATH__BFLOAT16_MISC * Type cast from \p unsigned \p long \p long assignment operator, using default round-to-nearest-even rounding mode. */ /** + * \ingroup CUDA_MATH__BFLOAT16_MISC * Conversion operator to \p bool data type. * +0 and -0 inputs convert to \p false. * Non-zero inputs convert to \p true. diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/__nv_bfloat162.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/__nv_bfloat162.java index 0e7a35d9e7c..baa72a3e195 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/__nv_bfloat162.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/__nv_bfloat162.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; @@ -46,17 +46,21 @@ public class __nv_bfloat162 extends Pointer { */ public native @ByRef __nv_bfloat16 y(); public native __nv_bfloat162 y(__nv_bfloat16 setter); /** - * Constructor by default. + * \ingroup CUDA_MATH__BFLOAT16_MISC + * \brief Constructor by default. + * \details Emtpy default constructor, result is uninitialized. */ // #if defined(__CPP_VERSION_AT_LEAST_11_BF16) public __nv_bfloat162() { super((Pointer)null); allocate(); } private native void allocate(); /** + * \ingroup CUDA_MATH__BFLOAT16_MISC * Move constructor, available for \p C++11 and later dialects */ public __nv_bfloat162(@ByRef(true) __nv_bfloat162 src) { super((Pointer)null); allocate(src); } private native void allocate(@ByRef(true) __nv_bfloat162 src); /** + * \ingroup CUDA_MATH__BFLOAT16_MISC * Move assignment operator, available for \p C++11 and later dialects */ public native @ByRef @Name("operator =") __nv_bfloat162 put(@ByRef(true) __nv_bfloat162 src); @@ -64,28 +68,34 @@ public class __nv_bfloat162 extends Pointer { // #endif /* defined(__CPP_VERSION_AT_LEAST_11_BF16) */ /** + * \ingroup CUDA_MATH__BFLOAT16_MISC * Constructor from two \p __nv_bfloat16 variables */ public __nv_bfloat162(@Const @ByRef __nv_bfloat16 a, @Const @ByRef __nv_bfloat16 b) { super((Pointer)null); allocate(a, b); } private native void allocate(@Const @ByRef __nv_bfloat16 a, @Const @ByRef __nv_bfloat16 b); /** + * \ingroup CUDA_MATH__BFLOAT16_MISC * Copy constructor */ /** + * \ingroup CUDA_MATH__BFLOAT16_MISC * Copy assignment operator */ /* Convert to/from __nv_bfloat162_raw */ /** + * \ingroup CUDA_MATH__BFLOAT16_MISC * Constructor from \p __nv_bfloat162_raw */ public __nv_bfloat162(@Const @ByRef __nv_bfloat162_raw h2r ) { super((Pointer)null); allocate(h2r); } private native void allocate(@Const @ByRef __nv_bfloat162_raw h2r ); /** + * \ingroup CUDA_MATH__BFLOAT16_MISC * Assignment operator from \p __nv_bfloat162_raw */ public native @ByRef @Name("operator =") __nv_bfloat162 put(@Const @ByRef __nv_bfloat162_raw h2r); /** + * \ingroup CUDA_MATH__BFLOAT16_MISC * Conversion operator to \p __nv_bfloat162_raw */ public native @ByVal @Name("operator __nv_bfloat162_raw") __nv_bfloat162_raw as__nv_bfloat162_raw(); diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/__nv_bfloat162_raw.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/__nv_bfloat162_raw.java index 8026dcb531a..26785c2cd5e 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/__nv_bfloat162_raw.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/__nv_bfloat162_raw.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; @@ -41,6 +41,12 @@ public class __nv_bfloat162_raw extends Pointer { return new __nv_bfloat162_raw((Pointer)this).offsetAddress(i); } + /** + * Storage field contains bits of the lower \p nv_bfloat16 part. + */ public native @Cast("unsigned short") short x(); public native __nv_bfloat162_raw x(short setter); + /** + * Storage field contains bits of the upper \p nv_bfloat16 part. + */ public native @Cast("unsigned short") short y(); public native __nv_bfloat162_raw y(short setter); } diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/__nv_bfloat16_raw.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/__nv_bfloat16_raw.java index fbbf4c2e2a1..d03fc6c626d 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/__nv_bfloat16_raw.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/__nv_bfloat16_raw.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; @@ -42,5 +42,8 @@ public class __nv_bfloat16_raw extends Pointer { return new __nv_bfloat16_raw((Pointer)this).offsetAddress(i); } + /** + * Storage field contains bits representation of the \p nv_bfloat16 floating-point number. + */ public native @Cast("unsigned short") short x(); public native __nv_bfloat16_raw x(short setter); } diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/char1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/char1.java index edb517f6c71..cbb07e39d0e 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/char1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/char1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/char2.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/char2.java index 297323ea84e..46ce42cf16f 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/char2.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/char2.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/char3.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/char3.java index 000c6a84e8d..e8f3fc50dad 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/char3.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/char3.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/char4.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/char4.java index acb35a97046..c3bc5967938 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/char4.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/char4.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaAccessPolicyWindow.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaAccessPolicyWindow.java index 98e4342a06d..884866bc5c3 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaAccessPolicyWindow.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaAccessPolicyWindow.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaArray.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaArray.java index 6399a047dff..6209a09b8e2 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaArray.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaArray.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaArrayMemoryRequirements.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaArrayMemoryRequirements.java index 52eeee85126..798fdda6c5a 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaArrayMemoryRequirements.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaArrayMemoryRequirements.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaArraySparseProperties.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaArraySparseProperties.java index 0e739a44895..bf39f0f552c 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaArraySparseProperties.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaArraySparseProperties.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaAsyncCallback.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaAsyncCallback.java new file mode 100644 index 00000000000..503a703af86 --- /dev/null +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaAsyncCallback.java @@ -0,0 +1,22 @@ +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE + +package org.bytedeco.cuda.cudart; + +import java.nio.*; +import org.bytedeco.javacpp.*; +import org.bytedeco.javacpp.annotation.*; + +import static org.bytedeco.javacpp.presets.javacpp.*; + +import static org.bytedeco.cuda.global.cudart.*; + + +@Properties(inherit = org.bytedeco.cuda.presets.cudart.class) +public class cudaAsyncCallback extends FunctionPointer { + static { Loader.load(); } + /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ + public cudaAsyncCallback(Pointer p) { super(p); } + protected cudaAsyncCallback() { allocate(); } + private native void allocate(); + public native void call(cudaAsyncNotificationInfo_t arg0, Pointer arg1, cudaAsyncCallbackEntry arg2); +} diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaAsyncCallbackEntry.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaAsyncCallbackEntry.java new file mode 100644 index 00000000000..4231a176757 --- /dev/null +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaAsyncCallbackEntry.java @@ -0,0 +1,23 @@ +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE + +package org.bytedeco.cuda.cudart; + +import java.nio.*; +import org.bytedeco.javacpp.*; +import org.bytedeco.javacpp.annotation.*; + +import static org.bytedeco.javacpp.presets.javacpp.*; + +import static org.bytedeco.cuda.global.cudart.*; + + +/** + * CUDA async callback handle + */ +@Opaque @Properties(inherit = org.bytedeco.cuda.presets.cudart.class) +public class cudaAsyncCallbackEntry extends Pointer { + /** Empty constructor. Calls {@code super((Pointer)null)}. */ + public cudaAsyncCallbackEntry() { super((Pointer)null); } + /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ + public cudaAsyncCallbackEntry(Pointer p) { super(p); } +} diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaAsyncNotificationInfo_t.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaAsyncNotificationInfo_t.java new file mode 100644 index 00000000000..ea80403a881 --- /dev/null +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaAsyncNotificationInfo_t.java @@ -0,0 +1,37 @@ +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE + +package org.bytedeco.cuda.cudart; + +import java.nio.*; +import org.bytedeco.javacpp.*; +import org.bytedeco.javacpp.annotation.*; + +import static org.bytedeco.javacpp.presets.javacpp.*; + +import static org.bytedeco.cuda.global.cudart.*; + + +/** +* Information describing an async notification event +*/ +@Properties(inherit = org.bytedeco.cuda.presets.cudart.class) +public class cudaAsyncNotificationInfo_t extends Pointer { + static { Loader.load(); } + /** Default native constructor. */ + public cudaAsyncNotificationInfo_t() { super((Pointer)null); allocate(); } + /** Native array allocator. Access with {@link Pointer#position(long)}. */ + public cudaAsyncNotificationInfo_t(long size) { super((Pointer)null); allocateArray(size); } + /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ + public cudaAsyncNotificationInfo_t(Pointer p) { super(p); } + private native void allocate(); + private native void allocateArray(long size); + @Override public cudaAsyncNotificationInfo_t position(long position) { + return (cudaAsyncNotificationInfo_t)super.position(position); + } + @Override public cudaAsyncNotificationInfo_t getPointer(long i) { + return new cudaAsyncNotificationInfo_t((Pointer)this).offsetAddress(i); + } + + public native @Cast("cudaAsyncNotificationType") int type(); public native cudaAsyncNotificationInfo_t type(int setter); + @Name("info.overBudget.bytesOverBudget") public native @Cast("unsigned long long") long info_overBudget_bytesOverBudget(); public native cudaAsyncNotificationInfo_t info_overBudget_bytesOverBudget(long setter); +} diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaChannelFormatDesc.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaChannelFormatDesc.java index d5cc4f15c33..2ad6b810863 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaChannelFormatDesc.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaChannelFormatDesc.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaChildGraphNodeParams.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaChildGraphNodeParams.java index e142dc39b7b..6d2a38eb5bd 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaChildGraphNodeParams.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaChildGraphNodeParams.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaConditionalNodeParams.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaConditionalNodeParams.java index f340fd3d054..b9bfca95f45 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaConditionalNodeParams.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaConditionalNodeParams.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; @@ -38,7 +38,7 @@ public class cudaConditionalNodeParams extends Pointer { public native @Cast("cudaGraphConditionalHandle") long handle(); public native cudaConditionalNodeParams handle(long setter); /** Type of conditional node. */ public native @Cast("cudaGraphConditionalNodeType") int type(); public native cudaConditionalNodeParams type(int setter); - /** Size of graph output array. Must be 1 for WHILE nodes, 1 or 2 for IF nodes, and >0 for SWITCH nodes. */ + /** Size of graph output array. Must be 1. */ public native @Cast("unsigned int") int size(); public native cudaConditionalNodeParams size(int setter); /** CUDA-owned array populated with conditional node child graphs during creation of the node. Valid for the lifetime of the conditional node. diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaDeviceProp.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaDeviceProp.java index db1b42e0e7a..6ee2006de64 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaDeviceProp.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaDeviceProp.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaEventRecordNodeParams.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaEventRecordNodeParams.java index f49af003bb2..84187f7a530 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaEventRecordNodeParams.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaEventRecordNodeParams.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaEventWaitNodeParams.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaEventWaitNodeParams.java index eb6243266a4..e559ea734c0 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaEventWaitNodeParams.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaEventWaitNodeParams.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExtent.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExtent.java index d79e15a6048..2a8452deabc 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExtent.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExtent.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExternalMemoryBufferDesc.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExternalMemoryBufferDesc.java index 8b70ca30b0c..5f562fbe711 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExternalMemoryBufferDesc.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExternalMemoryBufferDesc.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExternalMemoryHandleDesc.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExternalMemoryHandleDesc.java index 017f816e8ed..ab218516709 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExternalMemoryHandleDesc.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExternalMemoryHandleDesc.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExternalMemoryMipmappedArrayDesc.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExternalMemoryMipmappedArrayDesc.java index 5203cf8faa2..85a277bce2f 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExternalMemoryMipmappedArrayDesc.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExternalMemoryMipmappedArrayDesc.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExternalSemaphoreHandleDesc.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExternalSemaphoreHandleDesc.java index d6b350d71af..2e03635626a 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExternalSemaphoreHandleDesc.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExternalSemaphoreHandleDesc.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExternalSemaphoreSignalNodeParams.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExternalSemaphoreSignalNodeParams.java index 250fd9a8861..0b796a9860d 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExternalSemaphoreSignalNodeParams.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExternalSemaphoreSignalNodeParams.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExternalSemaphoreSignalNodeParamsV2.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExternalSemaphoreSignalNodeParamsV2.java index 72ba131d213..dbdcbef6f12 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExternalSemaphoreSignalNodeParamsV2.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExternalSemaphoreSignalNodeParamsV2.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExternalSemaphoreSignalParams.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExternalSemaphoreSignalParams.java index 37decd491bb..0e73d9f98ce 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExternalSemaphoreSignalParams.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExternalSemaphoreSignalParams.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExternalSemaphoreSignalParams_v1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExternalSemaphoreSignalParams_v1.java index 077b0b02612..4e9e86e8b90 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExternalSemaphoreSignalParams_v1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExternalSemaphoreSignalParams_v1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExternalSemaphoreWaitNodeParams.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExternalSemaphoreWaitNodeParams.java index 3821c05a359..7c7789489e6 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExternalSemaphoreWaitNodeParams.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExternalSemaphoreWaitNodeParams.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExternalSemaphoreWaitNodeParamsV2.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExternalSemaphoreWaitNodeParamsV2.java index ebb9f8d1d52..6a52d845432 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExternalSemaphoreWaitNodeParamsV2.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExternalSemaphoreWaitNodeParamsV2.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExternalSemaphoreWaitParams.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExternalSemaphoreWaitParams.java index dc3fbf67016..c6f8402fa07 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExternalSemaphoreWaitParams.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExternalSemaphoreWaitParams.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExternalSemaphoreWaitParams_v1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExternalSemaphoreWaitParams_v1.java index fde2df703d7..6b0bc8e0a7a 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExternalSemaphoreWaitParams_v1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExternalSemaphoreWaitParams_v1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaFuncAttributes.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaFuncAttributes.java index 5adf703a89e..702fb7f55a9 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaFuncAttributes.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaFuncAttributes.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaGraphEdgeData.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaGraphEdgeData.java index de45aff3583..425e076fba0 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaGraphEdgeData.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaGraphEdgeData.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaGraphExecUpdateResultInfo.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaGraphExecUpdateResultInfo.java index c49ed4fc417..db453e9904c 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaGraphExecUpdateResultInfo.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaGraphExecUpdateResultInfo.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaGraphInstantiateParams.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaGraphInstantiateParams.java index d271bf1ba4e..d0a51e6694a 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaGraphInstantiateParams.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaGraphInstantiateParams.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaGraphKernelNodeUpdate.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaGraphKernelNodeUpdate.java new file mode 100644 index 00000000000..575271039b9 --- /dev/null +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaGraphKernelNodeUpdate.java @@ -0,0 +1,41 @@ +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE + +package org.bytedeco.cuda.cudart; + +import java.nio.*; +import org.bytedeco.javacpp.*; +import org.bytedeco.javacpp.annotation.*; + +import static org.bytedeco.javacpp.presets.javacpp.*; + +import static org.bytedeco.cuda.global.cudart.*; + + +/** + * Struct to specify a single node update to pass as part of a larger array to ::cudaGraphKernelNodeUpdatesApply + */ +@Properties(inherit = org.bytedeco.cuda.presets.cudart.class) +public class cudaGraphKernelNodeUpdate extends Pointer { + static { Loader.load(); } + /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ + public cudaGraphKernelNodeUpdate(Pointer p) { super(p); } + + /** Node to update */ + public native CUgraphDeviceUpdatableNode_st node(); public native cudaGraphKernelNodeUpdate node(CUgraphDeviceUpdatableNode_st setter); + /** Which type of update to apply. Determines how updateData is interpreted */ + public native @Cast("cudaGraphKernelNodeField") int field(); public native cudaGraphKernelNodeUpdate field(int setter); +// #if !defined(__cplusplus) || __cplusplus >= 201103L + /** Grid dimensions */ + @Name("updateData.gridDim") public native @ByRef dim3 updateData_gridDim(); public native cudaGraphKernelNodeUpdate updateData_gridDim(dim3 setter); +// #else + /* Union members cannot have nontrivial constructors until C++11. */ +// #endif + /** Kernel parameter data to write in */ + @Name("updateData.param.pValue") public native @Const Pointer updateData_param_pValue(); public native cudaGraphKernelNodeUpdate updateData_param_pValue(Pointer setter); + /** Offset into the parameter buffer at which to apply the update */ + @Name("updateData.param.offset") public native @Cast("size_t") long updateData_param_offset(); public native cudaGraphKernelNodeUpdate updateData_param_offset(long setter); + /** Number of bytes to update */ + @Name("updateData.param.size") public native @Cast("size_t") long updateData_param_size(); public native cudaGraphKernelNodeUpdate updateData_param_size(long setter); + /** Node enable/disable data. Nonzero if the node should be enabled, 0 if it should be disabled */ + @Name("updateData.isEnabled") public native @Cast("unsigned int") int updateData_isEnabled(); public native cudaGraphKernelNodeUpdate updateData_isEnabled(int setter); +} diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaGraphNodeParams.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaGraphNodeParams.java index 877308ef162..c1b565d4bb1 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaGraphNodeParams.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaGraphNodeParams.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaGraphicsResource.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaGraphicsResource.java index 9cb1f2d6950..33d7f7bb362 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaGraphicsResource.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaGraphicsResource.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaHostFn_t.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaHostFn_t.java index 7b05d5f858e..2815154260e 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaHostFn_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaHostFn_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaHostNodeParams.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaHostNodeParams.java index 2d3508d4584..d5f439ea316 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaHostNodeParams.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaHostNodeParams.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaHostNodeParamsV2.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaHostNodeParamsV2.java index 1de502310c0..86b599d46fa 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaHostNodeParamsV2.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaHostNodeParamsV2.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaIpcEventHandle_t.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaIpcEventHandle_t.java index 46f056f8ef9..f13910b9b39 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaIpcEventHandle_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaIpcEventHandle_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaIpcMemHandle_t.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaIpcMemHandle_t.java index b38ec11d43b..c3d86c05bff 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaIpcMemHandle_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaIpcMemHandle_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaKernelNodeParams.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaKernelNodeParams.java index 71d24bd3047..f622ba522d6 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaKernelNodeParams.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaKernelNodeParams.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaKernelNodeParamsV2.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaKernelNodeParamsV2.java index f951c4e7de0..8055a80f6b5 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaKernelNodeParamsV2.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaKernelNodeParamsV2.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaLaunchAttribute.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaLaunchAttribute.java index dd9efc47b88..e8b240e740c 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaLaunchAttribute.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaLaunchAttribute.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaLaunchAttributeValue.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaLaunchAttributeValue.java index 01d9508ca51..41d0b008bb2 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaLaunchAttributeValue.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaLaunchAttributeValue.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; @@ -64,12 +64,17 @@ public class cudaLaunchAttributeValue extends Pointer { /** Value of launch attribute ::cudaLaunchAttributeProgrammaticStreamSerialization. */ public native int programmaticStreamSerializationAllowed(); public native cudaLaunchAttributeValue programmaticStreamSerializationAllowed(int setter); - /** Event to fire when all blocks trigger it */ + + /** + * Value of launch attribute ::cudaLaunchAttributeProgrammaticEvent + * with the following fields: + * - \p cudaEvent_t event - Event to fire when all blocks trigger it. + * - \p int flags; - Event record flags, see ::cudaEventRecordWithFlags. Does not accept + * ::cudaEventRecordExternal. + * - \p int triggerAtBlockStart - If this is set to non-0, each block launch will automatically trigger the event. + */ @Name("programmaticEvent.event") public native CUevent_st programmaticEvent_event(); public native cudaLaunchAttributeValue programmaticEvent_event(CUevent_st setter); - /** Event record flags, see ::cudaEventRecordWithFlags. Does not accept - ::cudaEventRecordExternal. */ @Name("programmaticEvent.flags") public native int programmaticEvent_flags(); public native cudaLaunchAttributeValue programmaticEvent_flags(int setter); - /** If this is set to non-0, each block launch will automatically trigger the event */ @Name("programmaticEvent.triggerAtBlockStart") public native int programmaticEvent_triggerAtBlockStart(); public native cudaLaunchAttributeValue programmaticEvent_triggerAtBlockStart(int setter); /** Value of launch attribute ::cudaLaunchAttributePriority. Execution priority of the kernel. */ public native int priority(); public native cudaLaunchAttributeValue priority(int setter); @@ -80,9 +85,24 @@ public class cudaLaunchAttributeValue extends Pointer { /** Value of launch attribute ::cudaLaunchAttributeMemSyncDomain. See ::cudaLaunchMemSyncDomain. */ public native @Cast("cudaLaunchMemSyncDomain") int memSyncDomain(); public native cudaLaunchAttributeValue memSyncDomain(int setter); - /** Event to fire when the last block launches */ + /** + * Value of launch attribute ::cudaLaunchAttributeLaunchCompletionEvent + * with the following fields: + * - \p cudaEvent_t event - Event to fire when the last block launches. + * - \p int flags - Event record flags, see ::cudaEventRecordWithFlags. Does not accept + * ::cudaEventRecordExternal. + */ @Name("launchCompletionEvent.event") public native CUevent_st launchCompletionEvent_event(); public native cudaLaunchAttributeValue launchCompletionEvent_event(CUevent_st setter); - /** Event record flags, see ::cudaEventRecordWithFlags. Does not accept - ::cudaEventRecordExternal. */ @Name("launchCompletionEvent.flags") public native int launchCompletionEvent_flags(); public native cudaLaunchAttributeValue launchCompletionEvent_flags(int setter); + + /** + * Value of launch attribute ::cudaLaunchAttributeDeviceUpdatableKernelNode + * with the following fields: + * - \p int deviceUpdatable - Whether or not the resulting kernel node should be device-updatable. + * - \p cudaGraphDeviceNode_t devNode - Returns a handle to pass to the various device-side update functions. + */ + @Name("deviceUpdatableKernelNode.deviceUpdatable") public native int deviceUpdatableKernelNode_deviceUpdatable(); public native cudaLaunchAttributeValue deviceUpdatableKernelNode_deviceUpdatable(int setter); + @Name("deviceUpdatableKernelNode.devNode") public native CUgraphDeviceUpdatableNode_st deviceUpdatableKernelNode_devNode(); public native cudaLaunchAttributeValue deviceUpdatableKernelNode_devNode(CUgraphDeviceUpdatableNode_st setter); + /** Value of launch attribute ::cudaLaunchAttributePreferredSharedMemoryCarveout. */ + public native @Cast("unsigned int") int sharedMemCarveout(); public native cudaLaunchAttributeValue sharedMemCarveout(int setter); } diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaLaunchConfig_t.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaLaunchConfig_t.java index 1cc3b7b7ed3..bac496003fb 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaLaunchConfig_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaLaunchConfig_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaLaunchMemSyncDomainMap.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaLaunchMemSyncDomainMap.java index 523cab566b5..87afd037ff2 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaLaunchMemSyncDomainMap.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaLaunchMemSyncDomainMap.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaLaunchParams.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaLaunchParams.java index 531652d05f9..1993700a236 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaLaunchParams.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaLaunchParams.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemAccessDesc.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemAccessDesc.java index 33b38107204..7242a76e8e9 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemAccessDesc.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemAccessDesc.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemAllocNodeParams.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemAllocNodeParams.java index c657f6f1a41..00747543d3d 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemAllocNodeParams.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemAllocNodeParams.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemAllocNodeParamsV2.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemAllocNodeParamsV2.java index f4d08da6588..e7f1d12c8dc 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemAllocNodeParamsV2.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemAllocNodeParamsV2.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemFabricHandle_t.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemFabricHandle_t.java index 419d3694bef..9e0706d7b7c 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemFabricHandle_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemFabricHandle_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemFreeNodeParams.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemFreeNodeParams.java index 36254040ceb..9aa8675afad 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemFreeNodeParams.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemFreeNodeParams.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemLocation.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemLocation.java index 7857a883d95..26e780ecef1 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemLocation.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemLocation.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemPoolProps.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemPoolProps.java index d5ee90b8254..163bc505f03 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemPoolProps.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemPoolProps.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; @@ -47,6 +47,8 @@ public class cudaMemPoolProps extends Pointer { public native Pointer win32SecurityAttributes(); public native cudaMemPoolProps win32SecurityAttributes(Pointer setter); /** Maximum pool size. When set to 0, defaults to a system dependent value.*/ public native @Cast("size_t") long maxSize(); public native cudaMemPoolProps maxSize(long setter); + /** Bitmask indicating intended usage for the pool. */ + public native @Cast("unsigned short") short usage(); public native cudaMemPoolProps usage(short setter); /** reserved for future use, must be 0 */ public native @Cast("unsigned char") byte reserved(int i); public native cudaMemPoolProps reserved(int i, byte setter); @MemberGetter public native @Cast("unsigned char*") BytePointer reserved(); diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemPoolPtrExportData.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemPoolPtrExportData.java index 5016d028d0c..de32a14b2a7 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemPoolPtrExportData.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemPoolPtrExportData.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemcpy3DParms.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemcpy3DParms.java index fe996160e03..9436a2b07ce 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemcpy3DParms.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemcpy3DParms.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemcpy3DPeerParms.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemcpy3DPeerParms.java index 7cf018fd667..531092316d9 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemcpy3DPeerParms.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemcpy3DPeerParms.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemcpyNodeParams.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemcpyNodeParams.java index c8a0eca156c..1bee518f0a3 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemcpyNodeParams.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemcpyNodeParams.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemsetParams.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemsetParams.java index b6a9a97420b..eaf277d7c1f 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemsetParams.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemsetParams.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemsetParamsV2.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemsetParamsV2.java index f5defa92217..7f68ee8b880 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemsetParamsV2.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemsetParamsV2.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMipmappedArray.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMipmappedArray.java index c2c084d1f82..67274e0735f 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMipmappedArray.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMipmappedArray.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaPitchedPtr.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaPitchedPtr.java index 5c434aaa421..a25c498edc1 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaPitchedPtr.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaPitchedPtr.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaPointerAttributes.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaPointerAttributes.java index ebf32d5d7d5..29090c7f095 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaPointerAttributes.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaPointerAttributes.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaPos.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaPos.java index c6185bc04bc..67db9ed778f 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaPos.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaPos.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaResourceDesc.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaResourceDesc.java index 7172fc45a25..da774039e4b 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaResourceDesc.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaResourceDesc.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaResourceViewDesc.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaResourceViewDesc.java index 95aa455e998..4c90f543f7d 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaResourceViewDesc.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaResourceViewDesc.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaStreamCallback_t.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaStreamCallback_t.java index 397d7acf404..3f5285c96ef 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaStreamCallback_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaStreamCallback_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaTextureDesc.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaTextureDesc.java index f53678ea0a2..8ce72ec2115 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaTextureDesc.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaTextureDesc.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaUUID_t.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaUUID_t.java index b15423886bb..7e55b3a1c98 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaUUID_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaUUID_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/dim3.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/dim3.java index 5c252b596a5..758ccd4ae58 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/dim3.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/dim3.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/double1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/double1.java index b1ed5ea3ace..a5d5fff5526 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/double1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/double1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/double2.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/double2.java index 107f485befa..ba2e67b16b3 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/double2.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/double2.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/double3.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/double3.java index f232e47ea2a..aaec5889d23 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/double3.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/double3.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/double4.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/double4.java index b77338e0a8a..ca5c95a7598 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/double4.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/double4.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/float1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/float1.java index aedffa745a2..4538b4eb3f0 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/float1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/float1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/float2.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/float2.java index 0e11feafedf..29323423865 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/float2.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/float2.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/float3.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/float3.java index 59e63ec3d78..5c227b7add9 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/float3.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/float3.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/float4.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/float4.java index 4b974e67485..ef30af9fdf1 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/float4.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/float4.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/int1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/int1.java index f28e37c3e69..0d618335a61 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/int1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/int1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/int2.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/int2.java index d82fc9285c5..9840d0432ac 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/int2.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/int2.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/int3.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/int3.java index c3d92bbf9e7..2e6a09e299d 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/int3.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/int3.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/int4.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/int4.java index 98a463fbac6..d1b44482e5d 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/int4.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/int4.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/long1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/long1.java index 9b9f919625f..b5eb2f208e2 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/long1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/long1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/long2.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/long2.java index 5a5ea544b93..18080d72217 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/long2.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/long2.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/long3.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/long3.java index 5921b8ab06f..0925e5ab183 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/long3.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/long3.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/long4.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/long4.java index a79f21241b9..67cc3dadb2c 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/long4.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/long4.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/longlong1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/longlong1.java index 40053ffe819..5d437d1718e 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/longlong1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/longlong1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/longlong2.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/longlong2.java index 94a4ce33e78..a901a37a4ac 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/longlong2.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/longlong2.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/longlong3.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/longlong3.java index d400e13cc39..5b69c97b05c 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/longlong3.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/longlong3.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/longlong4.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/longlong4.java index 378658563fe..250949db24b 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/longlong4.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/longlong4.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/short1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/short1.java index cc41659a3df..93e1eb6763a 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/short1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/short1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/short2.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/short2.java index 2853cdd497d..1115b6b6f12 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/short2.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/short2.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/short3.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/short3.java index 0eb66cc0e71..b23cb177a86 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/short3.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/short3.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/short4.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/short4.java index 53c1d697f76..1479864d1eb 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/short4.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/short4.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/uchar1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/uchar1.java index 721aa52e1f3..2e01885a797 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/uchar1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/uchar1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/uchar2.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/uchar2.java index 0c2161a948a..4ae2964da23 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/uchar2.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/uchar2.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/uchar3.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/uchar3.java index f4e2c57c8ef..7934fcae9cd 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/uchar3.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/uchar3.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/uchar4.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/uchar4.java index aa8a51e13b9..d0f7280e738 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/uchar4.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/uchar4.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/uint1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/uint1.java index ea0681a140e..6990e775fca 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/uint1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/uint1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/uint2.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/uint2.java index b66b0fa759a..687ab358609 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/uint2.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/uint2.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/uint3.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/uint3.java index ca5075c8684..e1f9c6c9545 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/uint3.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/uint3.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/uint4.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/uint4.java index e1e18dee65e..ae32f6d9de6 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/uint4.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/uint4.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/ulong1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/ulong1.java index 6aa5c1a98f4..32fcf90e368 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/ulong1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/ulong1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/ulong2.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/ulong2.java index bb4989f7bae..1ff6898b754 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/ulong2.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/ulong2.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/ulong3.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/ulong3.java index e5ff573c200..e98ffafd893 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/ulong3.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/ulong3.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/ulong4.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/ulong4.java index 1a8df27f546..4f2706b96d7 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/ulong4.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/ulong4.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/ulonglong1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/ulonglong1.java index 3231c3dde25..cb22994cd8e 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/ulonglong1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/ulonglong1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/ulonglong2.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/ulonglong2.java index 2f671520b84..a7ef4e59cf2 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/ulonglong2.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/ulonglong2.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/ulonglong3.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/ulonglong3.java index 3c1945e911d..1d5d2a92e56 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/ulonglong3.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/ulonglong3.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/ulonglong4.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/ulonglong4.java index a44c7783c47..a8b915dc9f1 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/ulonglong4.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/ulonglong4.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/ushort1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/ushort1.java index 7276745f0d7..2b912c00c95 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/ushort1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/ushort1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/ushort2.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/ushort2.java index 3351860ffd6..3883075bf36 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/ushort2.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/ushort2.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/ushort3.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/ushort3.java index 5f7f6939859..5c2ef76f069 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/ushort3.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/ushort3.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/ushort4.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/ushort4.java index 98b5c1893fe..09c6b6bf928 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/ushort4.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/ushort4.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnActivationStruct.java b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnActivationStruct.java index e8d1d988f65..e2f534705c9 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnActivationStruct.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnActivationStruct.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudnn; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnAlgorithmPerformanceStruct.java b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnAlgorithmPerformanceStruct.java deleted file mode 100644 index 57c88cc51e6..00000000000 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnAlgorithmPerformanceStruct.java +++ /dev/null @@ -1,23 +0,0 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE - -package org.bytedeco.cuda.cudnn; - -import java.nio.*; -import org.bytedeco.javacpp.*; -import org.bytedeco.javacpp.annotation.*; - -import static org.bytedeco.javacpp.presets.javacpp.*; -import org.bytedeco.cuda.cudart.*; -import static org.bytedeco.cuda.global.cudart.*; -import org.bytedeco.cuda.cublas.*; -import static org.bytedeco.cuda.global.cublas.*; - -import static org.bytedeco.cuda.global.cudnn.*; - -@Opaque @Properties(inherit = org.bytedeco.cuda.presets.cudnn.class) -public class cudnnAlgorithmPerformanceStruct extends Pointer { - /** Empty constructor. Calls {@code super((Pointer)null)}. */ - public cudnnAlgorithmPerformanceStruct() { super((Pointer)null); } - /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ - public cudnnAlgorithmPerformanceStruct(Pointer p) { super(p); } -} diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnAlgorithmStruct.java b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnAlgorithmStruct.java deleted file mode 100644 index 6ecd1430c72..00000000000 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnAlgorithmStruct.java +++ /dev/null @@ -1,26 +0,0 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE - -package org.bytedeco.cuda.cudnn; - -import java.nio.*; -import org.bytedeco.javacpp.*; -import org.bytedeco.javacpp.annotation.*; - -import static org.bytedeco.javacpp.presets.javacpp.*; -import org.bytedeco.cuda.cudart.*; -import static org.bytedeco.cuda.global.cudart.*; -import org.bytedeco.cuda.cublas.*; -import static org.bytedeco.cuda.global.cublas.*; - -import static org.bytedeco.cuda.global.cudnn.*; - - -/* TODO: remove */ - -@Opaque @Properties(inherit = org.bytedeco.cuda.presets.cudnn.class) -public class cudnnAlgorithmStruct extends Pointer { - /** Empty constructor. Calls {@code super((Pointer)null)}. */ - public cudnnAlgorithmStruct() { super((Pointer)null); } - /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ - public cudnnAlgorithmStruct(Pointer p) { super(p); } -} diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnAlgorithm_t.java b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnAlgorithm_t.java deleted file mode 100644 index 74a3f6f2c18..00000000000 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnAlgorithm_t.java +++ /dev/null @@ -1,42 +0,0 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE - -package org.bytedeco.cuda.cudnn; - -import java.nio.*; -import org.bytedeco.javacpp.*; -import org.bytedeco.javacpp.annotation.*; - -import static org.bytedeco.javacpp.presets.javacpp.*; -import org.bytedeco.cuda.cudart.*; -import static org.bytedeco.cuda.global.cudart.*; -import org.bytedeco.cuda.cublas.*; -import static org.bytedeco.cuda.global.cublas.*; - -import static org.bytedeco.cuda.global.cudnn.*; - - -/* TODO: remove */ -@Properties(inherit = org.bytedeco.cuda.presets.cudnn.class) -public class cudnnAlgorithm_t extends Pointer { - static { Loader.load(); } - /** Default native constructor. */ - public cudnnAlgorithm_t() { super((Pointer)null); allocate(); } - /** Native array allocator. Access with {@link Pointer#position(long)}. */ - public cudnnAlgorithm_t(long size) { super((Pointer)null); allocateArray(size); } - /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ - public cudnnAlgorithm_t(Pointer p) { super(p); } - private native void allocate(); - private native void allocateArray(long size); - @Override public cudnnAlgorithm_t position(long position) { - return (cudnnAlgorithm_t)super.position(position); - } - @Override public cudnnAlgorithm_t getPointer(long i) { - return new cudnnAlgorithm_t((Pointer)this).offsetAddress(i); - } - - @Name("algo.convFwdAlgo") public native @Cast("cudnnConvolutionFwdAlgo_t") int algo_convFwdAlgo(); public native cudnnAlgorithm_t algo_convFwdAlgo(int setter); - @Name("algo.convBwdFilterAlgo") public native @Cast("cudnnConvolutionBwdFilterAlgo_t") int algo_convBwdFilterAlgo(); public native cudnnAlgorithm_t algo_convBwdFilterAlgo(int setter); - @Name("algo.convBwdDataAlgo") public native @Cast("cudnnConvolutionBwdDataAlgo_t") int algo_convBwdDataAlgo(); public native cudnnAlgorithm_t algo_convBwdDataAlgo(int setter); - @Name("algo.RNNAlgo") public native @Cast("cudnnRNNAlgo_t") int algo_RNNAlgo(); public native cudnnAlgorithm_t algo_RNNAlgo(int setter); - @Name("algo.CTCLossAlgo") public native @Cast("cudnnCTCLossAlgo_t") int algo_CTCLossAlgo(); public native cudnnAlgorithm_t algo_CTCLossAlgo(int setter); -} diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnAttnStruct.java b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnAttnStruct.java index f4d25df48c4..55d7bc6b6a6 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnAttnStruct.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnAttnStruct.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudnn; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnBackendDescriptor_t.java b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnBackendDescriptor_t.java index 20e3e134db9..1e2ae59f924 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnBackendDescriptor_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnBackendDescriptor_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudnn; @@ -14,7 +14,6 @@ import static org.bytedeco.cuda.global.cudnn.*; -// #endif @Namespace @Name("void") @Opaque @Properties(inherit = org.bytedeco.cuda.presets.cudnn.class) public class cudnnBackendDescriptor_t extends Pointer { diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnCTCLossStruct.java b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnCTCLossStruct.java index 40e377ae9f9..15656a6b35f 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnCTCLossStruct.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnCTCLossStruct.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudnn; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnCallback_t.java b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnCallback_t.java index 44a4dc98760..994aa063441 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnCallback_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnCallback_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudnn; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnContext.java b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnContext.java index 84e2c61fde6..74c5c24c8e4 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnContext.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnContext.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudnn; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnConvolutionBwdDataAlgoPerf_t.java b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnConvolutionBwdDataAlgoPerf_t.java index 3846d1b09ff..a2a96b00e83 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnConvolutionBwdDataAlgoPerf_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnConvolutionBwdDataAlgoPerf_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudnn; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnConvolutionBwdFilterAlgoPerf_t.java b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnConvolutionBwdFilterAlgoPerf_t.java index 973d26585ef..6c34614cc78 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnConvolutionBwdFilterAlgoPerf_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnConvolutionBwdFilterAlgoPerf_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudnn; @@ -14,7 +14,6 @@ import static org.bytedeco.cuda.global.cudnn.*; -// #endif /* helper function to provide the convolution backward filter algo that fit best the requirement */ diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnConvolutionFwdAlgoPerf_t.java b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnConvolutionFwdAlgoPerf_t.java index e02094548f5..21d0b9a3cb4 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnConvolutionFwdAlgoPerf_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnConvolutionFwdAlgoPerf_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudnn; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnConvolutionStruct.java b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnConvolutionStruct.java index 78cd0006cd0..43cf39f24d5 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnConvolutionStruct.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnConvolutionStruct.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudnn; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnDebug_t.java b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnDebug_t.java index 2ab8ad8429a..be4268adfeb 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnDebug_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnDebug_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudnn; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnDropoutStruct.java b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnDropoutStruct.java index d5c1ac2a4cb..8486afc6ffa 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnDropoutStruct.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnDropoutStruct.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudnn; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnFilterStruct.java b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnFilterStruct.java index f05b21e2983..e8e31452fd7 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnFilterStruct.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnFilterStruct.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudnn; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnFraction_t.java b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnFraction_t.java index ae48e22b8c0..d67b013a4e2 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnFraction_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnFraction_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudnn; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnFusedOpsConstParamStruct.java b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnFusedOpsConstParamStruct.java index 57bf39b51a8..82902d908ba 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnFusedOpsConstParamStruct.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnFusedOpsConstParamStruct.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudnn; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnFusedOpsPlanStruct.java b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnFusedOpsPlanStruct.java index 9bda638dc8e..de1e48299e7 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnFusedOpsPlanStruct.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnFusedOpsPlanStruct.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudnn; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnFusedOpsVariantParamStruct.java b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnFusedOpsVariantParamStruct.java index 12bce8b57ab..fbb05362ae3 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnFusedOpsVariantParamStruct.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnFusedOpsVariantParamStruct.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudnn; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnLRNStruct.java b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnLRNStruct.java index 6d26fef5e3c..4ae3d5b47fb 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnLRNStruct.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnLRNStruct.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudnn; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnOpTensorStruct.java b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnOpTensorStruct.java index f76f5eb2336..da8ef7c3a5e 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnOpTensorStruct.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnOpTensorStruct.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudnn; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnPersistentRNNPlan.java b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnPersistentRNNPlan.java deleted file mode 100644 index 91d2902e0e6..00000000000 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnPersistentRNNPlan.java +++ /dev/null @@ -1,24 +0,0 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE - -package org.bytedeco.cuda.cudnn; - -import java.nio.*; -import org.bytedeco.javacpp.*; -import org.bytedeco.javacpp.annotation.*; - -import static org.bytedeco.javacpp.presets.javacpp.*; -import org.bytedeco.cuda.cudart.*; -import static org.bytedeco.cuda.global.cudart.*; -import org.bytedeco.cuda.cublas.*; -import static org.bytedeco.cuda.global.cublas.*; - -import static org.bytedeco.cuda.global.cudnn.*; - - -@Opaque @Properties(inherit = org.bytedeco.cuda.presets.cudnn.class) -public class cudnnPersistentRNNPlan extends Pointer { - /** Empty constructor. Calls {@code super((Pointer)null)}. */ - public cudnnPersistentRNNPlan() { super((Pointer)null); } - /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ - public cudnnPersistentRNNPlan(Pointer p) { super(p); } -} diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnPoolingStruct.java b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnPoolingStruct.java index 3a0f537ca22..be5f3f70ffd 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnPoolingStruct.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnPoolingStruct.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudnn; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnRNNDataStruct.java b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnRNNDataStruct.java index a4a0e5b06fc..ef5e7911506 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnRNNDataStruct.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnRNNDataStruct.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudnn; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnRNNStruct.java b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnRNNStruct.java index b9253d25569..b75fdc9f42b 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnRNNStruct.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnRNNStruct.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudnn; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnReduceTensorStruct.java b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnReduceTensorStruct.java index 73c61cf3f80..4ee4f20768c 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnReduceTensorStruct.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnReduceTensorStruct.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudnn; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnRuntimeTag_t.java b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnRuntimeTag_t.java index 96a04112f52..17dcc176e02 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnRuntimeTag_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnRuntimeTag_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudnn; @@ -16,7 +16,7 @@ /* Forward definition in this version only */ -@Opaque @Properties(inherit = org.bytedeco.cuda.presets.cudnn.class) +@Deprecated @Opaque @Properties(inherit = org.bytedeco.cuda.presets.cudnn.class) public class cudnnRuntimeTag_t extends Pointer { /** Empty constructor. Calls {@code super((Pointer)null)}. */ public cudnnRuntimeTag_t() { super((Pointer)null); } diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnSeqDataStruct.java b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnSeqDataStruct.java index 5afba3bf478..486711a93ae 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnSeqDataStruct.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnSeqDataStruct.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudnn; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnSpatialTransformerStruct.java b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnSpatialTransformerStruct.java index 3bca604f4d7..89bbf96121d 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnSpatialTransformerStruct.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnSpatialTransformerStruct.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudnn; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnTensorStruct.java b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnTensorStruct.java index 51dcc421609..59ad46a4766 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnTensorStruct.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnTensorStruct.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudnn; @@ -14,6 +14,7 @@ import static org.bytedeco.cuda.global.cudnn.*; +// #endif /* Data structures to represent Image/Filter and the Neural Network Layer */ @Opaque @Properties(inherit = org.bytedeco.cuda.presets.cudnn.class) diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnTensorTransformStruct.java b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnTensorTransformStruct.java index b4bbee41cb5..80d926a4c28 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnTensorTransformStruct.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnTensorTransformStruct.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudnn; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cufftw/fftw_iodim.java b/cuda/src/gen/java/org/bytedeco/cuda/cufftw/fftw_iodim.java index 7d37010e467..6fb1fa00550 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cufftw/fftw_iodim.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cufftw/fftw_iodim.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cufftw; @@ -32,7 +32,7 @@ public class fftw_iodim extends Pointer { return new fftw_iodim((Pointer)this).offsetAddress(i); } - public native int n(); public native fftw_iodim n(int setter); - public native int is(); public native fftw_iodim is(int setter); - public native int os(); public native fftw_iodim os(int setter); + public native int n(); public native fftw_iodim n(int setter); + public native int is(); public native fftw_iodim is(int setter); + public native int os(); public native fftw_iodim os(int setter); } diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cufftw/fftw_iodim64.java b/cuda/src/gen/java/org/bytedeco/cuda/cufftw/fftw_iodim64.java index 9e8c4240e36..4f80b844cde 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cufftw/fftw_iodim64.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cufftw/fftw_iodim64.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cufftw; @@ -13,7 +13,7 @@ import static org.bytedeco.cuda.global.cufftw.*; - + @Properties(inherit = org.bytedeco.cuda.presets.cufftw.class) public class fftw_iodim64 extends Pointer { static { Loader.load(); } @@ -32,7 +32,7 @@ public class fftw_iodim64 extends Pointer { return new fftw_iodim64((Pointer)this).offsetAddress(i); } - public native @Cast("ptrdiff_t") long n(); public native fftw_iodim64 n(long setter); - public native @Cast("ptrdiff_t") long is(); public native fftw_iodim64 is(long setter); - public native @Cast("ptrdiff_t") long os(); public native fftw_iodim64 os(long setter); + public native @Cast("ptrdiff_t") long n(); public native fftw_iodim64 n(long setter); + public native @Cast("ptrdiff_t") long is(); public native fftw_iodim64 is(long setter); + public native @Cast("ptrdiff_t") long os(); public native fftw_iodim64 os(long setter); } diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cufftw/fftw_plan.java b/cuda/src/gen/java/org/bytedeco/cuda/cufftw/fftw_plan.java index 4ad0b1d9f8b..78b878a3663 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cufftw/fftw_plan.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cufftw/fftw_plan.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cufftw; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cufftw/fftwf_plan.java b/cuda/src/gen/java/org/bytedeco/cuda/cufftw/fftwf_plan.java index 064b1a54513..d4e7ed663eb 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cufftw/fftwf_plan.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cufftw/fftwf_plan.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cufftw; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/curand/curandDiscreteDistribution_st.java b/cuda/src/gen/java/org/bytedeco/cuda/curand/curandDiscreteDistribution_st.java index a1cae45ba14..25503a4d493 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/curand/curandDiscreteDistribution_st.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/curand/curandDiscreteDistribution_st.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.curand; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/curand/curandDistributionM2Shift_st.java b/cuda/src/gen/java/org/bytedeco/cuda/curand/curandDistributionM2Shift_st.java index 7bc49964bab..fa6fe73a307 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/curand/curandDistributionM2Shift_st.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/curand/curandDistributionM2Shift_st.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.curand; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/curand/curandDistributionShift_st.java b/cuda/src/gen/java/org/bytedeco/cuda/curand/curandDistributionShift_st.java index ba49974485c..ddfacca4c27 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/curand/curandDistributionShift_st.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/curand/curandDistributionShift_st.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.curand; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/curand/curandGenerator_st.java b/cuda/src/gen/java/org/bytedeco/cuda/curand/curandGenerator_st.java index 67382dedbba..1e01bde0e79 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/curand/curandGenerator_st.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/curand/curandGenerator_st.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.curand; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/curand/curandHistogramM2_st.java b/cuda/src/gen/java/org/bytedeco/cuda/curand/curandHistogramM2_st.java index 5d252ca307c..4416750ff3e 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/curand/curandHistogramM2_st.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/curand/curandHistogramM2_st.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.curand; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cusolver/csrqrInfo.java b/cuda/src/gen/java/org/bytedeco/cuda/cusolver/csrqrInfo.java index 8aa18bc8981..13357e4359b 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cusolver/csrqrInfo.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cusolver/csrqrInfo.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cusolver; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cusolver/cudaLibMgGrid_t.java b/cuda/src/gen/java/org/bytedeco/cuda/cusolver/cudaLibMgGrid_t.java index 5cdc162ef69..8a268fbcc42 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cusolver/cudaLibMgGrid_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cusolver/cudaLibMgGrid_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cusolver; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cusolver/cudaLibMgMatrixDesc_t.java b/cuda/src/gen/java/org/bytedeco/cuda/cusolver/cudaLibMgMatrixDesc_t.java index 4588986a130..a66bda689e9 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cusolver/cudaLibMgMatrixDesc_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cusolver/cudaLibMgMatrixDesc_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cusolver; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cusolver/cusolverDnContext.java b/cuda/src/gen/java/org/bytedeco/cuda/cusolver/cusolverDnContext.java index 1a56d810eaf..22b82e4821c 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cusolver/cusolverDnContext.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cusolver/cusolverDnContext.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cusolver; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cusolver/cusolverDnIRSInfos.java b/cuda/src/gen/java/org/bytedeco/cuda/cusolver/cusolverDnIRSInfos.java index 092fd42168f..8ca336698ff 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cusolver/cusolverDnIRSInfos.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cusolver/cusolverDnIRSInfos.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cusolver; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cusolver/cusolverDnIRSParams.java b/cuda/src/gen/java/org/bytedeco/cuda/cusolver/cusolverDnIRSParams.java index 56159364a50..d8ead5f935e 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cusolver/cusolverDnIRSParams.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cusolver/cusolverDnIRSParams.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cusolver; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cusolver/cusolverDnLoggerCallback_t.java b/cuda/src/gen/java/org/bytedeco/cuda/cusolver/cusolverDnLoggerCallback_t.java index e5784385247..6bef322ae41 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cusolver/cusolverDnLoggerCallback_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cusolver/cusolverDnLoggerCallback_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cusolver; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cusolver/cusolverDnParams.java b/cuda/src/gen/java/org/bytedeco/cuda/cusolver/cusolverDnParams.java index af04386528d..a26ab7063b5 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cusolver/cusolverDnParams.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cusolver/cusolverDnParams.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cusolver; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cusolver/cusolverMgContext.java b/cuda/src/gen/java/org/bytedeco/cuda/cusolver/cusolverMgContext.java index 0a477cfc766..a522dcf5b87 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cusolver/cusolverMgContext.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cusolver/cusolverMgContext.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cusolver; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cusolver/cusolverRfCommon.java b/cuda/src/gen/java/org/bytedeco/cuda/cusolver/cusolverRfCommon.java index f89d8bc2a52..295b06d3e03 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cusolver/cusolverRfCommon.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cusolver/cusolverRfCommon.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cusolver; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cusolver/cusolverSpContext.java b/cuda/src/gen/java/org/bytedeco/cuda/cusolver/cusolverSpContext.java index 67acab99583..7550545bfe0 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cusolver/cusolverSpContext.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cusolver/cusolverSpContext.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cusolver; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cusolver/gesvdjInfo.java b/cuda/src/gen/java/org/bytedeco/cuda/cusolver/gesvdjInfo.java index 04b328669da..e082772807f 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cusolver/gesvdjInfo.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cusolver/gesvdjInfo.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cusolver; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cusolver/syevjInfo.java b/cuda/src/gen/java/org/bytedeco/cuda/cusolver/syevjInfo.java index 81a6091a256..08c247f710a 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cusolver/syevjInfo.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cusolver/syevjInfo.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cusolver; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cusparse/bsric02Info.java b/cuda/src/gen/java/org/bytedeco/cuda/cusparse/bsric02Info.java index a43c199e596..28f0cd1d1a7 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cusparse/bsric02Info.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cusparse/bsric02Info.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cusparse; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cusparse/bsrilu02Info.java b/cuda/src/gen/java/org/bytedeco/cuda/cusparse/bsrilu02Info.java index ee818024ab6..bee2069d4ba 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cusparse/bsrilu02Info.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cusparse/bsrilu02Info.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cusparse; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cusparse/bsrsm2Info.java b/cuda/src/gen/java/org/bytedeco/cuda/cusparse/bsrsm2Info.java index b5bc49d636f..bb953c11f80 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cusparse/bsrsm2Info.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cusparse/bsrsm2Info.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cusparse; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cusparse/bsrsv2Info.java b/cuda/src/gen/java/org/bytedeco/cuda/cusparse/bsrsv2Info.java index 09715ce82a8..3ee45e8e90a 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cusparse/bsrsv2Info.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cusparse/bsrsv2Info.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cusparse; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cusparse/csric02Info.java b/cuda/src/gen/java/org/bytedeco/cuda/cusparse/csric02Info.java index 3e3beb76a59..437131aaf87 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cusparse/csric02Info.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cusparse/csric02Info.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cusparse; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cusparse/csrilu02Info.java b/cuda/src/gen/java/org/bytedeco/cuda/cusparse/csrilu02Info.java index 6964e4d2eb5..c7d07f70371 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cusparse/csrilu02Info.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cusparse/csrilu02Info.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cusparse; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cusparse/csru2csrInfo.java b/cuda/src/gen/java/org/bytedeco/cuda/cusparse/csru2csrInfo.java index 7ce8b80c704..694d56d7966 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cusparse/csru2csrInfo.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cusparse/csru2csrInfo.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cusparse; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cusparse/cusparseColorInfo.java b/cuda/src/gen/java/org/bytedeco/cuda/cusparse/cusparseColorInfo.java index ba6952439a8..8097eabe3b1 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cusparse/cusparseColorInfo.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cusparse/cusparseColorInfo.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cusparse; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cusparse/cusparseContext.java b/cuda/src/gen/java/org/bytedeco/cuda/cusparse/cusparseContext.java index cdad37c5248..a1433ac483d 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cusparse/cusparseContext.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cusparse/cusparseContext.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cusparse; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cusparse/cusparseDnMatDescr.java b/cuda/src/gen/java/org/bytedeco/cuda/cusparse/cusparseDnMatDescr.java index 472abb37cdf..70a08c24af1 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cusparse/cusparseDnMatDescr.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cusparse/cusparseDnMatDescr.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cusparse; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cusparse/cusparseDnVecDescr.java b/cuda/src/gen/java/org/bytedeco/cuda/cusparse/cusparseDnVecDescr.java index 9c23e2c6404..aa7b1d87ed8 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cusparse/cusparseDnVecDescr.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cusparse/cusparseDnVecDescr.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cusparse; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cusparse/cusparseLoggerCallback_t.java b/cuda/src/gen/java/org/bytedeco/cuda/cusparse/cusparseLoggerCallback_t.java index 654253031ec..644d2264091 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cusparse/cusparseLoggerCallback_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cusparse/cusparseLoggerCallback_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cusparse; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cusparse/cusparseMatDescr.java b/cuda/src/gen/java/org/bytedeco/cuda/cusparse/cusparseMatDescr.java index 92769015a9a..20c6c79398a 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cusparse/cusparseMatDescr.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cusparse/cusparseMatDescr.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cusparse; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cusparse/cusparseSpGEMMDescr.java b/cuda/src/gen/java/org/bytedeco/cuda/cusparse/cusparseSpGEMMDescr.java index 7b62d6932ad..6f113325d47 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cusparse/cusparseSpGEMMDescr.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cusparse/cusparseSpGEMMDescr.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cusparse; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cusparse/cusparseSpMMOpPlan.java b/cuda/src/gen/java/org/bytedeco/cuda/cusparse/cusparseSpMMOpPlan.java index 854fa6b5fc3..5f642345cb5 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cusparse/cusparseSpMMOpPlan.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cusparse/cusparseSpMMOpPlan.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cusparse; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cusparse/cusparseSpMatDescr.java b/cuda/src/gen/java/org/bytedeco/cuda/cusparse/cusparseSpMatDescr.java index d5ef7bd8432..704f1c34115 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cusparse/cusparseSpMatDescr.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cusparse/cusparseSpMatDescr.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cusparse; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cusparse/cusparseSpSMDescr.java b/cuda/src/gen/java/org/bytedeco/cuda/cusparse/cusparseSpSMDescr.java index 053c3a54175..549980da64d 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cusparse/cusparseSpSMDescr.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cusparse/cusparseSpSMDescr.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cusparse; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cusparse/cusparseSpSVDescr.java b/cuda/src/gen/java/org/bytedeco/cuda/cusparse/cusparseSpSVDescr.java index aea6eeb3c72..4d003407242 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cusparse/cusparseSpSVDescr.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cusparse/cusparseSpSVDescr.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cusparse; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cusparse/cusparseSpVecDescr.java b/cuda/src/gen/java/org/bytedeco/cuda/cusparse/cusparseSpVecDescr.java index c608d4c3938..9f844944d43 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cusparse/cusparseSpVecDescr.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cusparse/cusparseSpVecDescr.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cusparse; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cusparse/pruneInfo.java b/cuda/src/gen/java/org/bytedeco/cuda/cusparse/pruneInfo.java index a3120e8c802..9ceab1cbb0b 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cusparse/pruneInfo.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cusparse/pruneInfo.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cusparse; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/global/cublas.java b/cuda/src/gen/java/org/bytedeco/cuda/global/cublas.java index 66218b2c28f..04a7bfcb98f 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/global/cublas.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/global/cublas.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.global; @@ -102,9 +102,9 @@ public class cublas extends org.bytedeco.cuda.presets.cublas { // #endif /* __cplusplus */ public static final int CUBLAS_VER_MAJOR = 12; -public static final int CUBLAS_VER_MINOR = 3; -public static final int CUBLAS_VER_PATCH = 4; -public static final int CUBLAS_VER_BUILD = 1; +public static final int CUBLAS_VER_MINOR = 6; +public static final int CUBLAS_VER_PATCH = 0; +public static final int CUBLAS_VER_BUILD = 22; public static final int CUBLAS_VERSION = (CUBLAS_VER_MAJOR * 10000 + CUBLAS_VER_MINOR * 100 + CUBLAS_VER_PATCH); /* CUBLAS status type returns */ @@ -9093,6 +9093,428 @@ public class cublas extends org.bytedeco.cuda.presets.cublas { @Cast("cublasComputeType_t") int computeType, @Cast("cublasGemmAlgo_t") int algo); +public static native @Cast("cublasStatus_t") int cublasSgemmGroupedBatched(cublasContext handle, + @Cast("const cublasOperation_t*") IntPointer transa_array, + @Cast("const cublasOperation_t*") IntPointer transb_array, + @Const IntPointer m_array, + @Const IntPointer n_array, + @Const IntPointer k_array, + @Const FloatPointer alpha_array, + @Cast("const float*const*") PointerPointer Aarray, + @Const IntPointer lda_array, + @Cast("const float*const*") PointerPointer Barray, + @Const IntPointer ldb_array, + @Const FloatPointer beta_array, + @Cast("float*const*") PointerPointer Carray, + @Const IntPointer ldc_array, + int group_count, + @Const IntPointer group_size); +public static native @Cast("cublasStatus_t") int cublasSgemmGroupedBatched(cublasContext handle, + @Cast("const cublasOperation_t*") IntPointer transa_array, + @Cast("const cublasOperation_t*") IntPointer transb_array, + @Const IntPointer m_array, + @Const IntPointer n_array, + @Const IntPointer k_array, + @Const FloatPointer alpha_array, + @Const @ByPtrPtr FloatPointer Aarray, + @Const IntPointer lda_array, + @Const @ByPtrPtr FloatPointer Barray, + @Const IntPointer ldb_array, + @Const FloatPointer beta_array, + @ByPtrPtr FloatPointer Carray, + @Const IntPointer ldc_array, + int group_count, + @Const IntPointer group_size); +public static native @Cast("cublasStatus_t") int cublasSgemmGroupedBatched(cublasContext handle, + @Cast("const cublasOperation_t*") IntBuffer transa_array, + @Cast("const cublasOperation_t*") IntBuffer transb_array, + @Const IntBuffer m_array, + @Const IntBuffer n_array, + @Const IntBuffer k_array, + @Const FloatBuffer alpha_array, + @Const @ByPtrPtr FloatBuffer Aarray, + @Const IntBuffer lda_array, + @Const @ByPtrPtr FloatBuffer Barray, + @Const IntBuffer ldb_array, + @Const FloatBuffer beta_array, + @ByPtrPtr FloatBuffer Carray, + @Const IntBuffer ldc_array, + int group_count, + @Const IntBuffer group_size); +public static native @Cast("cublasStatus_t") int cublasSgemmGroupedBatched(cublasContext handle, + @Cast("const cublasOperation_t*") int[] transa_array, + @Cast("const cublasOperation_t*") int[] transb_array, + @Const int[] m_array, + @Const int[] n_array, + @Const int[] k_array, + @Const float[] alpha_array, + @Const @ByPtrPtr float[] Aarray, + @Const int[] lda_array, + @Const @ByPtrPtr float[] Barray, + @Const int[] ldb_array, + @Const float[] beta_array, + @ByPtrPtr float[] Carray, + @Const int[] ldc_array, + int group_count, + @Const int[] group_size); + +public static native @Cast("cublasStatus_t") int cublasSgemmGroupedBatched_64(cublasContext handle, + @Cast("const cublasOperation_t*") IntPointer transa_array, + @Cast("const cublasOperation_t*") IntPointer transb_array, + @Cast("const int64_t*") LongPointer m_array, + @Cast("const int64_t*") LongPointer n_array, + @Cast("const int64_t*") LongPointer k_array, + @Const FloatPointer alpha_array, + @Cast("const float*const*") PointerPointer Aarray, + @Cast("const int64_t*") LongPointer lda_array, + @Cast("const float*const*") PointerPointer Barray, + @Cast("const int64_t*") LongPointer ldb_array, + @Const FloatPointer beta_array, + @Cast("float*const*") PointerPointer Carray, + @Cast("const int64_t*") LongPointer ldc_array, + @Cast("int64_t") long group_count, + @Cast("const int64_t*") LongPointer group_size); +public static native @Cast("cublasStatus_t") int cublasSgemmGroupedBatched_64(cublasContext handle, + @Cast("const cublasOperation_t*") IntPointer transa_array, + @Cast("const cublasOperation_t*") IntPointer transb_array, + @Cast("const int64_t*") LongPointer m_array, + @Cast("const int64_t*") LongPointer n_array, + @Cast("const int64_t*") LongPointer k_array, + @Const FloatPointer alpha_array, + @Const @ByPtrPtr FloatPointer Aarray, + @Cast("const int64_t*") LongPointer lda_array, + @Const @ByPtrPtr FloatPointer Barray, + @Cast("const int64_t*") LongPointer ldb_array, + @Const FloatPointer beta_array, + @ByPtrPtr FloatPointer Carray, + @Cast("const int64_t*") LongPointer ldc_array, + @Cast("int64_t") long group_count, + @Cast("const int64_t*") LongPointer group_size); +public static native @Cast("cublasStatus_t") int cublasSgemmGroupedBatched_64(cublasContext handle, + @Cast("const cublasOperation_t*") IntBuffer transa_array, + @Cast("const cublasOperation_t*") IntBuffer transb_array, + @Cast("const int64_t*") LongBuffer m_array, + @Cast("const int64_t*") LongBuffer n_array, + @Cast("const int64_t*") LongBuffer k_array, + @Const FloatBuffer alpha_array, + @Const @ByPtrPtr FloatBuffer Aarray, + @Cast("const int64_t*") LongBuffer lda_array, + @Const @ByPtrPtr FloatBuffer Barray, + @Cast("const int64_t*") LongBuffer ldb_array, + @Const FloatBuffer beta_array, + @ByPtrPtr FloatBuffer Carray, + @Cast("const int64_t*") LongBuffer ldc_array, + @Cast("int64_t") long group_count, + @Cast("const int64_t*") LongBuffer group_size); +public static native @Cast("cublasStatus_t") int cublasSgemmGroupedBatched_64(cublasContext handle, + @Cast("const cublasOperation_t*") int[] transa_array, + @Cast("const cublasOperation_t*") int[] transb_array, + @Cast("const int64_t*") long[] m_array, + @Cast("const int64_t*") long[] n_array, + @Cast("const int64_t*") long[] k_array, + @Const float[] alpha_array, + @Const @ByPtrPtr float[] Aarray, + @Cast("const int64_t*") long[] lda_array, + @Const @ByPtrPtr float[] Barray, + @Cast("const int64_t*") long[] ldb_array, + @Const float[] beta_array, + @ByPtrPtr float[] Carray, + @Cast("const int64_t*") long[] ldc_array, + @Cast("int64_t") long group_count, + @Cast("const int64_t*") long[] group_size); + +public static native @Cast("cublasStatus_t") int cublasDgemmGroupedBatched(cublasContext handle, + @Cast("const cublasOperation_t*") IntPointer transa_array, + @Cast("const cublasOperation_t*") IntPointer transb_array, + @Const IntPointer m_array, + @Const IntPointer n_array, + @Const IntPointer k_array, + @Const DoublePointer alpha_array, + @Cast("const double*const*") PointerPointer Aarray, + @Const IntPointer lda_array, + @Cast("const double*const*") PointerPointer Barray, + @Const IntPointer ldb_array, + @Const DoublePointer beta_array, + @Cast("double*const*") PointerPointer Carray, + @Const IntPointer ldc_array, + int group_count, + @Const IntPointer group_size); +public static native @Cast("cublasStatus_t") int cublasDgemmGroupedBatched(cublasContext handle, + @Cast("const cublasOperation_t*") IntPointer transa_array, + @Cast("const cublasOperation_t*") IntPointer transb_array, + @Const IntPointer m_array, + @Const IntPointer n_array, + @Const IntPointer k_array, + @Const DoublePointer alpha_array, + @Const @ByPtrPtr DoublePointer Aarray, + @Const IntPointer lda_array, + @Const @ByPtrPtr DoublePointer Barray, + @Const IntPointer ldb_array, + @Const DoublePointer beta_array, + @ByPtrPtr DoublePointer Carray, + @Const IntPointer ldc_array, + int group_count, + @Const IntPointer group_size); +public static native @Cast("cublasStatus_t") int cublasDgemmGroupedBatched(cublasContext handle, + @Cast("const cublasOperation_t*") IntBuffer transa_array, + @Cast("const cublasOperation_t*") IntBuffer transb_array, + @Const IntBuffer m_array, + @Const IntBuffer n_array, + @Const IntBuffer k_array, + @Const DoubleBuffer alpha_array, + @Const @ByPtrPtr DoubleBuffer Aarray, + @Const IntBuffer lda_array, + @Const @ByPtrPtr DoubleBuffer Barray, + @Const IntBuffer ldb_array, + @Const DoubleBuffer beta_array, + @ByPtrPtr DoubleBuffer Carray, + @Const IntBuffer ldc_array, + int group_count, + @Const IntBuffer group_size); +public static native @Cast("cublasStatus_t") int cublasDgemmGroupedBatched(cublasContext handle, + @Cast("const cublasOperation_t*") int[] transa_array, + @Cast("const cublasOperation_t*") int[] transb_array, + @Const int[] m_array, + @Const int[] n_array, + @Const int[] k_array, + @Const double[] alpha_array, + @Const @ByPtrPtr double[] Aarray, + @Const int[] lda_array, + @Const @ByPtrPtr double[] Barray, + @Const int[] ldb_array, + @Const double[] beta_array, + @ByPtrPtr double[] Carray, + @Const int[] ldc_array, + int group_count, + @Const int[] group_size); + +public static native @Cast("cublasStatus_t") int cublasDgemmGroupedBatched_64(cublasContext handle, + @Cast("const cublasOperation_t*") IntPointer transa_array, + @Cast("const cublasOperation_t*") IntPointer transb_array, + @Cast("const int64_t*") LongPointer m_array, + @Cast("const int64_t*") LongPointer n_array, + @Cast("const int64_t*") LongPointer k_array, + @Const DoublePointer alpha_array, + @Cast("const double*const*") PointerPointer Aarray, + @Cast("const int64_t*") LongPointer lda_array, + @Cast("const double*const*") PointerPointer Barray, + @Cast("const int64_t*") LongPointer ldb_array, + @Const DoublePointer beta_array, + @Cast("double*const*") PointerPointer Carray, + @Cast("const int64_t*") LongPointer ldc_array, + @Cast("int64_t") long group_count, + @Cast("const int64_t*") LongPointer group_size); +public static native @Cast("cublasStatus_t") int cublasDgemmGroupedBatched_64(cublasContext handle, + @Cast("const cublasOperation_t*") IntPointer transa_array, + @Cast("const cublasOperation_t*") IntPointer transb_array, + @Cast("const int64_t*") LongPointer m_array, + @Cast("const int64_t*") LongPointer n_array, + @Cast("const int64_t*") LongPointer k_array, + @Const DoublePointer alpha_array, + @Const @ByPtrPtr DoublePointer Aarray, + @Cast("const int64_t*") LongPointer lda_array, + @Const @ByPtrPtr DoublePointer Barray, + @Cast("const int64_t*") LongPointer ldb_array, + @Const DoublePointer beta_array, + @ByPtrPtr DoublePointer Carray, + @Cast("const int64_t*") LongPointer ldc_array, + @Cast("int64_t") long group_count, + @Cast("const int64_t*") LongPointer group_size); +public static native @Cast("cublasStatus_t") int cublasDgemmGroupedBatched_64(cublasContext handle, + @Cast("const cublasOperation_t*") IntBuffer transa_array, + @Cast("const cublasOperation_t*") IntBuffer transb_array, + @Cast("const int64_t*") LongBuffer m_array, + @Cast("const int64_t*") LongBuffer n_array, + @Cast("const int64_t*") LongBuffer k_array, + @Const DoubleBuffer alpha_array, + @Const @ByPtrPtr DoubleBuffer Aarray, + @Cast("const int64_t*") LongBuffer lda_array, + @Const @ByPtrPtr DoubleBuffer Barray, + @Cast("const int64_t*") LongBuffer ldb_array, + @Const DoubleBuffer beta_array, + @ByPtrPtr DoubleBuffer Carray, + @Cast("const int64_t*") LongBuffer ldc_array, + @Cast("int64_t") long group_count, + @Cast("const int64_t*") LongBuffer group_size); +public static native @Cast("cublasStatus_t") int cublasDgemmGroupedBatched_64(cublasContext handle, + @Cast("const cublasOperation_t*") int[] transa_array, + @Cast("const cublasOperation_t*") int[] transb_array, + @Cast("const int64_t*") long[] m_array, + @Cast("const int64_t*") long[] n_array, + @Cast("const int64_t*") long[] k_array, + @Const double[] alpha_array, + @Const @ByPtrPtr double[] Aarray, + @Cast("const int64_t*") long[] lda_array, + @Const @ByPtrPtr double[] Barray, + @Cast("const int64_t*") long[] ldb_array, + @Const double[] beta_array, + @ByPtrPtr double[] Carray, + @Cast("const int64_t*") long[] ldc_array, + @Cast("int64_t") long group_count, + @Cast("const int64_t*") long[] group_size); + +public static native @Cast("cublasStatus_t") int cublasGemmGroupedBatchedEx(cublasContext handle, + @Cast("const cublasOperation_t*") IntPointer transa_array, + @Cast("const cublasOperation_t*") IntPointer transb_array, + @Const IntPointer m_array, + @Const IntPointer n_array, + @Const IntPointer k_array, + @Const Pointer alpha_array, + @Cast("const void*const*") PointerPointer Aarray, + @Cast("cudaDataType_t") int Atype, + @Const IntPointer lda_array, + @Cast("const void*const*") PointerPointer Barray, + @Cast("cudaDataType_t") int Btype, + @Const IntPointer ldb_array, + @Const Pointer beta_array, + @Cast("void*const*") PointerPointer Carray, + @Cast("cudaDataType_t") int Ctype, + @Const IntPointer ldc_array, + int group_count, + @Const IntPointer group_size, + @Cast("cublasComputeType_t") int computeType); +public static native @Cast("cublasStatus_t") int cublasGemmGroupedBatchedEx(cublasContext handle, + @Cast("const cublasOperation_t*") IntPointer transa_array, + @Cast("const cublasOperation_t*") IntPointer transb_array, + @Const IntPointer m_array, + @Const IntPointer n_array, + @Const IntPointer k_array, + @Const Pointer alpha_array, + @Cast("const void*const*") @ByPtrPtr Pointer Aarray, + @Cast("cudaDataType_t") int Atype, + @Const IntPointer lda_array, + @Cast("const void*const*") @ByPtrPtr Pointer Barray, + @Cast("cudaDataType_t") int Btype, + @Const IntPointer ldb_array, + @Const Pointer beta_array, + @Cast("void*const*") @ByPtrPtr Pointer Carray, + @Cast("cudaDataType_t") int Ctype, + @Const IntPointer ldc_array, + int group_count, + @Const IntPointer group_size, + @Cast("cublasComputeType_t") int computeType); +public static native @Cast("cublasStatus_t") int cublasGemmGroupedBatchedEx(cublasContext handle, + @Cast("const cublasOperation_t*") IntBuffer transa_array, + @Cast("const cublasOperation_t*") IntBuffer transb_array, + @Const IntBuffer m_array, + @Const IntBuffer n_array, + @Const IntBuffer k_array, + @Const Pointer alpha_array, + @Cast("const void*const*") @ByPtrPtr Pointer Aarray, + @Cast("cudaDataType_t") int Atype, + @Const IntBuffer lda_array, + @Cast("const void*const*") @ByPtrPtr Pointer Barray, + @Cast("cudaDataType_t") int Btype, + @Const IntBuffer ldb_array, + @Const Pointer beta_array, + @Cast("void*const*") @ByPtrPtr Pointer Carray, + @Cast("cudaDataType_t") int Ctype, + @Const IntBuffer ldc_array, + int group_count, + @Const IntBuffer group_size, + @Cast("cublasComputeType_t") int computeType); +public static native @Cast("cublasStatus_t") int cublasGemmGroupedBatchedEx(cublasContext handle, + @Cast("const cublasOperation_t*") int[] transa_array, + @Cast("const cublasOperation_t*") int[] transb_array, + @Const int[] m_array, + @Const int[] n_array, + @Const int[] k_array, + @Const Pointer alpha_array, + @Cast("const void*const*") @ByPtrPtr Pointer Aarray, + @Cast("cudaDataType_t") int Atype, + @Const int[] lda_array, + @Cast("const void*const*") @ByPtrPtr Pointer Barray, + @Cast("cudaDataType_t") int Btype, + @Const int[] ldb_array, + @Const Pointer beta_array, + @Cast("void*const*") @ByPtrPtr Pointer Carray, + @Cast("cudaDataType_t") int Ctype, + @Const int[] ldc_array, + int group_count, + @Const int[] group_size, + @Cast("cublasComputeType_t") int computeType); + +public static native @Cast("cublasStatus_t") int cublasGemmGroupedBatchedEx_64(cublasContext handle, + @Cast("const cublasOperation_t*") IntPointer transa_array, + @Cast("const cublasOperation_t*") IntPointer transb_array, + @Cast("const int64_t*") LongPointer m_array, + @Cast("const int64_t*") LongPointer n_array, + @Cast("const int64_t*") LongPointer k_array, + @Const Pointer alpha_array, + @Cast("const void*const*") PointerPointer Aarray, + @Cast("cudaDataType_t") int Atype, + @Cast("const int64_t*") LongPointer lda_array, + @Cast("const void*const*") PointerPointer Barray, + @Cast("cudaDataType_t") int Btype, + @Cast("const int64_t*") LongPointer ldb_array, + @Const Pointer beta_array, + @Cast("void*const*") PointerPointer Carray, + @Cast("cudaDataType_t") int Ctype, + @Cast("const int64_t*") LongPointer ldc_array, + @Cast("int64_t") long group_count, + @Cast("const int64_t*") LongPointer group_size, + @Cast("cublasComputeType_t") int computeType); +public static native @Cast("cublasStatus_t") int cublasGemmGroupedBatchedEx_64(cublasContext handle, + @Cast("const cublasOperation_t*") IntPointer transa_array, + @Cast("const cublasOperation_t*") IntPointer transb_array, + @Cast("const int64_t*") LongPointer m_array, + @Cast("const int64_t*") LongPointer n_array, + @Cast("const int64_t*") LongPointer k_array, + @Const Pointer alpha_array, + @Cast("const void*const*") @ByPtrPtr Pointer Aarray, + @Cast("cudaDataType_t") int Atype, + @Cast("const int64_t*") LongPointer lda_array, + @Cast("const void*const*") @ByPtrPtr Pointer Barray, + @Cast("cudaDataType_t") int Btype, + @Cast("const int64_t*") LongPointer ldb_array, + @Const Pointer beta_array, + @Cast("void*const*") @ByPtrPtr Pointer Carray, + @Cast("cudaDataType_t") int Ctype, + @Cast("const int64_t*") LongPointer ldc_array, + @Cast("int64_t") long group_count, + @Cast("const int64_t*") LongPointer group_size, + @Cast("cublasComputeType_t") int computeType); +public static native @Cast("cublasStatus_t") int cublasGemmGroupedBatchedEx_64(cublasContext handle, + @Cast("const cublasOperation_t*") IntBuffer transa_array, + @Cast("const cublasOperation_t*") IntBuffer transb_array, + @Cast("const int64_t*") LongBuffer m_array, + @Cast("const int64_t*") LongBuffer n_array, + @Cast("const int64_t*") LongBuffer k_array, + @Const Pointer alpha_array, + @Cast("const void*const*") @ByPtrPtr Pointer Aarray, + @Cast("cudaDataType_t") int Atype, + @Cast("const int64_t*") LongBuffer lda_array, + @Cast("const void*const*") @ByPtrPtr Pointer Barray, + @Cast("cudaDataType_t") int Btype, + @Cast("const int64_t*") LongBuffer ldb_array, + @Const Pointer beta_array, + @Cast("void*const*") @ByPtrPtr Pointer Carray, + @Cast("cudaDataType_t") int Ctype, + @Cast("const int64_t*") LongBuffer ldc_array, + @Cast("int64_t") long group_count, + @Cast("const int64_t*") LongBuffer group_size, + @Cast("cublasComputeType_t") int computeType); +public static native @Cast("cublasStatus_t") int cublasGemmGroupedBatchedEx_64(cublasContext handle, + @Cast("const cublasOperation_t*") int[] transa_array, + @Cast("const cublasOperation_t*") int[] transb_array, + @Cast("const int64_t*") long[] m_array, + @Cast("const int64_t*") long[] n_array, + @Cast("const int64_t*") long[] k_array, + @Const Pointer alpha_array, + @Cast("const void*const*") @ByPtrPtr Pointer Aarray, + @Cast("cudaDataType_t") int Atype, + @Cast("const int64_t*") long[] lda_array, + @Cast("const void*const*") @ByPtrPtr Pointer Barray, + @Cast("cudaDataType_t") int Btype, + @Cast("const int64_t*") long[] ldb_array, + @Const Pointer beta_array, + @Cast("void*const*") @ByPtrPtr Pointer Carray, + @Cast("cudaDataType_t") int Ctype, + @Cast("const int64_t*") long[] ldc_array, + @Cast("int64_t") long group_count, + @Cast("const int64_t*") long[] group_size, + @Cast("cublasComputeType_t") int computeType); + /* ---------------- CUBLAS BLAS-like Extension ---------------- */ /* GEAM */ @@ -14009,7 +14431,7 @@ public static native void cublasZtrmm(@Cast("char") byte side, // #include "driver_types.h" // #include "cuComplex.h" /* import complex data type */ -// #include "cublas_v2.h" +// #include "cublas_api.h" // #if defined(__cplusplus) // Targeting ../cublas/cublasXtContext.java diff --git a/cuda/src/gen/java/org/bytedeco/cuda/global/cudart.java b/cuda/src/gen/java/org/bytedeco/cuda/global/cudart.java index df02a1b4bcf..d29f7cadffe 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/global/cudart.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/global/cudart.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.global; @@ -124,7 +124,7 @@ public class cudart extends org.bytedeco.cuda.presets.cudart { /** * CUDA API version number */ -public static final int CUDA_VERSION = 12030; +public static final int CUDA_VERSION = 12060; // #ifdef __cplusplus // #endif @@ -202,6 +202,15 @@ public class cudart extends org.bytedeco.cuda.presets.cudart { /** CUDA graph conditional handle */ +// Targeting ../cudart/CUgraphDeviceUpdatableNode_st.java + + +// Targeting ../cudart/CUasyncCallbackEntry_st.java + + +// Targeting ../cudart/CUgreenCtx_st.java + + // #ifndef CU_UUID_HAS_BEEN_DEFINED // #define CU_UUID_HAS_BEEN_DEFINED @@ -492,6 +501,19 @@ public class cudart extends org.bytedeco.cuda.presets.cudart { /** Replace the dependency set with the new nodes */ CU_STREAM_SET_CAPTURE_DEPENDENCIES = 0x1; +/** +* Types of async notification that can be sent +*/ +/** enum CUasyncNotificationType */ +public static final int + CU_ASYNC_NOTIFICATION_TYPE_OVER_BUDGET = 0x1; +// Targeting ../cudart/CUasyncNotificationInfo.java + + +// Targeting ../cudart/CUasyncCallback.java + + + /** * Array formats */ @@ -566,7 +588,34 @@ public class cudart extends org.bytedeco.cuda.presets.cudart { /** 4 channel unsigned normalized block-compressed (BC7 compression) format */ CU_AD_FORMAT_BC7_UNORM = 0x9d, /** 4 channel unsigned normalized block-compressed (BC7 compression) format with sRGB encoding */ - CU_AD_FORMAT_BC7_UNORM_SRGB = 0x9e; + CU_AD_FORMAT_BC7_UNORM_SRGB = 0x9e, + /** 10-bit YUV planar format, with 4:2:0 sampling */ + CU_AD_FORMAT_P010 = 0x9f, + /** 16-bit YUV planar format, with 4:2:0 sampling */ + CU_AD_FORMAT_P016 = 0xa1, + /** 8-bit YUV planar format, with 4:2:2 sampling */ + CU_AD_FORMAT_NV16 = 0xa2, + /** 10-bit YUV planar format, with 4:2:2 sampling */ + CU_AD_FORMAT_P210 = 0xa3, + /** 16-bit YUV planar format, with 4:2:2 sampling */ + CU_AD_FORMAT_P216 = 0xa4, + /** 2 channel, 8-bit YUV packed planar format, with 4:2:2 sampling */ + CU_AD_FORMAT_YUY2 = 0xa5, + /** 2 channel, 10-bit YUV packed planar format, with 4:2:2 sampling */ + CU_AD_FORMAT_Y210 = 0xa6, + /** 2 channel, 16-bit YUV packed planar format, with 4:2:2 sampling */ + CU_AD_FORMAT_Y216 = 0xa7, + /** 4 channel, 8-bit YUV packed planar format, with 4:4:4 sampling */ + CU_AD_FORMAT_AYUV = 0xa8, + /** 10-bit YUV packed planar format, with 4:4:4 sampling */ + CU_AD_FORMAT_Y410 = 0xa9, + /** 4 channel, 12-bit YUV packed planar format, with 4:4:4 sampling */ + CU_AD_FORMAT_Y416 = 0xb1, + /** 3 channel 8-bit YUV planar format, with 4:4:4 sampling */ + CU_AD_FORMAT_Y444_PLANAR8 = 0xb2, + /** 3 channel 10-bit YUV planar format, with 4:4:4 sampling */ + CU_AD_FORMAT_Y444_PLANAR10 = 0xb3, + CU_AD_FORMAT_MAX = 0x7FFFFFFF; /** * Texture reference addressing modes @@ -867,7 +916,9 @@ public class cudart extends org.bytedeco.cuda.presets.cudart { CU_DEVICE_ATTRIBUTE_HANDLE_TYPE_FABRIC_SUPPORTED = 128, /** Device supports unified function pointers. */ CU_DEVICE_ATTRIBUTE_UNIFIED_FUNCTION_POINTERS = 129, + /** NUMA configuration of a device: value is of type ::CUdeviceNumaConfig enum */ CU_DEVICE_ATTRIBUTE_NUMA_CONFIG = 130, + /** NUMA node ID of the GPU memory */ CU_DEVICE_ATTRIBUTE_NUMA_ID = 131, /** Device supports switch multicast and reduction operations. */ CU_DEVICE_ATTRIBUTE_MULTICAST_SUPPORTED = 132, @@ -875,7 +926,9 @@ public class cudart extends org.bytedeco.cuda.presets.cudart { CU_DEVICE_ATTRIBUTE_MPS_ENABLED = 133, /** NUMA ID of the host node closest to the device. Returns -1 when system does not support NUMA. */ CU_DEVICE_ATTRIBUTE_HOST_NUMA_ID = 134, - CU_DEVICE_ATTRIBUTE_MAX = 135; + /** Device supports CIG with D3D12. */ + CU_DEVICE_ATTRIBUTE_D3D12_CIG_SUPPORTED = 135, + CU_DEVICE_ATTRIBUTE_MAX = 136; // Targeting ../cudart/CUdevprop_v1.java @@ -1088,6 +1141,8 @@ public class cudart extends org.bytedeco.cuda.presets.cudart { CU_FUNC_CACHE_PREFER_EQUAL = 0x03; /** + * @deprecated + * * Shared memory configurations */ /** enum CUsharedconfig */ @@ -1495,15 +1550,40 @@ public class cudart extends org.bytedeco.cuda.presets.cudart { /** * This option hints to the JIT compiler the minimum number of CTAs from the - * kernel’s grid to be mapped to a SM. Optimizations based on this option - * need the maximum number of threads per block to be specified as well. This - * option is ignored when used together with ::CU_JIT_MAX_REGISTERS or - * ::CU_JIT_THREADS_PER_BLOCK. + * kernel’s grid to be mapped to a SM. This option is ignored when used together + * with ::CU_JIT_MAX_REGISTERS or ::CU_JIT_THREADS_PER_BLOCK. + * Optimizations based on this option need ::CU_JIT_MAX_THREADS_PER_BLOCK to + * be specified as well. For kernels already using PTX directive .minnctapersm, + * this option will be ignored by default. Use ::CU_JIT_OVERRIDE_DIRECTIVE_VALUES + * to let this option take precedence over the PTX directive. * Option type: unsigned int\n * Applies to: compiler only */ CU_JIT_MIN_CTA_PER_SM = 31, - CU_JIT_NUM_OPTIONS = 32; + + /** + * Maximum number threads in a thread block, computed as the product of + * the maximum extent specifed for each dimension of the block. This limit + * is guaranteed not to be exeeded in any invocation of the kernel. Exceeding + * the the maximum number of threads results in runtime error or kernel launch + * failure. For kernels already using PTX directive .maxntid, this option will + * be ignored by default. Use ::CU_JIT_OVERRIDE_DIRECTIVE_VALUES to let this + * option take precedence over the PTX directive. + * Option type: int\n + * Applies to: compiler only + */ + CU_JIT_MAX_THREADS_PER_BLOCK = 32, + + /** + * This option lets the values specified using ::CU_JIT_MAX_REGISTERS, + * ::CU_JIT_THREADS_PER_BLOCK, ::CU_JIT_MAX_THREADS_PER_BLOCK and + * ::CU_JIT_MIN_CTA_PER_SM take precedence over any PTX directives. + * (0: Disable, default; 1: Enable) + * Option type: int\n + * Applies to: compiler only + */ + CU_JIT_OVERRIDE_DIRECTIVE_VALUES = 33, + CU_JIT_NUM_OPTIONS = 34; /* * Indicates that compute device class supports accelerated features. @@ -1684,7 +1764,13 @@ public class cudart extends org.bytedeco.cuda.presets.cudart { CU_LIMIT_MAX_L2_FETCH_GRANULARITY = 0x05, /** A size in bytes for L2 persisting lines cache size */ CU_LIMIT_PERSISTING_L2_CACHE_SIZE = 0x06, - CU_LIMIT_MAX = 0x06 + 1; + /** A maximum size in bytes of shared memory available to CUDA kernels on a CIG context. Can only be queried, cannot be set */ + CU_LIMIT_SHMEM_SIZE = 0x07, + /** A non-zero value indicates this CUDA context is a CIG-enabled context. Can only be queried, cannot be set */ + CU_LIMIT_CIG_ENABLED = 0x08, + /** When set to a non-zero value, CUDA will fail to launch a kernel on a CIG context, instead of using the fallback path, if the kernel uses more shared memory than available */ + CU_LIMIT_CIG_SHMEM_FALLBACK_ENABLED = 0x09, + CU_LIMIT_MAX = 0x09 + 1; /** * Resource types @@ -1812,11 +1898,8 @@ inside of a graph. The graph(s) contained within the body of the conditional nod Only one instantiation of the graph may exist at any point in time. The graph cannot be cloned. - To set the control value: - - In a kernel or kernels at appropriate locations in the graph, insert a call to - void cudaGraphSetConditional(CUgraphConditionalHandle handle, unsigned int value). - Supply a default value when creating the handle. */ + To set the control value, supply a default value when creating the handle and/or + call ::cudaGraphSetConditional from device code.*/ CU_GRAPH_NODE_TYPE_CONDITIONAL = 13; /** @@ -2010,7 +2093,44 @@ resources unavailable to A (e.g. they run on different GPUs) or event. The event must disable timing (i.e. must be created with the ::CU_EVENT_DISABLE_TIMING flag set). */ CU_LAUNCH_ATTRIBUTE_LAUNCH_COMPLETION_EVENT = 12, - CU_LAUNCH_ATTRIBUTE_MAX = 13; + /** Valid for graph nodes, launches. This attribute is graphs-only, + and passing it to a launch in a non-capturing stream will result + in an error. +
+ ::CUlaunchAttributeValue::deviceUpdatableKernelNode::deviceUpdatable can + only be set to 0 or 1. Setting the field to 1 indicates that the + corresponding kernel node should be device-updatable. On success, a handle + will be returned via + ::CUlaunchAttributeValue::deviceUpdatableKernelNode::devNode which can be + passed to the various device-side update functions to update the node's + kernel parameters from within another kernel. For more information on the + types of device updates that can be made, as well as the relevant limitations + thereof, see ::cudaGraphKernelNodeUpdatesApply. +
+ Nodes which are device-updatable have additional restrictions compared to + regular kernel nodes. Firstly, device-updatable nodes cannot be removed + from their graph via ::cuGraphDestroyNode. Additionally, once opted-in + to this functionality, a node cannot opt out, and any attempt to set the + deviceUpdatable attribute to 0 will result in an error. Device-updatable + kernel nodes also cannot have their attributes copied to/from another kernel + node via ::cuGraphKernelNodeCopyAttributes. Graphs containing one or more + device-updatable nodes also do not allow multiple instantiation, and neither + the graph nor its instantiated version can be passed to ::cuGraphExecUpdate. +
+ If a graph contains device-updatable nodes and updates those nodes from the device + from within the graph, the graph must be uploaded with ::cuGraphUpload before it + is launched. For such a graph, if host-side executable graph updates are made to the + device-updatable nodes, the graph must be uploaded before it is launched again. */ + CU_LAUNCH_ATTRIBUTE_DEVICE_UPDATABLE_KERNEL_NODE = 13, + /** Valid for launches. On devices where the L1 cache and shared memory use the + same hardware resources, setting ::CUlaunchAttributeValue::sharedMemCarveout to a + percentage between 0-100 signals the CUDA driver to set the shared memory carveout + preference, in percent of the total shared memory for that kernel launch. + This attribute takes precedence over ::CU_FUNC_ATTRIBUTE_PREFERRED_SHARED_MEMORY_CARVEOUT. + This is only a hint, and the CUDA driver can choose a different configuration if + required for the launch. */ + CU_LAUNCH_ATTRIBUTE_PREFERRED_SHARED_MEMORY_CARVEOUT = 14, + CU_LAUNCH_ATTRIBUTE_MAX = 15; // #endif // Targeting ../cudart/CUlaunchAttributeValue.java @@ -2028,6 +2148,8 @@ event. The event must disable timing (i.e. must be created public static final int CU_KERNEL_NODE_ATTRIBUTE_PRIORITY = CU_LAUNCH_ATTRIBUTE_PRIORITY; public static final int CU_KERNEL_NODE_ATTRIBUTE_MEM_SYNC_DOMAIN_MAP = CU_LAUNCH_ATTRIBUTE_MEM_SYNC_DOMAIN_MAP; public static final int CU_KERNEL_NODE_ATTRIBUTE_MEM_SYNC_DOMAIN = CU_LAUNCH_ATTRIBUTE_MEM_SYNC_DOMAIN; +public static final int CU_KERNEL_NODE_ATTRIBUTE_DEVICE_UPDATABLE_KERNEL_NODE = CU_LAUNCH_ATTRIBUTE_DEVICE_UPDATABLE_KERNEL_NODE; +public static final int CU_KERNEL_NODE_ATTRIBUTE_PREFERRED_SHARED_MEMORY_CARVEOUT = CU_LAUNCH_ATTRIBUTE_PREFERRED_SHARED_MEMORY_CARVEOUT; /** * Possible stream capture statuses returned by ::cuStreamIsCapturing @@ -2099,6 +2221,16 @@ event. The event must disable timing (i.e. must be created * Execution Affinity Parameters */ +/** enum CUcigDataType */ +public static final int + CIG_DATA_TYPE_D3D12_COMMAND_QUEUE = 0x1; /** D3D12 Command Queue Handle */ +// Targeting ../cudart/CUctxCigParam.java + + +// Targeting ../cudart/CUctxCreateParams.java + + + /** * Library options to be specified with ::cuLibraryLoadData() or ::cuLibraryLoadFromFile() */ @@ -2231,6 +2363,8 @@ event. The event must disable timing (i.e. must be created * ::cuCtxDestroy() invoked on it). This can also be returned if a user * mixes different API versions (i.e. 3010 context with 3020 API calls). * See ::cuCtxGetApiVersion() for more details. + * This can also be returned if the green context passed to an API call + * was not converted to a ::CUcontext using ::cuCtxFromGreenCtx API. */ CUDA_ERROR_INVALID_CONTEXT = 201, @@ -2737,6 +2871,24 @@ event. The event must disable timing (i.e. must be created */ CUDA_ERROR_INVALID_CLUSTER_SIZE = 912, + /** + * Indiciates a function handle is not loaded when calling an API that requires + * a loaded function. + */ + CUDA_ERROR_FUNCTION_NOT_LOADED = 913, + + /** + * This error indicates one or more resources passed in are not valid resource + * types for the operation. + */ + CUDA_ERROR_INVALID_RESOURCE_TYPE = 914, + + /** + * This error indicates one or more resources are insufficient or non-applicable for + * the operation. + */ + CUDA_ERROR_INVALID_RESOURCE_CONFIGURATION = 915, + /** * This indicates that an unknown internal error has occurred. */ @@ -3531,6 +3683,12 @@ event. The event must disable timing (i.e. must be created */ public static final int CUDA_ARRAY3D_DEFERRED_MAPPING = 0x80; +/** + * This flag indicates that the CUDA array will be used for hardware accelerated + * video encode/decode operations. + */ +public static final int CUDA_ARRAY3D_VIDEO_ENCODE_DECODE = 0x100; + /** * Override the texref format with a format inferred from the array. * Flag for ::cuTexRefSetArray() @@ -3707,7 +3865,7 @@ event. The event must disable timing (i.e. must be created /** Adds edge numbering information */ CU_GRAPH_DEBUG_DOT_FLAGS_EXTRA_TOPO_INFO = 1<<14, /** Adds conditional node parameters to output */ - CU_GRAPH_DEBUG_DOT_FLAGS_CONDITIONAL_NODE_PARAMS = 1<<15; + CU_GRAPH_DEBUG_DOT_FLAGS_CONDITIONAL_NODE_PARAMS = 1<<15; /** * Flags for user objects for graphs @@ -3744,6 +3902,9 @@ event. The event must disable timing (i.e. must be created priority of the stream it is launched into. */ CUDA_GRAPH_INSTANTIATE_FLAG_USE_NODE_PRIORITY = 8; +/** + * CUDA device NUMA configuration + */ /** enum CUdeviceNumaConfig */ public static final int /** The GPU is not a NUMA node */ @@ -4356,6 +4517,9 @@ event. The event must disable timing (i.e. must be created * - ::CU_DEVICE_ATTRIBUTE_GPU_DIRECT_RDMA_WRITES_ORDERING: GPUDirect RDMA writes to the device do not need to be flushed for consumers within the scope indicated by the returned attribute. See ::CUGPUDirectRDMAWritesOrdering for the numerical values returned here. * - ::CU_DEVICE_ATTRIBUTE_MEMPOOL_SUPPORTED_HANDLE_TYPES: Bitmask of handle types supported with mempool based IPC * - ::CU_DEVICE_ATTRIBUTE_DEFERRED_MAPPING_CUDA_ARRAY_SUPPORTED: Device supports deferred mapping CUDA arrays and CUDA mipmapped arrays. + * - ::CU_DEVICE_ATTRIBUTE_NUMA_CONFIG: NUMA configuration of a device: value is of type ::CUdeviceNumaConfig enum + * - ::CU_DEVICE_ATTRIBUTE_NUMA_ID: NUMA node ID of the GPU memory + * - ::CU_DEVICE_ATTRIBUTE_MULTICAST_SUPPORTED: Device supports switch multicast and reduction operations. * * @param pi - Returned device attribute value * @param attrib - Device attribute to query @@ -5231,6 +5395,163 @@ event. The event must disable timing (i.e. must be created */ public static native @Cast("CUresult") int cuCtxCreate_v3(@ByPtrPtr CUctx_st pctx, @Cast("CUexecAffinityParam*") CUexecAffinityParam_v1 paramsArray, int numParams, @Cast("unsigned int") int flags, @Cast("CUdevice") int dev); +/** + * \brief Create a CUDA context + * + * Creates a new CUDA context and associates it with the calling thread. The + * \p flags parameter is described below. The context is created with a usage + * count of 1 and the caller of ::cuCtxCreate() must call ::cuCtxDestroy() + * when done using the context. If a context is already current to the thread, + * it is supplanted by the newly created context and may be restored by a subsequent + * call to ::cuCtxPopCurrent(). + * + * CUDA context can be created with execution affinity. The type and the amount of + execution resource the context can use is limited by \p paramsArray and \p numExecAffinityParams + in \p execAffinity. The \p paramsArray is an array of \p CUexecAffinityParam and the \p numExecAffinityParams + * describes the size of the paramsArray. If two \p CUexecAffinityParam in the array have the same type, + * the latter execution affinity parameter overrides the former execution affinity parameter. + * The supported execution affinity types are: + * - ::CU_EXEC_AFFINITY_TYPE_SM_COUNT limits the portion of SMs that the context can use. The portion + * of SMs is specified as the number of SMs via \p CUexecAffinitySmCount. This limit will be internally + * rounded up to the next hardware-supported amount. Hence, it is imperative to query the actual execution + * affinity of the context via \p cuCtxGetExecAffinity after context creation. Currently, this attribute + * is only supported under Volta+ MPS. + * + * CUDA context can be created in CIG(CUDA in Graphics) mode by setting /p cigParams. Hardware support + * and software support for graphics clients can be determined using ::cuDeviceGetAttribute() with + * ::CU_DEVICE_ATTRIBUTE_D3D12_CIG_SUPPORTED. Data from graphics client is shared with CUDA via + * the /p sharedData in /pcigParams. For D3D12, /p sharedData is a ID3D12CommandQueue handle. + * + * Either /p execAffinityParams or /p cigParams can be set to a non-null value. Setting both to a + * non-null value will result in an undefined behavior. + * + * The three LSBs of the \p flags parameter can be used to control how the OS + * thread, which owns the CUDA context at the time of an API call, interacts + * with the OS scheduler when waiting for results from the GPU. Only one of + * the scheduling flags can be set when creating a context. + * + * - ::CU_CTX_SCHED_SPIN: Instruct CUDA to actively spin when waiting for + * results from the GPU. This can decrease latency when waiting for the GPU, + * but may lower the performance of CPU threads if they are performing work in + * parallel with the CUDA thread. + * + * - ::CU_CTX_SCHED_YIELD: Instruct CUDA to yield its thread when waiting for + * results from the GPU. This can increase latency when waiting for the GPU, + * but can increase the performance of CPU threads performing work in parallel + * with the GPU. + * + * - ::CU_CTX_SCHED_BLOCKING_SYNC: Instruct CUDA to block the CPU thread on a + * synchronization primitive when waiting for the GPU to finish work. + * + * - ::CU_CTX_BLOCKING_SYNC: Instruct CUDA to block the CPU thread on a + * synchronization primitive when waiting for the GPU to finish work.
+ * Deprecated: This flag was deprecated as of CUDA 4.0 and was + * replaced with ::CU_CTX_SCHED_BLOCKING_SYNC. + * + * - ::CU_CTX_SCHED_AUTO: The default value if the \p flags parameter is zero, + * uses a heuristic based on the number of active CUDA contexts in the + * process \e C and the number of logical processors in the system \e P. If + * \e C > \e P, then CUDA will yield to other OS threads when waiting for + * the GPU (::CU_CTX_SCHED_YIELD), otherwise CUDA will not yield while + * waiting for results and actively spin on the processor (::CU_CTX_SCHED_SPIN). + * Additionally, on Tegra devices, ::CU_CTX_SCHED_AUTO uses a heuristic based on + * the power profile of the platform and may choose ::CU_CTX_SCHED_BLOCKING_SYNC + * for low-powered devices. + * + * - ::CU_CTX_MAP_HOST: Instruct CUDA to support mapped pinned allocations. + * This flag must be set in order to allocate pinned host memory that is + * accessible to the GPU. + * + * - ::CU_CTX_LMEM_RESIZE_TO_MAX: Instruct CUDA to not reduce local memory + * after resizing local memory for a kernel. This can prevent thrashing by + * local memory allocations when launching many kernels with high local + * memory usage at the cost of potentially increased memory usage.
+ * Deprecated: This flag is deprecated and the behavior enabled + * by this flag is now the default and cannot be disabled. + * Instead, the per-thread stack size can be controlled with ::cuCtxSetLimit(). + * + * - ::CU_CTX_COREDUMP_ENABLE: If GPU coredumps have not been enabled globally + * with ::cuCoredumpSetAttributeGlobal or environment variables, this flag can + * be set during context creation to instruct CUDA to create a coredump if + * this context raises an exception during execution. These environment variables + * are described in the CUDA-GDB user guide under the "GPU core dump support" + * section. + * The initial attributes will be taken from the global attributes at the time of + * context creation. The other attributes that control coredump output can be + * modified by calling ::cuCoredumpSetAttribute from the created context after + * it becomes current. This flag is not supported when CUDA context is created in + * CIG(CUDA in Graphics) mode. + * + * - ::CU_CTX_USER_COREDUMP_ENABLE: If user-triggered GPU coredumps have not + * been enabled globally with ::cuCoredumpSetAttributeGlobal or environment + * variables, this flag can be set during context creation to instruct CUDA to + * create a coredump if data is written to a certain pipe that is present in the + * OS space. These environment variables are described in the CUDA-GDB user + * guide under the "GPU core dump support" section. + * It is important to note that the pipe name *must* be set with + * ::cuCoredumpSetAttributeGlobal before creating the context if this flag is + * used. Setting this flag implies that ::CU_CTX_COREDUMP_ENABLE is set. + * The initial attributes will be taken from the global attributes at the time of + * context creation. The other attributes that control coredump output can be + * modified by calling ::cuCoredumpSetAttribute from the created context after + * it becomes current. + * Setting this flag on any context creation is equivalent to setting the + * ::CU_COREDUMP_ENABLE_USER_TRIGGER attribute to \p true globally. + * This flag is not supported when CUDA context is created in + * CIG(CUDA in Graphics) mode. + * + * - ::CU_CTX_SYNC_MEMOPS: Ensures that synchronous memory operations initiated + * on this context will always synchronize. See further documentation in the + * section titled "API Synchronization behavior" to learn more about cases when + * synchronous memory operations can exhibit asynchronous behavior. + * + * Context creation will fail with ::CUDA_ERROR_UNKNOWN if the compute mode of + * the device is ::CU_COMPUTEMODE_PROHIBITED. The function ::cuDeviceGetAttribute() + * can be used with ::CU_DEVICE_ATTRIBUTE_COMPUTE_MODE to determine the + * compute mode of the device. The nvidia-smi tool can be used to set + * the compute mode for * devices. + * Documentation for nvidia-smi can be obtained by passing a + * -h option to it. + * + * Context creation will fail with :: CUDA_ERROR_INVALID_VALUE if invalid parameter was + * passed by client to create the CUDA context. + * + * Context creation in CIG mode will fail with ::CUDA_ERROR_NOT_SUPPORTED if CIG is not supported + * by the device or the driver. + * + * @param pctx - Returned context handle of the new context + * @param ctxCreateParams - Context creation parameters + * @param flags - Context creation flags + * @param dev - Device to create context on + * + * @return + * ::CUDA_SUCCESS, + * ::CUDA_ERROR_DEINITIALIZED, + * ::CUDA_ERROR_NOT_INITIALIZED, + * ::CUDA_ERROR_INVALID_CONTEXT, + * ::CUDA_ERROR_INVALID_DEVICE, + * ::CUDA_ERROR_INVALID_VALUE, + * ::CUDA_ERROR_NOT_SUPPORTED, + * ::CUDA_ERROR_OUT_OF_MEMORY, + * ::CUDA_ERROR_UNKNOWN + * \notefnerr + * + * @see ::cuCtxDestroy, + * ::cuCtxGetApiVersion, + * ::cuCtxGetCacheConfig, + * ::cuCtxGetDevice, + * ::cuCtxGetFlags, + * ::cuCtxGetLimit, + * ::cuCtxPopCurrent, + * ::cuCtxPushCurrent, + * ::cuCtxSetCacheConfig, + * ::cuCtxSetLimit, + * ::cuCoredumpSetAttributeGlobal, + * ::cuCoredumpSetAttribute, + * ::cuCtxSynchronize + */ +public static native @Cast("CUresult") int cuCtxCreate_v4(@ByPtrPtr CUctx_st pctx, CUctxCreateParams ctxCreateParams, @Cast("unsigned int") int flags, @Cast("CUdevice") int dev); + /** * \brief Destroy a CUDA context * @@ -5242,9 +5563,11 @@ event. The event must disable timing (i.e. must be created * Destroys and cleans up all resources associated with the context. * It is the caller's responsibility to ensure that the context or its resources * are not accessed or passed in subsequent API calls and doing so will result in undefined behavior. - * These resources include CUDA types such as ::CUmodule, ::CUfunction, ::CUstream, ::CUevent, + * These resources include CUDA types ::CUmodule, ::CUfunction, ::CUstream, ::CUevent, * ::CUarray, ::CUmipmappedArray, ::CUtexObject, ::CUsurfObject, ::CUtexref, ::CUsurfref, * ::CUgraphicsResource, ::CUlinkState, ::CUexternalMemory and ::CUexternalSemaphore. + * These resources also include memory allocations by ::cuMemAlloc(), ::cuMemAllocHost(), + * ::cuMemAllocManaged() and ::cuMemAllocPitch(). * * If \p ctx is current to the calling thread then \p ctx will also be * popped from the current thread's context stack (as though ::cuCtxPopCurrent() @@ -5252,6 +5575,10 @@ event. The event must disable timing (i.e. must be created * remain current to those threads, and attempting to access \p ctx from * those threads will result in the error ::CUDA_ERROR_CONTEXT_IS_DESTROYED. * + * \note ::cuCtxDestroy() will not destroy memory allocations by ::cuMemCreate(), ::cuMemAllocAsync() and + * ::cuMemAllocFromPoolAsync(). These memory allocations are not associated with any CUDA context and need to + * be destroyed explicitly. + * * @param ctx - Context to destroy * * @return @@ -5524,9 +5851,11 @@ event. The event must disable timing (i.e. must be created public static native @Cast("CUresult") int cuCtxGetId(CUctx_st ctx, @Cast("unsigned long long*") long[] ctxId); /** - * \brief Block for a context's tasks to complete + * \brief Block for the current context's tasks to complete * - * Blocks until the device has completed all preceding requested tasks. + * Blocks until the current context has completed all preceding requested tasks. + * If the current context is the primary context, green contexts that have been + * created will also be synchronized. * ::cuCtxSynchronize() returns an error if one of the preceding tasks failed. * If the context was created with the ::CU_CTX_SCHED_BLOCKING_SYNC flag, the * CPU thread will block until the GPU context has finished its work. @@ -5792,103 +6121,6 @@ event. The event must disable timing (i.e. must be created */ public static native @Cast("CUresult") int cuCtxSetCacheConfig(@Cast("CUfunc_cache") int config); -/** - * \brief Returns the current shared memory configuration for the current context. - * - * This function will return in \p pConfig the current size of shared memory banks - * in the current context. On devices with configurable shared memory banks, - * ::cuCtxSetSharedMemConfig can be used to change this setting, so that all - * subsequent kernel launches will by default use the new bank size. When - * ::cuCtxGetSharedMemConfig is called on devices without configurable shared - * memory, it will return the fixed bank size of the hardware. - * - * The returned bank configurations can be either: - * - ::CU_SHARED_MEM_CONFIG_FOUR_BYTE_BANK_SIZE: shared memory bank width is - * four bytes. - * - ::CU_SHARED_MEM_CONFIG_EIGHT_BYTE_BANK_SIZE: shared memory bank width will - * eight bytes. - * - * @param pConfig - returned shared memory configuration - * @return - * ::CUDA_SUCCESS, - * ::CUDA_ERROR_DEINITIALIZED, - * ::CUDA_ERROR_NOT_INITIALIZED, - * ::CUDA_ERROR_INVALID_CONTEXT, - * ::CUDA_ERROR_INVALID_VALUE - * \notefnerr - * - * @see ::cuCtxCreate, - * ::cuCtxDestroy, - * ::cuCtxGetApiVersion, - * ::cuCtxGetCacheConfig, - * ::cuCtxGetDevice, - * ::cuCtxGetFlags, - * ::cuCtxGetLimit, - * ::cuCtxPopCurrent, - * ::cuCtxPushCurrent, - * ::cuCtxSetLimit, - * ::cuCtxSynchronize, - * ::cuCtxGetSharedMemConfig, - * ::cuFuncSetCacheConfig, - * ::cudaDeviceGetSharedMemConfig - */ -public static native @Cast("CUresult") int cuCtxGetSharedMemConfig(@Cast("CUsharedconfig*") IntPointer pConfig); -public static native @Cast("CUresult") int cuCtxGetSharedMemConfig(@Cast("CUsharedconfig*") IntBuffer pConfig); -public static native @Cast("CUresult") int cuCtxGetSharedMemConfig(@Cast("CUsharedconfig*") int[] pConfig); - -/** - * \brief Sets the shared memory configuration for the current context. - * - * On devices with configurable shared memory banks, this function will set - * the context's shared memory bank size which is used for subsequent kernel - * launches. - * - * Changed the shared memory configuration between launches may insert a device - * side synchronization point between those launches. - * - * Changing the shared memory bank size will not increase shared memory usage - * or affect occupancy of kernels, but may have major effects on performance. - * Larger bank sizes will allow for greater potential bandwidth to shared memory, - * but will change what kinds of accesses to shared memory will result in bank - * conflicts. - * - * This function will do nothing on devices with fixed shared memory bank size. - * - * The supported bank configurations are: - * - ::CU_SHARED_MEM_CONFIG_DEFAULT_BANK_SIZE: set bank width to the default initial - * setting (currently, four bytes). - * - ::CU_SHARED_MEM_CONFIG_FOUR_BYTE_BANK_SIZE: set shared memory bank width to - * be natively four bytes. - * - ::CU_SHARED_MEM_CONFIG_EIGHT_BYTE_BANK_SIZE: set shared memory bank width to - * be natively eight bytes. - * - * @param config - requested shared memory configuration - * - * @return - * ::CUDA_SUCCESS, - * ::CUDA_ERROR_DEINITIALIZED, - * ::CUDA_ERROR_NOT_INITIALIZED, - * ::CUDA_ERROR_INVALID_CONTEXT, - * ::CUDA_ERROR_INVALID_VALUE - * \notefnerr - * - * @see ::cuCtxCreate, - * ::cuCtxDestroy, - * ::cuCtxGetApiVersion, - * ::cuCtxGetCacheConfig, - * ::cuCtxGetDevice, - * ::cuCtxGetFlags, - * ::cuCtxGetLimit, - * ::cuCtxPopCurrent, - * ::cuCtxPushCurrent, - * ::cuCtxSetLimit, - * ::cuCtxSynchronize, - * ::cuCtxGetSharedMemConfig, - * ::cuFuncSetCacheConfig, - * ::cudaDeviceSetSharedMemConfig - */ -public static native @Cast("CUresult") int cuCtxSetSharedMemConfig(@Cast("CUsharedconfig") int config); - /** * \brief Gets the context's API version. * @@ -6011,6 +6243,79 @@ event. The event must disable timing (i.e. must be created */ public static native @Cast("CUresult") int cuCtxGetExecAffinity(@Cast("CUexecAffinityParam*") CUexecAffinityParam_v1 pExecAffinity, @Cast("CUexecAffinityType") int type); +/** + * \brief Records an event. + * + * Captures in \p hEvent all the activities of the context \p hCtx + * at the time of this call. \p hEvent and \p hCtx must be from the same + * CUDA context, otherwise ::CUDA_ERROR_INVALID_HANDLE will be returned. + * Calls such as ::cuEventQuery() or ::cuCtxWaitEvent() will then examine + * or wait for completion of the work that was captured. + * Uses of \p hCtx after this call do not modify \p hEvent. + * If the context passed to \p hCtx is the primary context, \p hEvent will + * capture all the activities of the primary context and its green contexts. + * If the context passed to \p hCtx is a context converted from green context + * via ::cuCtxFromGreenCtx(), \p hEvent will capture only the activities of the green context. + * + * \note The API will return ::CUDA_ERROR_STREAM_CAPTURE_UNSUPPORTED if the + * specified context \p hCtx has a stream in the capture mode. In such a case, + * the call will invalidate all the conflicting captures. + * + * @param hCtx - Context to record event for + * @param hEvent - Event to record + * + * @return + * ::CUDA_SUCCESS + * ::CUDA_ERROR_DEINITIALIZED, + * ::CUDA_ERROR_NOT_INITIALIZED, + * ::CUDA_ERROR_INVALID_CONTEXT, + * ::CUDA_ERROR_INVALID_HANDLE, + * ::CUDA_ERROR_STREAM_CAPTURE_UNSUPPORTED + * + * @see + * ::cuCtxWaitEvent, + * ::cuGreenCtxRecordEvent, + * ::cuGreenCtxWaitEvent, + * ::cuEventRecord + */ +public static native @Cast("CUresult") int cuCtxRecordEvent(CUctx_st hCtx, CUevent_st hEvent); + +/** + * \brief Make a context wait on an event + * + * Makes all future work submitted to context \p hCtx wait for all work + * captured in \p hEvent. The synchronization will be performed on the device + * and will not block the calling CPU thread. See ::cuCtxRecordEvent() + * for details on what is captured by an event. + * If the context passed to \p hCtx is the primary context, the primary context + * and its green contexts will wait for \p hEvent. + * If the context passed to \p hCtx is a context converted from green context + * via ::cuCtxFromGreenCtx(), the green context will wait for \p hEvent. + * + * \note \p hEvent may be from a different context or device than \p hCtx. + * + * \note The API will return ::CUDA_ERROR_STREAM_CAPTURE_UNSUPPORTED and + * invalidate the capture if the specified event \p hEvent is part of an ongoing + * capture sequence or if the specified context \p hCtx has a stream in the capture mode. + * + * @param hCtx - Context to wait + * @param hEvent - Event to wait on + * + * @return + * ::CUDA_SUCCESS, + * ::CUDA_ERROR_DEINITIALIZED, + * ::CUDA_ERROR_NOT_INITIALIZED, + * ::CUDA_ERROR_INVALID_CONTEXT, + * ::CUDA_ERROR_INVALID_HANDLE, + * ::CUDA_ERROR_STREAM_CAPTURE_UNSUPPORTED + * + * @see + * ::cuCtxRecordEvent, + * ::cuGreenCtxRecordEvent, + * ::cuGreenCtxWaitEvent, + * ::cuStreamWaitEvent + */ +public static native @Cast("CUresult") int cuCtxWaitEvent(CUctx_st hCtx, CUevent_st hEvent); /** \} */ /* END CUDA_CTX */ @@ -6103,6 +6408,108 @@ event. The event must disable timing (i.e. must be created */ public static native @Cast("CUresult") @Deprecated int cuCtxDetach(CUctx_st ctx); + +/** + * \brief Returns the current shared memory configuration for the current context. + * + * @deprecated + * + * This function will return in \p pConfig the current size of shared memory banks + * in the current context. On devices with configurable shared memory banks, + * ::cuCtxSetSharedMemConfig can be used to change this setting, so that all + * subsequent kernel launches will by default use the new bank size. When + * ::cuCtxGetSharedMemConfig is called on devices without configurable shared + * memory, it will return the fixed bank size of the hardware. + * + * The returned bank configurations can be either: + * - ::CU_SHARED_MEM_CONFIG_FOUR_BYTE_BANK_SIZE: shared memory bank width is + * four bytes. + * - ::CU_SHARED_MEM_CONFIG_EIGHT_BYTE_BANK_SIZE: shared memory bank width will + * eight bytes. + * + * @param pConfig - returned shared memory configuration + * @return + * ::CUDA_SUCCESS, + * ::CUDA_ERROR_DEINITIALIZED, + * ::CUDA_ERROR_NOT_INITIALIZED, + * ::CUDA_ERROR_INVALID_CONTEXT, + * ::CUDA_ERROR_INVALID_VALUE + * \notefnerr + * + * @see ::cuCtxCreate, + * ::cuCtxDestroy, + * ::cuCtxGetApiVersion, + * ::cuCtxGetCacheConfig, + * ::cuCtxGetDevice, + * ::cuCtxGetFlags, + * ::cuCtxGetLimit, + * ::cuCtxPopCurrent, + * ::cuCtxPushCurrent, + * ::cuCtxSetLimit, + * ::cuCtxSynchronize, + * ::cuCtxGetSharedMemConfig, + * ::cuFuncSetCacheConfig, + * ::cudaDeviceGetSharedMemConfig + */ +public static native @Cast("CUresult") @Deprecated int cuCtxGetSharedMemConfig(@Cast("CUsharedconfig*") IntPointer pConfig); +public static native @Cast("CUresult") @Deprecated int cuCtxGetSharedMemConfig(@Cast("CUsharedconfig*") IntBuffer pConfig); +public static native @Cast("CUresult") @Deprecated int cuCtxGetSharedMemConfig(@Cast("CUsharedconfig*") int[] pConfig); + +/** + * \brief Sets the shared memory configuration for the current context. + * + * @deprecated + * + * On devices with configurable shared memory banks, this function will set + * the context's shared memory bank size which is used for subsequent kernel + * launches. + * + * Changed the shared memory configuration between launches may insert a device + * side synchronization point between those launches. + * + * Changing the shared memory bank size will not increase shared memory usage + * or affect occupancy of kernels, but may have major effects on performance. + * Larger bank sizes will allow for greater potential bandwidth to shared memory, + * but will change what kinds of accesses to shared memory will result in bank + * conflicts. + * + * This function will do nothing on devices with fixed shared memory bank size. + * + * The supported bank configurations are: + * - ::CU_SHARED_MEM_CONFIG_DEFAULT_BANK_SIZE: set bank width to the default initial + * setting (currently, four bytes). + * - ::CU_SHARED_MEM_CONFIG_FOUR_BYTE_BANK_SIZE: set shared memory bank width to + * be natively four bytes. + * - ::CU_SHARED_MEM_CONFIG_EIGHT_BYTE_BANK_SIZE: set shared memory bank width to + * be natively eight bytes. + * + * @param config - requested shared memory configuration + * + * @return + * ::CUDA_SUCCESS, + * ::CUDA_ERROR_DEINITIALIZED, + * ::CUDA_ERROR_NOT_INITIALIZED, + * ::CUDA_ERROR_INVALID_CONTEXT, + * ::CUDA_ERROR_INVALID_VALUE + * \notefnerr + * + * @see ::cuCtxCreate, + * ::cuCtxDestroy, + * ::cuCtxGetApiVersion, + * ::cuCtxGetCacheConfig, + * ::cuCtxGetDevice, + * ::cuCtxGetFlags, + * ::cuCtxGetLimit, + * ::cuCtxPopCurrent, + * ::cuCtxPushCurrent, + * ::cuCtxSetLimit, + * ::cuCtxSynchronize, + * ::cuCtxGetSharedMemConfig, + * ::cuFuncSetCacheConfig, + * ::cudaDeviceSetSharedMemConfig + */ +public static native @Cast("CUresult") @Deprecated int cuCtxSetSharedMemConfig(@Cast("CUsharedconfig") int config); + /** \} */ /* END CUDA_CTX_DEPRECATED */ @@ -6164,11 +6571,9 @@ event. The event must disable timing (i.e. must be created * \brief Load a module's data * * Takes a pointer \p image and loads the corresponding module \p module into - * the current context. The pointer may be obtained by mapping a \e cubin or - * \e PTX or \e fatbin file, passing a \e cubin or \e PTX or \e fatbin file - * as a NULL-terminated text string, or incorporating a \e cubin or \e fatbin - * object into the executable resources and using operating system calls such - * as Windows \c FindResource() to obtain the pointer. + * the current context. The \p image may be a \e cubin or \e fatbin + * as output by \b nvcc, or a NULL-terminated \e PTX, either as output by \b nvcc + * or hand-written. * * @param module - Returned module * @param image - Module data to load @@ -6202,14 +6607,9 @@ event. The event must disable timing (i.e. must be created * \brief Load a module's data with options * * Takes a pointer \p image and loads the corresponding module \p module into - * the current context. The pointer may be obtained by mapping a \e cubin or - * \e PTX or \e fatbin file, passing a \e cubin or \e PTX or \e fatbin file - * as a NULL-terminated text string, or incorporating a \e cubin or \e fatbin - * object into the executable resources and using operating system calls such - * as Windows \c FindResource() to obtain the pointer. Options are passed as - * an array via \p options and any corresponding parameters are passed in - * \p optionValues. The number of total options is supplied via \p numOptions. - * Any outputs will be returned via \p optionValues. + * the current context. The \p image may be a \e cubin or \e fatbin + * as output by \b nvcc, or a NULL-terminated \e PTX, either as output by \b nvcc + * or hand-written. * * @param module - Returned module * @param image - Module data to load @@ -6291,7 +6691,9 @@ event. The event must disable timing (i.e. must be created /** * \brief Unloads a module * - * Unloads a module \p hmod from the current context. + * Unloads a module \p hmod from the current context. Attempting to unload + * a module which was obtained from the Library Management API such as + * ::cuLibraryGetModule will return ::CUDA_ERROR_NOT_PERMITTED. * * @param hmod - Module to unload * @@ -6300,7 +6702,8 @@ event. The event must disable timing (i.e. must be created * ::CUDA_ERROR_DEINITIALIZED, * ::CUDA_ERROR_NOT_INITIALIZED, * ::CUDA_ERROR_INVALID_CONTEXT, - * ::CUDA_ERROR_INVALID_VALUE + * ::CUDA_ERROR_INVALID_VALUE, + * ::CUDA_ERROR_NOT_PERMITTED * \notefnerr * \note_destroy_ub * @@ -6375,6 +6778,50 @@ event. The event must disable timing (i.e. must be created public static native @Cast("CUresult") int cuModuleGetFunction(@ByPtrPtr CUfunc_st hfunc, CUmod_st hmod, @Cast("const char*") BytePointer name); public static native @Cast("CUresult") int cuModuleGetFunction(@ByPtrPtr CUfunc_st hfunc, CUmod_st hmod, String name); +/** + * \brief Returns the number of functions within a module + * + * Returns in \p count the number of functions in \p mod. + * + * @param count - Number of functions found within the module + * @param mod - Module to query + * + * @return + * ::CUDA_SUCCESS, + * ::CUDA_ERROR_INVALID_HANDLE, + * ::CUDA_ERROR_INVALID_VALUE + */ +public static native @Cast("CUresult") int cuModuleGetFunctionCount(@Cast("unsigned int*") IntPointer count, CUmod_st mod); +public static native @Cast("CUresult") int cuModuleGetFunctionCount(@Cast("unsigned int*") IntBuffer count, CUmod_st mod); +public static native @Cast("CUresult") int cuModuleGetFunctionCount(@Cast("unsigned int*") int[] count, CUmod_st mod); + +/** + * \brief Returns the function handles within a module. + * + * Returns in \p functions a maximum number of \p numFunctions function handles within \p mod. When + * function loading mode is set to LAZY the function retrieved may be partially loaded. The loading + * state of a function can be queried using ::cuFunctionIsLoaded. CUDA APIs may load the function + * automatically when called with partially loaded function handle which may incur additional + * latency. Alternatively, ::cuFunctionLoad can be used to explicitly load a function. The returned + * function handles become invalid when the module is unloaded. + * + * @param functions - Buffer where the function handles are returned to + * @param numFunctions - Maximum number of function handles may be returned to the buffer + * @param mod - Module to query from + * + * @return + * ::CUDA_SUCCESS, + * ::CUDA_ERROR_INVALID_CONTEXT, + * ::CUDA_ERROR_INVALID_HANDLE, + * ::CUDA_ERROR_INVALID_VALUE + * + * @see ::cuModuleGetFunction, + * ::cuModuleGetFunctionCount, + * ::cuFuncIsLoaded, + * ::cuFuncLoad + */ +public static native @Cast("CUresult") int cuModuleEnumerateFunctions(@ByPtrPtr CUfunc_st functions, @Cast("unsigned int") int numFunctions, CUmod_st mod); + /** * \brief Returns a global pointer from a module * @@ -6428,6 +6875,11 @@ event. The event must disable timing (i.e. must be created * ::CU_JIT_INFO_LOG_BUFFER_SIZE_BYTES, and ::CU_JIT_ERROR_LOG_BUFFER_SIZE_BYTES * will accumulate data until the CUlinkState is destroyed. * + * The data passed in via ::cuLinkAddData and ::cuLinkAddFile will be treated + * as relocatable (-rdc=true to nvcc) when linking the final cubin during + * ::cuLinkComplete and will have similar consequences as offline relocatable + * device code linking. + * * \p optionValues must remain valid for the life of the CUlinkState if output * options are used. No other references to inputs are maintained after this * call returns. @@ -6707,14 +7159,21 @@ event. The event must disable timing (i.e. must be created /** * \brief Load a library with specified code and options * - * Takes a pointer \p code and loads the corresponding library \p library into - * all contexts existent at the time of the call and future contexts at the time - * of creation until the library is unloaded with ::cuLibraryUnload(). + * Takes a pointer \p code and loads the corresponding library \p library based on + * the application defined library loading mode: + * - If module loading is set to EAGER, via the environment variables described in "Module loading", + * \p library is loaded eagerly into all contexts at the time of the call and future contexts + * at the time of creation until the library is unloaded with ::cuLibraryUnload(). + * - If the environment variables are set to LAZY, \p library + * is not immediately loaded onto all existent contexts and will only be + * loaded when a function is needed for that context, such as a kernel launch. * - * The pointer may be obtained by mapping a \e cubin or \e PTX or \e fatbin file, - * passing a \e cubin or \e PTX or \e fatbin file as a NULL-terminated text string, or - * incorporating a \e cubin or \e fatbin object into the executable resources and - * using operating system calls such as Windows \c FindResource() to obtain the pointer. + * These environment variables are described in the CUDA programming guide under the + * "CUDA environment variables" section. + * + * The \p code may be a \e cubin or \e fatbin as output by \b nvcc, + * or a NULL-terminated \e PTX, either as output by \b nvcc or hand-written. + * A fatbin should also contain relocatable code when doing separate compilation. * * Options are passed as an array via \p jitOptions and any corresponding parameters are passed in * \p jitOptionsValues. The number of total JIT options is supplied via \p numJitOptions. @@ -6723,6 +7182,9 @@ event. The event must disable timing (i.e. must be created * Library load options are passed as an array via \p libraryOptions and any corresponding parameters are passed in * \p libraryOptionValues. The number of total library load options is supplied via \p numLibraryOptions. * + * \note If the library contains managed variables and no device in the system + * supports managed variables this call is expected to return ::CUDA_ERROR_NOT_SUPPORTED + * * @param library - Returned library * @param code - Code to load * @param jitOptions - Options for JIT @@ -6743,7 +7205,8 @@ event. The event must disable timing (i.e. must be created * ::CUDA_ERROR_NO_BINARY_FOR_GPU, * ::CUDA_ERROR_SHARED_OBJECT_SYMBOL_NOT_FOUND, * ::CUDA_ERROR_SHARED_OBJECT_INIT_FAILED, - * ::CUDA_ERROR_JIT_COMPILER_NOT_FOUND + * ::CUDA_ERROR_JIT_COMPILER_NOT_FOUND, + * ::CUDA_ERROR_NOT_SUPPORTED * * @see ::cuLibraryLoadFromFile, * ::cuLibraryUnload, @@ -6767,13 +7230,21 @@ event. The event must disable timing (i.e. must be created /** * \brief Load a library with specified file and options * - * Takes a filename \p fileName and loads the corresponding library \p library into - * all contexts existent at the time of the call and future contexts at the time of - * creation until the library is unloaded with ::cuLibraryUnload(). + * Takes a pointer \p code and loads the corresponding library \p library based on + * the application defined library loading mode: + * - If module loading is set to EAGER, via the environment variables described in "Module loading", + * \p library is loaded eagerly into all contexts at the time of the call and future contexts + * at the time of creation until the library is unloaded with ::cuLibraryUnload(). + * - If the environment variables are set to LAZY, \p library + * is not immediately loaded onto all existent contexts and will only be + * loaded when a function is needed for that context, such as a kernel launch. + * + * These environment variables are described in the CUDA programming guide under the + * "CUDA environment variables" section. * * The file should be a \e cubin file as output by \b nvcc, or a \e PTX file either - * as output by \b nvcc or handwritten, or a \e fatbin file as output by \b nvcc - * from toolchain 4.0 or later. + * as output by \b nvcc or handwritten, or a \e fatbin file as output by \b nvcc. + * A fatbin should also contain relocatable code when doing separate compilation. * * Options are passed as an array via \p jitOptions and any corresponding parameters are * passed in \p jitOptionsValues. The number of total options is supplied via \p numJitOptions. @@ -6782,6 +7253,9 @@ event. The event must disable timing (i.e. must be created * Library load options are passed as an array via \p libraryOptions and any corresponding parameters are passed in * \p libraryOptionValues. The number of total library load options is supplied via \p numLibraryOptions. * + * \note If the library contains managed variables and no device in the system + * supports managed variables this call is expected to return ::CUDA_ERROR_NOT_SUPPORTED + * * @param library - Returned library * @param fileName - File to load from * @param jitOptions - Options for JIT @@ -6802,7 +7276,8 @@ event. The event must disable timing (i.e. must be created * ::CUDA_ERROR_NO_BINARY_FOR_GPU, * ::CUDA_ERROR_SHARED_OBJECT_SYMBOL_NOT_FOUND, * ::CUDA_ERROR_SHARED_OBJECT_INIT_FAILED, - * ::CUDA_ERROR_JIT_COMPILER_NOT_FOUND + * ::CUDA_ERROR_JIT_COMPILER_NOT_FOUND, + * ::CUDA_ERROR_NOT_SUPPORTED * * @see ::cuLibraryLoadData, * ::cuLibraryUnload, @@ -6867,7 +7342,7 @@ event. The event must disable timing (i.e. must be created * ::CUDA_ERROR_NOT_INITIALIZED, * ::CUDA_ERROR_INVALID_VALUE, * ::CUDA_ERROR_INVALID_HANDLE, - * ::CUDA_ERROR_NOT_FOUND, + * ::CUDA_ERROR_NOT_FOUND * * @see ::cuLibraryLoadData, * ::cuLibraryLoadFromFile, @@ -6879,6 +7354,42 @@ event. The event must disable timing (i.e. must be created public static native @Cast("CUresult") int cuLibraryGetKernel(@ByPtrPtr CUkern_st pKernel, CUlib_st library, @Cast("const char*") BytePointer name); public static native @Cast("CUresult") int cuLibraryGetKernel(@ByPtrPtr CUkern_st pKernel, CUlib_st library, String name); +/** + * \brief Returns the number of kernels within a library + * + * Returns in \p count the number of kernels in \p lib. + * + * @param count - Number of kernels found within the library + * @param lib - Library to query + * + * @return + * ::CUDA_SUCCESS, + * ::CUDA_ERROR_INVALID_HANDLE, + * ::CUDA_ERROR_INVALID_VALUE + */ +public static native @Cast("CUresult") int cuLibraryGetKernelCount(@Cast("unsigned int*") IntPointer count, CUlib_st lib); +public static native @Cast("CUresult") int cuLibraryGetKernelCount(@Cast("unsigned int*") IntBuffer count, CUlib_st lib); +public static native @Cast("CUresult") int cuLibraryGetKernelCount(@Cast("unsigned int*") int[] count, CUlib_st lib); + +/** + * \brief Retrieve the kernel handles within a library. + * + * Returns in \p kernels a maximum number of \p numKernels kernel handles within \p lib. + * The returned kernel handle becomes invalid when the library is unloaded. + * + * @param kernels - Buffer where the kernel handles are returned to + * @param numKernels - Maximum number of kernel handles may be returned to the buffer + * @param lib - Library to query from + * + * @return + * ::CUDA_SUCCESS, + * ::CUDA_ERROR_INVALID_HANDLE, + * ::CUDA_ERROR_INVALID_VALUE + * + * @see ::cuLibraryGetKernelCount + */ +public static native @Cast("CUresult") int cuLibraryEnumerateKernels(@ByPtrPtr CUkern_st kernels, @Cast("unsigned int") int numKernels, CUlib_st lib); + /** * \brief Returns a module handle * @@ -6933,6 +7444,29 @@ event. The event must disable timing (i.e. must be created */ public static native @Cast("CUresult") int cuKernelGetFunction(@ByPtrPtr CUfunc_st pFunc, CUkern_st kernel); +/** + * \brief Returns a library handle + * + * Returns in \p pLib the handle of the library for the requested kernel \p kernel + * + * @param pLib - Returned library handle + * @param kernel - Kernel to retrieve library handle + * + * @return + * ::CUDA_SUCCESS, + * ::CUDA_ERROR_DEINITIALIZED, + * ::CUDA_ERROR_NOT_INITIALIZED, + * ::CUDA_ERROR_INVALID_VALUE, + * ::CUDA_ERROR_INVALID_HANDLE, + * ::CUDA_ERROR_NOT_FOUND + * + * @see ::cuLibraryLoadData, + * ::cuLibraryLoadFromFile, + * ::cuLibraryUnload, + * ::cuLibraryGetKernel + */ +public static native @Cast("CUresult") int cuKernelGetLibrary(@ByPtrPtr CUlib_st pLib, CUkern_st kernel); + /** * \brief Returns a global device pointer * @@ -6980,9 +7514,6 @@ event. The event must disable timing (i.e. must be created * Note that managed memory for library \p library is shared across devices and is registered * when the library is loaded into atleast one context. * - * \note The API requires a CUDA context to be present and initialized on at least one device. - * If no context is present, the call returns ::CUDA_ERROR_NOT_FOUND. - * * @param dptr - Returned pointer to the managed memory * @param bytes - Returned memory size in bytes * @param library - Library to retrieve managed memory from @@ -6994,11 +7525,11 @@ event. The event must disable timing (i.e. must be created * ::CUDA_ERROR_NOT_INITIALIZED, * ::CUDA_ERROR_INVALID_VALUE, * ::CUDA_ERROR_INVALID_HANDLE, - * ::CUDA_ERROR_NOT_FOUND, + * ::CUDA_ERROR_NOT_FOUND * * @see ::cuLibraryLoadData, * ::cuLibraryLoadFromFile, - * ::cuLibraryUnload, + * ::cuLibraryUnload */ public static native @Cast("CUresult") int cuLibraryGetManaged(@Cast("CUdeviceptr*") LongPointer dptr, @Cast("size_t*") SizeTPointer bytes, CUlib_st library, @Cast("const char*") BytePointer name); public static native @Cast("CUresult") int cuLibraryGetManaged(@Cast("CUdeviceptr*") LongBuffer dptr, @Cast("size_t*") SizeTPointer bytes, CUlib_st library, String name); @@ -7025,11 +7556,11 @@ event. The event must disable timing (i.e. must be created * ::CUDA_ERROR_NOT_INITIALIZED, * ::CUDA_ERROR_INVALID_VALUE, * ::CUDA_ERROR_INVALID_HANDLE, - * ::CUDA_ERROR_NOT_FOUND, + * ::CUDA_ERROR_NOT_FOUND * * @see ::cuLibraryLoadData, * ::cuLibraryLoadFromFile, - * ::cuLibraryUnload, + * ::cuLibraryUnload */ public static native @Cast("CUresult") int cuLibraryGetUnifiedFunction(@Cast("void**") PointerPointer fptr, CUlib_st library, @Cast("const char*") BytePointer symbol); public static native @Cast("CUresult") int cuLibraryGetUnifiedFunction(@Cast("void**") @ByPtrPtr Pointer fptr, CUlib_st library, @Cast("const char*") BytePointer symbol); @@ -7168,6 +7699,9 @@ event. The event must disable timing (i.e. must be created * positive. The validity of the cluster dimensions is checked at launch time. * If the value is set during compile time, it cannot be set at runtime. * Setting it at runtime will return CUDA_ERROR_NOT_PERMITTED. + * - ::CU_FUNC_ATTRIBUTE_NON_PORTABLE_CLUSTER_SIZE_ALLOWED: Indicates whether + * the function can be launched with non-portable cluster size. 1 is allowed, + * 0 is disallowed. * - ::CU_FUNC_ATTRIBUTE_CLUSTER_SCHEDULING_POLICY_PREFERENCE: The block * scheduling policy of a function. The value type is CUclusterSchedulingPolicy. * @@ -7277,7 +7811,7 @@ event. The event must disable timing (i.e. must be created * * @return * ::CUDA_SUCCESS, - * ::CUDA_ERROR_INVALID_VALUE, + * ::CUDA_ERROR_INVALID_VALUE * \notefnerr * */ @@ -7285,6 +7819,30 @@ event. The event must disable timing (i.e. must be created public static native @Cast("CUresult") int cuKernelGetName(@Cast("const char**") @ByPtrPtr BytePointer name, CUkern_st hfunc); public static native @Cast("CUresult") int cuKernelGetName(@Cast("const char**") @ByPtrPtr ByteBuffer name, CUkern_st hfunc); public static native @Cast("CUresult") int cuKernelGetName(@Cast("const char**") @ByPtrPtr byte[] name, CUkern_st hfunc); + +/** + * \brief Returns the offset and size of a kernel parameter in the device-side parameter layout + * + * Queries the kernel parameter at \p paramIndex into \p kernel's list of parameters, and returns + * in \p paramOffset and \p paramSize the offset and size, respectively, where the parameter + * will reside in the device-side parameter layout. This information can be used to update kernel + * node parameters from the device via ::cudaGraphKernelNodeSetParam() and + * ::cudaGraphKernelNodeUpdatesApply(). \p paramIndex must be less than the number of parameters + * that \p kernel takes. \p paramSize can be set to NULL if only the parameter offset is desired. + * + * @param kernel - The kernel to query + * @param paramIndex - The parameter index to query + * @param paramOffset - Returns the offset into the device-side parameter layout at which the parameter resides + * @param paramSize - Optionally returns the size of the parameter in the device-side parameter layout + * + * @return + * ::CUDA_SUCCESS, + * ::CUDA_ERROR_INVALID_VALUE, + * \notefnerr + * +* @see ::cuFuncGetParamInfo + */ +public static native @Cast("CUresult") int cuKernelGetParamInfo(CUkern_st kernel, @Cast("size_t") long paramIndex, @Cast("size_t*") SizeTPointer paramOffset, @Cast("size_t*") SizeTPointer paramSize); /** \} */ /* END CUDA_LIBRARY */ /** @@ -7450,9 +8008,10 @@ event. The event must disable timing (i.e. must be created * ::cuMemAllocPitch(), ::cuMemAllocManaged(), ::cuMemAllocAsync(), ::cuMemAllocFromPoolAsync() * * Note - This API will not perform any implict synchronization when the pointer was allocated with - * ::cuMemAllocAsync or ::cuMemAllocFromPoolAsync. Callers must ensure that all accesses to the + * ::cuMemAllocAsync or ::cuMemAllocFromPoolAsync. Callers must ensure that all accesses to these * pointer have completed before invoking ::cuMemFree. For best performance and memory reuse, users * should use ::cuMemFreeAsync to free memory allocated via the stream ordered memory allocator. + * For all other pointers, this API may perform implicit synchronization. * * @param dptr - Pointer to memory to free * @@ -7799,7 +8358,7 @@ event. The event must disable timing (i.e. must be created * such GPUs may be evicted from device memory to host memory at any time by the Unified * Memory driver in order to make room for other allocations. * - * In a multi-GPU system where all GPUs have a non-zero value for the device attribute + * In a system where all GPUs have a non-zero value for the device attribute * ::CU_DEVICE_ATTRIBUTE_CONCURRENT_MANAGED_ACCESS, managed memory may not be populated when this * API returns and instead may be populated on access. In such systems, managed memory can * migrate to any processor's memory at any time. The Unified Memory driver will employ heuristics to @@ -7876,6 +8435,66 @@ event. The event must disable timing (i.e. must be created public static native @Cast("CUresult") int cuMemAllocManaged(@Cast("CUdeviceptr*") LongBuffer dptr, @Cast("size_t") long bytesize, @Cast("unsigned int") int flags); public static native @Cast("CUresult") int cuMemAllocManaged(@Cast("CUdeviceptr*") long[] dptr, @Cast("size_t") long bytesize, @Cast("unsigned int") int flags); +/** +* \brief Registers a callback function to receive async notifications +* +* Registers \p callbackFunc to receive async notifications. +* +* The \p userData parameter is passed to the callback function at async notification time. +* Likewise, \p callback is also passed to the callback function to distinguish between +* multiple registered callbacks. +* +* The callback function being registered should be designed to return quickly (~10ms). +* Any long running tasks should be queued for execution on an application thread. +* +* Callbacks may not call cuDeviceRegisterAsyncNotification or cuDeviceUnregisterAsyncNotification. +* Doing so will result in ::CUDA_ERROR_NOT_PERMITTED. Async notification callbacks execute +* in an undefined order and may be serialized. +* +* Returns in \p *callback a handle representing the registered callback instance. +* +* @param device - The device on which to register the callback +* @param callbackFunc - The function to register as a callback +* @param userData - A generic pointer to user data. This is passed into the callback function. +* @param callback - A handle representing the registered callback instance +* +* @return +* ::CUDA_SUCCESS +* ::CUDA_ERROR_NOT_SUPPORTED +* ::CUDA_ERROR_INVALID_DEVICE +* ::CUDA_ERROR_INVALID_VALUE +* ::CUDA_ERROR_NOT_PERMITTED +* ::CUDA_ERROR_UNKNOWN +* \notefnerr +* +* @see +* ::cuDeviceUnregisterAsyncNotification +*/ +public static native @Cast("CUresult") int cuDeviceRegisterAsyncNotification(@Cast("CUdevice") int device, CUasyncCallback callbackFunc, Pointer userData, @ByPtrPtr CUasyncCallbackEntry_st callback); + +/** +* \brief Unregisters an async notification callback +* +* Unregisters \p callback so that the corresponding callback function will stop receiving +* async notifications. +* +* @param device - The device from which to remove \p callback. +* @param callback - The callback instance to unregister from receiving async notifications. +* +* @return +* ::CUDA_SUCCESS +* ::CUDA_ERROR_NOT_SUPPORTED +* ::CUDA_ERROR_INVALID_DEVICE +* ::CUDA_ERROR_INVALID_VALUE +* ::CUDA_ERROR_NOT_PERMITTED +* ::CUDA_ERROR_UNKNOWN +* \notefnerr +* +* @see +* ::cuDeviceRegisterAsyncNotification +*/ +public static native @Cast("CUresult") int cuDeviceUnregisterAsyncNotification(@Cast("CUdevice") int device, CUasyncCallbackEntry_st callback); + /** * \brief Returns a handle to a compute device * @@ -7961,7 +8580,8 @@ event. The event must disable timing (i.e. must be created * * IPC functionality is restricted to devices with support for unified * addressing on Linux and Windows operating systems. - * IPC functionality on Windows is restricted to GPUs in TCC mode + * IPC functionality on Windows is supported for compatibility purposes + * but not recommended as it comes with performance cost. * Users can test their device for IPC functionality by calling * ::cuapiDeviceGetAttribute with ::CU_DEVICE_ATTRIBUTE_IPC_EVENT_SUPPORTED * @@ -8004,7 +8624,8 @@ event. The event must disable timing (i.e. must be created * * IPC functionality is restricted to devices with support for unified * addressing on Linux and Windows operating systems. - * IPC functionality on Windows is restricted to GPUs in TCC mode + * IPC functionality on Windows is supported for compatibility purposes + * but not recommended as it comes with performance cost. * Users can test their device for IPC functionality by calling * ::cuapiDeviceGetAttribute with ::CU_DEVICE_ATTRIBUTE_IPC_EVENT_SUPPORTED * @@ -8049,7 +8670,8 @@ event. The event must disable timing (i.e. must be created * * IPC functionality is restricted to devices with support for unified * addressing on Linux and Windows operating systems. - * IPC functionality on Windows is restricted to GPUs in TCC mode + * IPC functionality on Windows is supported for compatibility purposes + * but not recommended as it comes with performance cost. * Users can test their device for IPC functionality by calling * ::cuapiDeviceGetAttribute with ::CU_DEVICE_ATTRIBUTE_IPC_EVENT_SUPPORTED * @@ -8104,7 +8726,8 @@ event. The event must disable timing (i.e. must be created * * IPC functionality is restricted to devices with support for unified * addressing on Linux and Windows operating systems. - * IPC functionality on Windows is restricted to GPUs in TCC mode + * IPC functionality on Windows is supported for compatibility purposes + * but not recommended as it comes with performance cost. * Users can test their device for IPC functionality by calling * ::cuapiDeviceGetAttribute with ::CU_DEVICE_ATTRIBUTE_IPC_EVENT_SUPPORTED * @@ -8151,7 +8774,8 @@ event. The event must disable timing (i.e. must be created * * IPC functionality is restricted to devices with support for unified * addressing on Linux and Windows operating systems. - * IPC functionality on Windows is restricted to GPUs in TCC mode + * IPC functionality on Windows is supported for compatibility purposes + * but not recommended as it comes with performance cost. * Users can test their device for IPC functionality by calling * ::cuapiDeviceGetAttribute with ::CU_DEVICE_ATTRIBUTE_IPC_EVENT_SUPPORTED * @@ -11126,6 +11750,20 @@ typedef enum CUarray_format_enum { * set ::CUmemAllocationProp::CUmemLocation::type to ::CU_MEM_LOCATION_TYPE_HOST_NUMA and * ::CUmemAllocationProp::CUmemLocation::id must specify the NUMA ID of the CPU. * On systems where NUMA is not available ::CUmemAllocationProp::CUmemLocation::id must be set to 0. +* Specifying ::CU_MEM_LOCATION_TYPE_HOST_NUMA_CURRENT or ::CU_MEM_LOCATION_TYPE_HOST as the +* ::CUmemLocation::type will result in ::CUDA_ERROR_INVALID_VALUE. +* +* Applications can set ::CUmemAllocationProp::requestedHandleTypes to +* ::CU_MEM_HANDLE_TYPE_FABRIC in order to create allocations suitable for sharing +* within an IMEX domain. An IMEX domain is either an OS instance or a group of securely +* connected OS instances using the NVIDIA IMEX daemon. An IMEX channel is a global resource +* within the IMEX domain that represents a logical entity that aims to provide fine grained +* accessibility control for the participating processes. When exporter and importer CUDA processes +* have been granted access to the same IMEX channel, they can securely share memory. +* If the allocating process does not have access setup for an IMEX channel, attempting to create +* a ::CUmemGenericAllocationHandle with ::CU_MEM_HANDLE_TYPE_FABRIC will result in ::CUDA_ERROR_NOT_PERMITTED. +* The nvidia-modprobe CLI provides more information regarding setting up of IMEX channels. +* * If ::CUmemAllocationProp::allocFlags::usage contains ::CU_MEM_CREATE_USAGE_TILE_POOL flag then * the memory allocation is intended only to be used as backing tile pool for sparse CUDA arrays * and sparse CUDA mipmapped arrays. @@ -11485,7 +12123,11 @@ typedef enum CUmemOperationType_enum { * \brief Imports an allocation from a requested shareable handle type. * * If the current process cannot support the memory described by this shareable -* handle, this API will error as CUDA_ERROR_NOT_SUPPORTED. +* handle, this API will error as ::CUDA_ERROR_NOT_SUPPORTED. +* +* If \p shHandleType is ::CU_MEM_HANDLE_TYPE_FABRIC and the importer process has not been +* granted access to the same IMEX channel as the exporter process, this API will error +* as ::CUDA_ERROR_NOT_PERMITTED. * * \note Importing shareable handles exported from some graphics APIs(VUlkan, OpenGL, etc) * created on devices under an SLI group may not be supported, and thus this API will @@ -11820,15 +12462,28 @@ typedef enum CUmemOperationType_enum { * Creates a CUDA memory pool and returns the handle in \p pool. The \p poolProps determines * the properties of the pool such as the backing device and IPC capabilities. * -* To create a memory pool targeting a specific host NUMA node, applications must -* set ::CUmemPoolProps::CUmemLocation::type to ::CU_MEM_LOCATION_TYPE_HOST_NUMA and -* ::CUmemPoolProps::CUmemLocation::id must specify the NUMA ID of the host memory node. + * To create a memory pool targeting a specific host NUMA node, applications must + * set ::CUmemPoolProps::CUmemLocation::type to ::CU_MEM_LOCATION_TYPE_HOST_NUMA and + * ::CUmemPoolProps::CUmemLocation::id must specify the NUMA ID of the host memory node. + * Specifying ::CU_MEM_LOCATION_TYPE_HOST_NUMA_CURRENT or ::CU_MEM_LOCATION_TYPE_HOST as the + * ::CUmemPoolProps::CUmemLocation::type will result in ::CUDA_ERROR_INVALID_VALUE. * By default, the pool's memory will be accessible from the device it is allocated on. * In the case of pools created with ::CU_MEM_LOCATION_TYPE_HOST_NUMA, their default accessibility * will be from the host CPU. * Applications can control the maximum size of the pool by specifying a non-zero value for ::CUmemPoolProps::maxSize. * If set to 0, the maximum size of the pool will default to a system dependent value. * + * Applications can set ::CUmemPoolProps::handleTypes to ::CU_MEM_HANDLE_TYPE_FABRIC + * in order to create ::CUmemoryPool suitable for sharing within an IMEX domain. + * An IMEX domain is either an OS instance or a group of securely connected OS instances + * using the NVIDIA IMEX daemon. An IMEX channel is a global resource within the IMEX domain + * that represents a logical entity that aims to provide fine grained accessibility control + * for the participating processes. When exporter and importer CUDA processes have been + * granted access to the same IMEX channel, they can securely share memory. + * If the allocating process does not have access setup for an IMEX channel, attempting to export + * a ::CUmemoryPool with ::CU_MEM_HANDLE_TYPE_FABRIC will result in ::CUDA_ERROR_NOT_PERMITTED. + * The nvidia-modprobe CLI provides more information regarding setting up of IMEX channels. + * * \note Specifying CU_MEM_HANDLE_TYPE_NONE creates a memory pool that will not support IPC. * * @return @@ -11836,6 +12491,7 @@ typedef enum CUmemOperationType_enum { * ::CUDA_ERROR_NOT_INITIALIZED, * ::CUDA_ERROR_INVALID_VALUE, * ::CUDA_ERROR_OUT_OF_MEMORY, + * ::CUDA_ERROR_NOT_PERMITTED * ::CUDA_ERROR_NOT_SUPPORTED * * @see ::cuDeviceSetMemPool, ::cuDeviceGetMemPool, ::cuDeviceGetDefaultMemPool, @@ -11940,6 +12596,11 @@ typedef enum CUmemOperationType_enum { * * Specific allocations can be imported from the imported pool with cuMemPoolImportPointer. * + * If \p handleType is ::CU_MEM_HANDLE_TYPE_FABRIC and the importer process has not been + * granted access to the same IMEX channel as the exporter process, this API will error + * as ::CUDA_ERROR_NOT_PERMITTED. + * + * * \note Imported memory pools do not support creating new allocations. * As such imported memory pools may not be used in cuDeviceSetMemPool * or ::cuMemAllocFromPoolAsync calls. @@ -12030,7 +12691,7 @@ typedef enum CUmemOperationType_enum { * \section CUDA_MULTICAST_overview overview * * A multicast object created via ::cuMulticastCreate enables certain memory - * operations to be broadcasted to a team of devices. Devices can be added to a + * operations to be broadcast to a team of devices. Devices can be added to a * multicast object via ::cuMulticastAddDevice. Memory can be bound on each * participating device via either ::cuMulticastBindMem or ::cuMulticastBindAddr. * Multicast objects can be mapped into a device's virtual address space using @@ -12134,8 +12795,8 @@ typedef enum CUmemOperationType_enum { * returned by ::cuMulticastGetGranularity with the flag * ::CU_MULTICAST_GRANULARITY_RECOMMENDED. * - * The \p size + \p memOffset must be smaller than the size of the allocated - * memory. Similarly the \p size + \p mcOffset must be smaller than the size + * The \p size + \p memOffset cannot be larger than the size of the allocated + * memory. Similarly the \p size + \p mcOffset cannot be larger than the size * of the multicast object. * The memory allocation must have beeen created on one of the devices * that was added to the multicast team via ::cuMulticastAddDevice. @@ -12182,8 +12843,8 @@ typedef enum CUmemOperationType_enum { * aligned to the value returned by ::cuMulticastGetGranularity with the flag * ::CU_MULTICAST_GRANULARITY_RECOMMENDED. * - * The \p size must be smaller than the size of the allocated memory. - * Similarly the \p size + \p mcOffset must be smaller than the total size + * The \p size cannot be larger than the size of the allocated memory. + * Similarly the \p size + \p mcOffset cannot be larger than the total size * of the multicast object. * The memory allocation must have beeen created on one of the devices * that was added to the multicast team via ::cuMulticastAddDevice. @@ -12224,7 +12885,7 @@ typedef enum CUmemOperationType_enum { * The intended \p size of the unbind and the offset in the multicast range * ( \p mcOffset ) must be a multiple of the value returned by * ::cuMulticastGetGranularity flag ::CU_MULTICAST_GRANULARITY_MINIMUM. - * The \p size + \p mcOffset must be smaller than the total size of the + * The \p size + \p mcOffset cannot be larger than the total size of the * multicast object. * * \note @@ -12515,6 +13176,7 @@ typedef enum CUmemOperationType_enum { * * Returns in \p *data the handle to the mempool that the allocation was obtained from. * + * * \par * * Note that for most allocations in the unified virtual address space @@ -12569,7 +13231,9 @@ typedef enum CUmemOperationType_enum { * base device pointer of the memory to be prefetched and \p dstDevice is the * destination device. \p count specifies the number of bytes to copy. \p hStream * is the stream in which the operation is enqueued. The memory range must refer - * to managed memory allocated via ::cuMemAllocManaged or declared via __managed__ variables. + * to managed memory allocated via ::cuMemAllocManaged or declared via __managed__ variables + * or it may also refer to system-allocated memory on systems with non-zero + * CU_DEVICE_ATTRIBUTE_PAGEABLE_MEMORY_ACCESS. * * Passing in CU_DEVICE_CPU for \p dstDevice will prefetch the data to host memory. If * \p dstDevice is a GPU, then the device attribute ::CU_DEVICE_ATTRIBUTE_CONCURRENT_MANAGED_ACCESS @@ -13202,6 +13866,7 @@ typedef enum CUmemOperationType_enum { * * @see ::cuStreamDestroy, * ::cuStreamCreateWithPriority, + * ::cuGreenCtxStreamCreate, * ::cuStreamGetPriority, * ::cuStreamGetFlags, * ::cuStreamWaitEvent, @@ -13253,6 +13918,7 @@ typedef enum CUmemOperationType_enum { * * @see ::cuStreamDestroy, * ::cuStreamCreate, + * ::cuGreenCtxStreamCreate, * ::cuStreamGetPriority, * ::cuCtxGetStreamPriorityRange, * ::cuStreamGetFlags, @@ -13268,7 +13934,7 @@ typedef enum CUmemOperationType_enum { /** * \brief Query the priority of a given stream * - * Query the priority of a stream created using ::cuStreamCreate or ::cuStreamCreateWithPriority + * Query the priority of a stream created using ::cuStreamCreate, ::cuStreamCreateWithPriority or ::cuGreenCtxStreamCreate * and return the priority in \p priority. Note that if the stream was created with a * priority outside the numerical range returned by ::cuCtxGetStreamPriorityRange, * this function returns the clamped priority. @@ -13289,6 +13955,7 @@ typedef enum CUmemOperationType_enum { * @see ::cuStreamDestroy, * ::cuStreamCreate, * ::cuStreamCreateWithPriority, + * ::cuGreenCtxStreamCreate, * ::cuCtxGetStreamPriorityRange, * ::cuStreamGetFlags, * ::cudaStreamGetPriority @@ -13300,7 +13967,7 @@ typedef enum CUmemOperationType_enum { /** * \brief Query the flags of a given stream * - * Query the flags of a stream created using ::cuStreamCreate or ::cuStreamCreateWithPriority + * Query the flags of a stream created using ::cuStreamCreate, ::cuStreamCreateWithPriority or ::cuGreenCtxStreamCreate * and return the flags in \p flags. * * @param hStream - Handle to the stream to be queried @@ -13320,6 +13987,7 @@ typedef enum CUmemOperationType_enum { * * @see ::cuStreamDestroy, * ::cuStreamCreate, + * ::cuGreenCtxStreamCreate, * ::cuStreamGetPriority, * ::cudaStreamGetFlags */ @@ -13367,6 +14035,10 @@ typedef enum CUmemOperationType_enum { * * Returns the CUDA context that the stream is associated with. * + * Note there is a later version of this API, ::cuStreamGetCtx_v2. It will + * supplant this version in CUDA 13.0. It is recommended to use ::cuStreamGetCtx_v2 + * till then as this version will return ::CUDA_ERROR_NOT_SUPPORTED for streams created via the API ::cuGreenCtxStreamCreate. + * * The stream handle \p hStream can refer to any of the following: *