docc 0.8.3 (0d44999b)
C++ API Reference
Loading...
Searching...
No Matches
sdfg::gpu::cuda::CudaArch Class Reference

#include <sdfg/targets/cuda/cuda_arch.h>

Inheritance diagram for sdfg::gpu::cuda::CudaArch:
[legend]

Public Member Functions

 CudaArch (int sm_version, bool mma_base_support, bool mma_tf32_support, bool mma_fp64_support)
std::string unique_id () const override
std::string name () const override
int per_cu_threads () const override
const CudaMmaSupport * mma_support () const override
structured_control_flow::ScheduleType create_schedule_type () const override
Public Member Functions inherited from sdfg::gpu::GpuArch
 GpuArch ()
virtual ~GpuArch ()=default

Additional Inherited Members

Static Public Member Functions inherited from sdfg::gpu::GpuArch
static const GpuArch * get_from_schedule_type (const structured_control_flow::ScheduleType &schedule)
static const GpuArch * parse_from_name (const std::string &raw_name)
Static Public Attributes inherited from sdfg::gpu::GpuArch
static constexpr const char * ARCH_PROPERTY = "ARCH"

Constructor & Destructor Documentation

◆ CudaArch()

sdfg::gpu::cuda::CudaArch::CudaArch ( int sm_version,
bool mma_base_support,
bool mma_tf32_support,
bool mma_fp64_support )
inline

Member Function Documentation

◆ create_schedule_type()

structured_control_flow::ScheduleType sdfg::gpu::cuda::CudaArch::create_schedule_type ( ) const
overridevirtual

Implements sdfg::gpu::GpuArch.

◆ mma_support()

const CudaMmaSupport * sdfg::gpu::cuda::CudaArch::mma_support ( ) const
inlineoverridevirtual

Implements sdfg::gpu::GpuArch.

◆ name()

std::string sdfg::gpu::cuda::CudaArch::name ( ) const
overridevirtual

Implements sdfg::gpu::GpuArch.

◆ per_cu_threads()

int sdfg::gpu::cuda::CudaArch::per_cu_threads ( ) const
inlineoverridevirtual

Implements sdfg::gpu::GpuArch.

◆ unique_id()

std::string sdfg::gpu::cuda::CudaArch::unique_id ( ) const
overridevirtual

Implements sdfg::gpu::GpuArch.


The documentation for this class was generated from the following file: