CUDNN Frontend API 8.3.0

cudnn_frontend.h
Go to the documentation of this file.
1 /*
2 * Copyright (c) 2021, NVIDIA CORPORATION. All rights reserved.
3 *
4 * Permission is hereby granted, free of charge, to any person obtaining a
5 * copy of this software and associated documentation files (the "Software"),
6 * to deal in the Software without restriction, including without limitation
7 * the rights to use, copy, modify, merge, publish, distribute, sublicense,
8 * and/or sell copies of the Software, and to permit persons to whom the
9 * Software is furnished to do so, subject to the following conditions:
10 *
11 * The above copyright notice and this permission notice shall be included in
12 * all copies or substantial portions of the Software.
13 *
14 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
17 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
19 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
20 * DEALINGS IN THE SOFTWARE.
21 */
22
23 #pragma once
24
100 #include "cudnn_frontend_ConvDesc.h"
101 #include "cudnn_frontend_Heuristics.h"
102 #include "cudnn_frontend_Engine.h"
103 #include "cudnn_frontend_EngineConfig.h"
104 #include "cudnn_frontend_EngineFallbackList.h"
105 #include "cudnn_frontend_Errata.h"
106 #include "cudnn_frontend_ExecutionPlan.h"
107 #include "cudnn_frontend_Filters.h"
108 #include "cudnn_frontend_Operation.h"
109 #include "cudnn_frontend_OperationGraph.h"
110 #include "cudnn_frontend_Tensor.h"
111 #include "cudnn_frontend_VariantPack.h"
112 #include "cudnn_frontend_PointWiseDesc.h"
113 #include "cudnn_frontend_MatMulDesc.h"
114 #include "cudnn_frontend_Logging.h"
115 #include "cudnn_frontend_Reorder_Tensor.h"
116 #include "cudnn_frontend_ExecutionPlanCache.h"
117
118 namespace cudnn_frontend {
119 using Tensor = Tensor_v8;
120 using TensorBuilder = TensorBuilder_v8;
121 using ConvDesc = ConvDesc_v8;
122 using ConvDescBuilder = ConvDescBuilder_v8;
123 using PointWiseDescBuilder = PointWiseDescBuilder_v8;
124 using PointWiseDesc = PointWiseDesc_v8;
125 using MatMulDesc = MatMulDesc_v8;
126 using MatMulDescBuilder = MatMulDescBuilder_v8;
127 using ReductionDesc = ReductionDesc_v8;
128 using ReductionDescBuilder = ReductionDescBuilder_v8;
129 using Operation = Operation_v8;
130 using OperationBuilder = OperationBuilder_v8;
131 using EngineHeuristicsBuilder = EngineHeuristicsBuilder_v8;
132 using EngineHeuristics = EngineHeuristics_v8;
133 using EngineBuilder = EngineBuilder_v8;
134 using Engine = Engine_v8;
135 using EngineConfig = EngineConfig_v8;
136 using EngineConfigBuilder = EngineConfigBuilder_v8;
137 using VariantPack = VariantPack_v8;
138 using VariantPackBuilder = VariantPackBuilder_v8;
139 using EngineFallbackList = EngineFallbackList_v8;
140 using EngineFallbackListBuilder = EngineFallbackListBuilder_v8;
141 }
cudnn_frontend_Filters.h
cudnn_frontend::VariantPackBuilder_v8
Definition: cudnn_frontend_VariantPack.h:84
cudnn_frontend_Heuristics.h
cudnn_frontend::MatMulDescBuilder_v8
Definition: cudnn_frontend_MatMulDesc.h:76
cudnn_frontend_Logging.h
cudnn_frontend::Operation_v8
Definition: cudnn_frontend_Operation.h:67
cudnn_frontend_OperationGraph.h
cudnn_frontend::EngineConfig_v8
Definition: cudnn_frontend_EngineConfig.h:51
cudnn_frontend::EngineConfigBuilder_v8
Definition: cudnn_frontend_EngineConfig.h:104
cudnn_frontend::OperationBuilder_v8
Definition: cudnn_frontend_Operation.h:156
cudnn_frontend::PointWiseDesc_v8
Definition: cudnn_frontend_PointWiseDesc.h:56
cudnn_frontend::EngineHeuristics_v8
Definition: cudnn_frontend_Heuristics.h:47
cudnn_frontend::ReductionDesc_v8
Definition: cudnn_frontend_ReductionDesc.h:48
cudnn_frontend::ReductionDescBuilder_v8
Definition: cudnn_frontend_ReductionDesc.h:78
cudnn_frontend_EngineConfig.h
cudnn_frontend_Reorder_Tensor.h
cudnn_frontend_Operation.h
cudnn_frontend::ConvDescBuilder_v8
Definition: cudnn_frontend_ConvDesc.h:141
cudnn_frontend::VariantPack_v8
Definition: cudnn_frontend_VariantPack.h:52
cudnn_frontend::PointWiseDescBuilder_v8
Definition: cudnn_frontend_PointWiseDesc.h:153
cudnn_frontend::Engine_v8
Definition: cudnn_frontend_Engine.h:52
cudnn_frontend_PointWiseDesc.h
cudnn_frontend_Errata.h
cudnn_frontend::ConvDesc_v8
Definition: cudnn_frontend_ConvDesc.h:54
cudnn_frontend
Definition: cudnn_backend_base.h:29
cudnn_frontend_VariantPack.h
cudnn_frontend_Tensor.h
cudnn_frontend::Tensor_v8
Definition: cudnn_frontend_Tensor.h:52
cudnn_frontend_ExecutionPlanCache.h
cudnn_frontend::EngineFallbackList_v8
Definition: cudnn_frontend_EngineFallbackList.h:77
cudnn_frontend_ExecutionPlan.h
cudnn_frontend::MatMulDesc_v8
Definition: cudnn_frontend_MatMulDesc.h:47
cudnn_frontend::EngineHeuristicsBuilder_v8
Definition: cudnn_frontend_Heuristics.h:137
cudnn_frontend_Engine.h
cudnn_frontend_EngineFallbackList.h
cudnn_frontend::EngineBuilder_v8
Definition: cudnn_frontend_Engine.h:244
cudnn_frontend::TensorBuilder_v8
Definition: cudnn_frontend_Tensor.h:140
cudnn_frontend_MatMulDesc.h
cudnn_frontend::EngineFallbackListBuilder_v8
Definition: cudnn_frontend_EngineFallbackList.h:120
cudnn_frontend_ConvDesc.h