docc
0.8.3 (0d44999b)
C++ API Reference
Loading...
Searching...
No Matches
plugin.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <
sdfg/codegen/dispatchers/node_dispatcher_registry.h
>
4
#include <
sdfg/data_flow/library_nodes/math/blas/batched_gemm_node.h
>
5
#include <
sdfg/data_flow/library_nodes/math/blas/dot_node.h
>
6
#include <
sdfg/data_flow/library_nodes/math/blas/gemm_node.h
>
7
#include <
sdfg/data_flow/library_nodes/math/tensor/reduce_ops/softmax_node.h
>
8
#include <
sdfg/data_flow/library_nodes/stdlib/memcpy.h
>
9
#include <
sdfg/data_flow/library_nodes/stdlib/memset.h
>
10
#include <
sdfg/plugins/plugins.h
>
11
#include <
sdfg/serializer/json_serializer.h
>
12
13
#include "
sdfg/codegen/language_extension.h
"
14
#include "
sdfg/passes/scheduler/cuda_scheduler.h
"
15
#include "
sdfg/passes/scheduler/scheduler_registry.h
"
16
#include "
sdfg/targets/cuda/blas/batched_gemm.h
"
17
#include "
sdfg/targets/cuda/blas/dot.h
"
18
#include "
sdfg/targets/cuda/blas/gemm.h
"
19
#include "
sdfg/targets/cuda/cuda.h
"
20
#include "
sdfg/targets/cuda/cuda_data_offloading_node.h
"
21
#include "
sdfg/targets/cuda/cuda_map_dispatcher.h
"
22
#include "
sdfg/targets/cuda/math/tensor/softmax.h
"
23
#include "
sdfg/targets/cuda/stdlib/memcpy.h
"
24
#include "
sdfg/targets/cuda/stdlib/memset.h
"
25
26
namespace
sdfg
{
27
namespace
cuda
{
28
29
30
void
register_cuda_plugin
(
plugins::Context
& context);
31
35
inline
void
register_cuda_plugin
() {
36
auto
ctx =
sdfg::plugins::Context::global_context
();
37
register_cuda_plugin
(ctx);
38
}
39
40
}
// namespace cuda
41
}
// namespace sdfg
batched_gemm_node.h
batched_gemm.h
dot.h
cuda.h
cuda_data_offloading_node.h
cuda_map_dispatcher.h
cuda_scheduler.h
dot_node.h
gemm_node.h
json_serializer.h
language_extension.h
sdfg::cuda
Definition
cuda_library_node_rewriter_pass.h:11
sdfg::cuda::register_cuda_plugin
void register_cuda_plugin()
Definition
plugin.h:35
sdfg
Definition
analysis.h:7
node_dispatcher_registry.h
Registry system for dispatchers and library node dispatchers.
gemm.h
memcpy.h
memset.h
plugins.h
scheduler_registry.h
memcpy.h
memset.h
softmax.h
softmax_node.h
sdfg::plugins::Context
TODO this class is broken.
Definition
plugins.h:28
sdfg::plugins::Context::global_context
static Context global_context()
Definition
plugins.h:99
opt
include
sdfg
targets
cuda
plugin.h
Generated by
1.15.0