|
docc 0.8.3 (0d44999b)
C++ API Reference
|
Namespaces | |
| namespace | blas |
| namespace | tensor |
| namespace | stdlib |
| namespace | tiles |
Functions | |
| void | cuda_error_checking (codegen::PrettyPrinter &stream, const codegen::LanguageExtension &language_extension, const std::string &status_variable) |
| bool | do_cuda_error_checking () |
| void | check_cuda_kernel_launch_errors (codegen::PrettyPrinter &stream, const codegen::LanguageExtension &language_extension, bool instrumented) |
| data_flow::LibraryNodeCode | LibraryNodeType_CUDA_Offloading ("CUDAOffloading") |
| void | register_cuda_plugin (plugins::Context &context) |
| void | register_cuda_plugin () |
Variables | |
| std::string | CUDA_DEVICE_PREFIX = "__daisy_cuda_" |
| constexpr int | CUDA_WARP_SIZE = 32 |
| data_flow::ImplementationType | ImplementationType_CUDA {"CUDA"} |
| Generic CUDA implementation. | |
| data_flow::ImplementationType | ImplementationType_CUDAWithTransfers {"CUDAWithTransfers"} |
| CUDA implementation with automatic memory transfers Used for CUBLAS, memset, and other CUDA-accelerated library nodes. | |
| data_flow::ImplementationType | ImplementationType_CUDAWithoutTransfers {"CUDAWithoutTransfers"} |
| CUDA implementation without memory transfers Used for CUBLAS, memset, and other CUDA-accelerated library nodes assuming data is already on GPU. | |
| codegen::TargetType | TargetType_CUDA_Offload {ScheduleType_CUDA_Offload::value()} |
| codegen::TargetType | TargetType_CUDA {ScheduleType_CUDA::value()} |
| typedef passes::VisitorPass<CudaLibraryNodeTransferExtractionVisitor> sdfg::cuda::CudaLibraryNodeTransferExtractionPass |
| void sdfg::cuda::check_cuda_kernel_launch_errors | ( | codegen::PrettyPrinter & | stream, |
| const codegen::LanguageExtension & | language_extension, | ||
| bool | instrumented ) |
| void sdfg::cuda::cuda_error_checking | ( | codegen::PrettyPrinter & | stream, |
| const codegen::LanguageExtension & | language_extension, | ||
| const std::string & | status_variable ) |
| bool sdfg::cuda::do_cuda_error_checking | ( | ) |
|
inline |
|
inline |
| void sdfg::cuda::register_cuda_plugin | ( | plugins::Context & | context | ) |
|
inline |
|
constexpr |
|
inline |
Generic CUDA implementation.
|
inline |
CUDA implementation without memory transfers Used for CUBLAS, memset, and other CUDA-accelerated library nodes assuming data is already on GPU.
|
inline |
CUDA implementation with automatic memory transfers Used for CUBLAS, memset, and other CUDA-accelerated library nodes.
|
inline |
|
inline |