diff options
author | alexv-smirnov <alex@ydb.tech> | 2023-06-13 11:05:01 +0300 |
---|---|---|
committer | alexv-smirnov <alex@ydb.tech> | 2023-06-13 11:05:01 +0300 |
commit | bf0f13dd39ee3e65092ba3572bb5b1fcd125dcd0 (patch) | |
tree | 1d1df72c0541a59a81439842f46d95396d3e7189 /build/sysincl/nvidia.yml | |
parent | 8bfdfa9a9bd19bddbc58d888e180fbd1218681be (diff) | |
download | ydb-bf0f13dd39ee3e65092ba3572bb5b1fcd125dcd0.tar.gz |
add ymake export to ydb
Diffstat (limited to 'build/sysincl/nvidia.yml')
-rw-r--r-- | build/sysincl/nvidia.yml | 69 |
1 files changed, 69 insertions, 0 deletions
diff --git a/build/sysincl/nvidia.yml b/build/sysincl/nvidia.yml new file mode 100644 index 0000000000..9a185594d4 --- /dev/null +++ b/build/sysincl/nvidia.yml @@ -0,0 +1,69 @@ +# build/platform/cuda (include/ and extras/CUPTI/include/) +- includes: + - cooperative_groups.h + - cooperative_groups/reduce.h + - cuComplex.h + # Though cub is provided as a part of CUDA HPC SDK, + # we would like to be updatable independently. + # Hence we are using it directly from Arcadia. + # This sysincl enforces such usage. + - cub/cub.cuh: contrib/libs/nvidia/cub/cub/cub.cuh + - cublas.h + - cublasLt.h + - cublas_v2.h + - cuda.h + - cudaProfiler.h + - cudaTypedefs.h + - cuda_bf16.h + - cuda_fp16.h + - cuda_gl_interop.h + - cuda_occupancy.h + - cuda_profiler_api.h + - cuda_runtime.h + - cuda_runtime_api.h + - cufft.h + - cufftXt.h + - cupti.h + - curand.h + - curand_kernel.h + - curand_mtgp32_host.h + - curand_mtgp32dc_p_11213.h + - cusolverDn.h + - cusolverSp.h + - cusparse.h + - cusparseLt.h + - device_atomic_functions.h + - device_types.h + - driver_types.h + - host_defines.h + - library_types.h + - math_constants.h + - nvrtc.h + - nvToolsExtCuda.h + - npp.h + - nppi.h + - nvToolsExt.h + - surface_types.h + - texture_types.h + - vector_types.h + # Though thrust is provided as a part of CUDA HPC SDK, + # we would like to be updatable independently. + # Hence we are using it directly from Arcadia. + # This sysincl enforces such usage. + - thrust/iterator/iterator_traits.h: contrib/libs/nvidia/thrust/thrust/iterator/iterator_traits.h + - thrust/iterator/iterator_facade.h: contrib/libs/nvidia/thrust/thrust/iterator/iterator_facade.h + - thrust/system/cuda/detail/core/triple_chevron_launch.h: contrib/libs/nvidia/thrust/thrust/system/cuda/detail/core/triple_chevron_launch.h + - thrust/version.h: contrib/libs/nvidia/thrust/thrust/version.h +# These headers should be provided by TensorRT. +# Proper solution must be found in DTCC-171 +- source_filter: "^contrib/libs/tf/.*" + includes: + - NvInfer.h + - NvInferPlugin.h +# Add support nvrtc +- source_filter: "^contrib/libs/nvidia/cutlass/.*" + includes: + - cuda/std/cassert + - cuda/std/cmath + - cuda/std/cstdint + - mma.h |