docc 0.8.3 (0d44999b)
C++ API Reference
Loading...
Searching...
No Matches
cuda_query_compute_capability.h
Go to the documentation of this file.
1#pragma once
2
3#include <string>
4#include <vector>
7
8namespace docc::util {
9
13);
14
16void clang_21_set_cuda_forward_compatible_options(std::vector<std::string>& compiler_args);
17
20 compile::SrcFileCompilerBuilder& builder, compile::SrcFileCompilerBuilder& snippet_builder, uint32_t sm_cap
21);
22
24void clang_21_set_cuda_specific_compute_cap(std::vector<std::string>& compiler_args, uint32_t sm_cap);
25
26
27[[deprecated("moved to sdfg::gpu::cuda::query_cuda_compute_capabilities()")]]
28inline std::vector<sdfg::gpu::cuda::CudaComputeCapability> query_cuda_compute_capabilities() {
30}
31} // namespace docc::util
Definition src_file_compiler_builder.h:31
Definition cuda_query_compute_capability.h:8
void clang_21_set_cuda_specific_compute_cap(compile::SrcFileCompilerBuilder &builder, compile::SrcFileCompilerBuilder &snippet_builder, uint32_t sm_cap)
Only need to build for this specific compute capability.
void clang_21_set_cuda_forward_compatible_options(compile::SrcFileCompilerBuilder &builder, compile::SrcFileCompilerBuilder &snippet_builder)
Set what options work best for any CUDA card (set an old SM version, try to make it JIT ready).
std::vector< sdfg::gpu::cuda::CudaComputeCapability > query_cuda_compute_capabilities()
Definition cuda_query_compute_capability.h:28
std::vector< CudaComputeCapability > query_cuda_compute_capabilities()
Queries the CUDA compute capabilities of the GPUs available on this machine.