cuda::experimental::arch
Defined in include/cuda/experimental/__device/arch_traits.cuh
-
template<unsigned int __SmVersion>
struct arch : public cuda::experimental::detail::arch_common_traits Type representing a CUDA device architecture. It provides traits from arch_traits_t in form of static members.
Public Functions
-
inline constexpr operator arch_traits_t() const
Public Static Attributes
-
static constexpr int compute_capability_major = __traits.compute_capability_major
-
static constexpr int compute_capability_minor = __traits.compute_capability_minor
-
static constexpr int compute_capability = __traits.compute_capability
-
static constexpr int max_warps_per_multiprocessor = __traits.max_warps_per_multiprocessor
-
static constexpr int max_blocks_per_multiprocessor = __traits.max_blocks_per_multiprocessor
-
static constexpr int max_threads_per_multiprocessor = __traits.max_threads_per_multiprocessor
-
static constexpr bool cluster_supported = __traits.cluster_supported
-
static constexpr bool redux_intrinisic = __traits.redux_intrinisic
-
static constexpr bool elect_intrinsic = __traits.elect_intrinsic
-
static constexpr bool cp_async_supported = __traits.cp_async_supported
-
static constexpr bool tma_supported = __traits.tma_supported
-
inline constexpr operator arch_traits_t() const