CUDA Samples v12.8
CUDA Samples for release 12.8.
CUDA 12.8
- Updated build system across the repository to CMake. Removed Visual Studio project files and Makefiles.
- Removed the following outdated samples:
0_Introductionc++11_cudademonstrating CUDA and C++ 11 interoperability (reason: obsolete)concurrentKernelsdemonstrating the ability to run multiple kernels simultaneously (reason: obsolete)cppIntegrationdemonstrating calling between .cu and .cpp files (reason: obsolete)cppOverloaddemonstrating C++ function overloading (reason: obsolete)simpleSeparateCompilationdemonstrating NVCC compilation to a static library (reason: trivial)simpleTemplates_nvrtcdemonstrating NVRTC usage forsimpleTemplatessample (reason: redundant)simpleVoteIntrinsics_nvrtcdemonstrating NVRTC usage forsimpleVoteIntrinsicssample (reason: redundant)
2_Concepts_and_TechniquescuHookdemonstrating dlsym hooks. (reason: incompatible with modernglibc)
4_CUDA_LibrariesbatchedLabelMarkersAndLabelCompressionNPPdemonstrating NPP features (reason: some functionality removed from library)
5_Domain_Specific- Legacy Direct3D 9 and 10 interoperability samples:
fluidsD3D9simpleD3D10simpleD3D10RenderTargetsimpleD3D10TexturesimpleD3D9simpleD3D9TextureSLID3D10TextureVFlockingD3D10
- Legacy Direct3D 9 and 10 interoperability samples:
8_Platform_Specific/Tegra- Temporarily removed the following two samples pending updates:
nbody_screendemonstrating the nbody sample in QNXsimpleGLES_screendemonstrating GLES interop in QNX
- Temporarily removed the following two samples pending updates:
- Moved the following Tegra-specific samples to a dedicated subdirectory:
8_Platform_Specific/TegraEGLSync_CUDAEvent_InteropcuDLAErrorReportingcuDLAHybridModecuDLALayerwiseStatsHybridcuDLALayerwiseStatsStandalonecuDLAStandaloneModecudaNvSciNvMediafluidsGLESnbody_openglessimpleGLESsimpleGLES_EGLOutput