diff --git a/Doxyfile b/Doxyfile index 67eac3465..022fca957 100644 --- a/Doxyfile +++ b/Doxyfile @@ -32,13 +32,13 @@ DOXYFILE_ENCODING = UTF-8 # title of most generated pages and in a few other places. # The default value is: My Project. -PROJECT_NAME = "CUDNN API" +PROJECT_NAME = "CUDNN Frontend API" # The PROJECT_NUMBER tag can be used to enter a project or revision number. This # could be handy for archiving the generated documentation or if some version # control system is used. -PROJECT_NUMBER = 8.0.0 +PROJECT_NUMBER = 8.2.0 # Using the PROJECT_BRIEF tag one can provide an optional one line description # for a project that appears at the top of each page and should give viewer a @@ -790,7 +790,7 @@ WARN_LOGFILE = # spaces. See also FILE_PATTERNS and EXTENSION_MAPPING # Note: If this tag is empty the current directory is searched. -INPUT = . +INPUT = ../include/ # This tag can be used to specify the character encoding of the source files # that doxygen parses. Internally doxygen uses the UTF-8 encoding. Doxygen uses @@ -1130,7 +1130,7 @@ GENERATE_HTML = YES # The default directory is: html. # This tag requires that the tag GENERATE_HTML is set to YES. -HTML_OUTPUT = html +HTML_OUTPUT = . # The HTML_FILE_EXTENSION tag can be used to specify the file extension for each # generated HTML page (for example: .htm, .php, .asp). diff --git a/README.md b/README.md index beedde9bf..61aa5b1da 100644 --- a/README.md +++ b/README.md @@ -11,6 +11,7 @@ Each `cudnnBackendDescriptorType_t` documented in the enum is organized into its - cudnn_frontend_Tensor.h -> CUDNN_BACKEND_TENSOR_DESCRIPTOR - cudnn_frontend_ConvDesc.h -> CUDNN_BACKEND_CONVOLUTION_DESCRIPTOR - cudnn_frontend_PointWiseDesc.h -> CUDNN_BACKEND_POINTWISE_DESCRIPTOR +- cudnn_frontend_MatMulDesc.h -> CUDNN_BACKEND_MATMUL_DESCRIPTOR - cudnn_frontend_Operation.h -> CUDNN_BACKEND_OPERATION_*_DESCRIPTOR - cudnn_frontend_OperationGraph.h -> CUDNN_BACKEND_OPERATIONGRAPH_DESCRIPTOR - cudnn_frontend_Heuristics.h -> CUDNN_BACKEND_ENGINEHEUR_DESCRIPTOR @@ -32,6 +33,7 @@ Each `cudnnBackendDescriptorType_t` documented in the enum is organized into its ## Samples Multiple samples of convolution, dgrad, wgrad and convBiasAct are added in `samples/test_list.cpp` and `samples/conv_sample.cpp`. +Samples of runtime fusion are added in `samples/test_list.cpp` and `samples/fusion_sample.cpp`. Sample tests are written using the [Catch2](https://github.com/catchorg/Catch2) C++ test framework. @@ -56,9 +58,6 @@ The `cudnnFindPlan` in turn The most common `engineConfig` generation is the built-in heuristics of cuDNN V8. Generally, this is appended with the fallback list. An example of usage can be seen in `run_from_cudnn_find(...)` function in `conv_sample.cpp`. -## Documentation -Documentation can be found at https://nvidia.github.io/cudnn-frontend/ - ## Feedback Support, resources, and information about cuDNN can be found online at https://developer.nvidia.com/cudnn. diff --git a/docs/annotated.html b/docs/annotated.html index 948af711a..1a80a4cec 100644 --- a/docs/annotated.html +++ b/docs/annotated.html @@ -5,7 +5,7 @@ -

| auto | setwDesc (Tensor_v8 const &tensor) -> OperationBuilder_v8 & |
| auto | setdyDesc (ManagedOpaqueDescriptor const &raw_tensor) -> OperationBuilder_v8 & |
| auto | setdyDesc (Tensor_v8 const &tensor) -> OperationBuilder_v8 & |
| auto | setdxDesc (Tensor_v8 const &tensor) -> OperationBuilder_v8 & |
| auto | setdwDesc (Tensor_v8 const &tensor) -> OperationBuilder_v8 & |
| auto | setcDesc (ConvDesc_v8 const &conv) -> OperationBuilder_v8 & |
| auto | setaMatDesc (Tensor_v8 const &tensor) -> OperationBuilder_v8 & |
| auto | setbMatDesc (Tensor_v8 const &tensor) -> OperationBuilder_v8 & |
| auto | setcMatDesc (Tensor_v8 const &tensor) -> OperationBuilder_v8 & |
| auto | setmatmulDesc (MatMulDesc_v8 const &matmulDesc) -> OperationBuilder_v8 & |
| auto | setpwDesc (PointWiseDesc_v8 const &pointWiseDesc) -> OperationBuilder_v8 & |
| auto | setAlpha (float alpha) -> OperationBuilder_v8 & |
| bool | is_convolution_op = false |
| bool | is_pointwise_op = false |
| bool | is_matmul_op = false |
OperationBuilder_v8 Class Helper class used to build Operation_v8 class
-Definition at line 133 of file cudnn_frontend_Operation.h.
+Definition at line 168 of file cudnn_frontend_Operation.h.
constructs the backend Operation_v8 by calling the cudnn API Throws the appropriate error message
-Definition at line 259 of file cudnn_frontend_Operation.h.
+Definition at line 389 of file cudnn_frontend_Operation.h.
-References cudnn_frontend::Operation_v8::alpha2_d, cudnn_frontend::Operation_v8::alpha2_s, cudnn_frontend::Operation_v8::alpha_d, cudnn_frontend::Operation_v8::alpha_s, cudnn_frontend::Operation_v8::alphabetaType, cudnn_frontend::Operation_v8::bdesc, cudnn_frontend::Operation_v8::beta_d, cudnn_frontend::Operation_v8::beta_s, cudnn_frontend::Operation_v8::cdesc, cudnn_frontend::BackendDescriptor::initialize_managed_backend_pointer(), cudnn_frontend::Operation_v8::op_mode, cudnn_frontend::Operation_v8::operationTag, cudnn_frontend::BackendDescriptor::pointer, cudnn_frontend::Operation_v8::pointwise_mode, cudnn_frontend::Operation_v8::pointwise_port_count, cudnn_frontend::Operation_v8::pwdesc, cudnn_frontend::set_error_and_throw_exception(), cudnn_frontend::BackendDescriptor::status, cudnn_frontend::Operation_v8::wdesc, cudnn_frontend::Operation_v8::xdesc, and cudnn_frontend::Operation_v8::ydesc.
+References cudnn_frontend::Operation_v8::alpha2_d, cudnn_frontend::Operation_v8::alpha2_s, cudnn_frontend::Operation_v8::alpha_d, cudnn_frontend::Operation_v8::alpha_s, cudnn_frontend::Operation_v8::alphabetaType, cudnn_frontend::Operation_v8::amatdesc, cudnn_frontend::Operation_v8::bdesc, cudnn_frontend::Operation_v8::beta_d, cudnn_frontend::Operation_v8::beta_s, cudnn_frontend::Operation_v8::bmatdesc, cudnn_frontend::Operation_v8::cdesc, cudnn_frontend::Operation_v8::cmatdesc, cudnn_frontend::Operation_v8::dwdesc, cudnn_frontend::Operation_v8::dxdesc, cudnn_frontend::Operation_v8::dydesc, cudnn_frontend::BackendDescriptor::initialize_managed_backend_pointer(), cudnn_frontend::Operation_v8::is_pointwise_activation_bwd_op, cudnn_frontend::Operation_v8::is_pointwise_activation_fwd_op, cudnn_frontend::Operation_v8::is_pointwise_math_op, cudnn_frontend::Operation_v8::matmuldesc, cudnn_frontend::Operation_v8::op_mode, cudnn_frontend::Operation_v8::operationTag, cudnn_frontend::BackendDescriptor::pointer, cudnn_frontend::Operation_v8::pointwise_mode, cudnn_frontend::Operation_v8::pointwise_port_count, cudnn_frontend::Operation_v8::pwdesc, cudnn_frontend::set_error_and_throw_exception(), cudnn_frontend::BackendDescriptor::status, cudnn_frontend::Operation_v8::wdesc, cudnn_frontend::Operation_v8::xdesc, and cudnn_frontend::Operation_v8::ydesc.
@@ -198,7 +218,55 @@Definition at line 136 of file cudnn_frontend_Operation.h.
+Definition at line 171 of file cudnn_frontend_Operation.h.
+ + + + +
+
|
+ +private | +
Definition at line 173 of file cudnn_frontend_Operation.h.
+ +
+
|
+ +private | +
Definition at line 172 of file cudnn_frontend_Operation.h.
Definition at line 135 of file cudnn_frontend_Operation.h.
+Definition at line 170 of file cudnn_frontend_Operation.h.
diff --git a/docs/d1/d29/classcudnn__frontend_1_1OperationBuilder__v8.js b/docs/d1/d29/classcudnn__frontend_1_1OperationBuilder__v8.js index d30960d03..39595d87d 100644 --- a/docs/d1/d29/classcudnn__frontend_1_1OperationBuilder__v8.js +++ b/docs/d1/d29/classcudnn__frontend_1_1OperationBuilder__v8.js @@ -6,15 +6,25 @@ var classcudnn__frontend_1_1OperationBuilder__v8 = [ "setAlpha", "d3/d92/group__OperationBuilder__v8.html#ga3c63744504f65383ce0b847bea804e3f", null ], [ "setAlpha2", "d3/d92/group__OperationBuilder__v8.html#ga06cdcfeda1b702412be41addd73bb947", null ], [ "setAlpha2", "d3/d92/group__OperationBuilder__v8.html#ga459671e9d26640528fcf683aaeef05df", null ], + [ "setaMatDesc", "d3/d92/group__OperationBuilder__v8.html#ga095c52c8f1b01ebb224265f9000195c0", null ], [ "setbDesc", "d3/d92/group__OperationBuilder__v8.html#ga17475846760b10ffdfa536cd92a5b135", null ], [ "setBeta", "d3/d92/group__OperationBuilder__v8.html#ga65a9ad73912ff46becc93ee451da6af5", null ], [ "setBeta", "d3/d92/group__OperationBuilder__v8.html#ga29752062b7308c8da0e625eb35431652", null ], + [ "setbMatDesc", "d3/d92/group__OperationBuilder__v8.html#gaa8eed29a0181e044ea0263ba655127ec", null ], [ "setcDesc", "d3/d92/group__OperationBuilder__v8.html#gaa82e018b6a9d514ad912b922f43adad2", null ], + [ "setcMatDesc", "d3/d92/group__OperationBuilder__v8.html#gaaf9d7cbc65c7c7526a6f15d4ad2952fa", null ], + [ "setdwDesc", "d3/d92/group__OperationBuilder__v8.html#ga5e5d463d5531a9378280fa4b1aee6f63", null ], + [ "setdxDesc", "d3/d92/group__OperationBuilder__v8.html#ga35fa5c453a6cd989f35e47c29e6ec665", null ], + [ "setdyDesc", "d3/d92/group__OperationBuilder__v8.html#ga08f3d4cb5138174127d0f6899f7bc53b", null ], + [ "setdyDesc", "d3/d92/group__OperationBuilder__v8.html#ga9e4a1e9a233b44cca5b65f0af172b001", null ], + [ "setmatmulDesc", "d3/d92/group__OperationBuilder__v8.html#ga3ca1f62832f998566c1b07b4b3c71db4", null ], [ "setpwDesc", "d3/d92/group__OperationBuilder__v8.html#gae6b06877b2e675b2a390f0b122100669", null ], [ "setwDesc", "d3/d92/group__OperationBuilder__v8.html#ga80466e517e980ba4953e085b3d4e3498", null ], [ "setxDesc", "d3/d92/group__OperationBuilder__v8.html#gaefa06fdaae3b28c6ef08a0189e2a3d3a", null ], [ "setxDesc", "d3/d92/group__OperationBuilder__v8.html#ga04c2492a5376f1a74a57fb49fa7b3599", null ], [ "setyDesc", "d3/d92/group__OperationBuilder__v8.html#ga5910bc2209e1b648c1aa0edce7f11e01", null ], [ "is_convolution_op", "d1/d29/classcudnn__frontend_1_1OperationBuilder__v8.html#ad82e287889be2ebef348a00479ce3bc0", null ], + [ "is_matmul_op", "d1/d29/classcudnn__frontend_1_1OperationBuilder__v8.html#ac806a488b58cc78e338ba96eccee70fd", null ], + [ "is_pointwise_op", "d1/d29/classcudnn__frontend_1_1OperationBuilder__v8.html#a98044359c005b796e35fba1a5b689f3d", null ], [ "m_operation", "d1/d29/classcudnn__frontend_1_1OperationBuilder__v8.html#a8724628060c71b17e7458c01338b234a", null ] ]; \ No newline at end of file diff --git a/docs/d1/d6c/classcudnn__frontend_1_1PointWiseDesc__v8__inherit__graph.md5 b/docs/d1/d6c/classcudnn__frontend_1_1PointWiseDesc__v8__inherit__graph.md5 index c06437a79..e64ad58d0 100644 --- a/docs/d1/d6c/classcudnn__frontend_1_1PointWiseDesc__v8__inherit__graph.md5 +++ b/docs/d1/d6c/classcudnn__frontend_1_1PointWiseDesc__v8__inherit__graph.md5 @@ -1 +1 @@ -1a0c7d1d76aa144db95914c6ed6ae718 \ No newline at end of file +f2de2aa4707616725a3448eb7dec152e \ No newline at end of file diff --git a/docs/d1/d6c/classcudnn__frontend_1_1PointWiseDesc__v8__inherit__graph.png b/docs/d1/d6c/classcudnn__frontend_1_1PointWiseDesc__v8__inherit__graph.png index a7666866d..cfbe673d5 100644 Binary files a/docs/d1/d6c/classcudnn__frontend_1_1PointWiseDesc__v8__inherit__graph.png and b/docs/d1/d6c/classcudnn__frontend_1_1PointWiseDesc__v8__inherit__graph.png differ diff --git a/docs/d1/d6d/classcudnn__frontend_1_1EngineHeuristics__v8-members.html b/docs/d1/d6d/classcudnn__frontend_1_1EngineHeuristics__v8-members.html index fc1245818..de19ebec7 100644 --- a/docs/d1/d6d/classcudnn__frontend_1_1EngineHeuristics__v8-members.html +++ b/docs/d1/d6d/classcudnn__frontend_1_1EngineHeuristics__v8-members.html @@ -5,7 +5,7 @@ -
Definition at line 148 of file cudnn_frontend_PointWiseDesc.h.
@@ -171,7 +171,7 @@Definition at line 142 of file cudnn_frontend_PointWiseDesc.h.
@@ -201,7 +201,7 @@Definition at line 155 of file cudnn_frontend_PointWiseDesc.h.
@@ -231,7 +231,7 @@Definition at line 161 of file cudnn_frontend_PointWiseDesc.h.
diff --git a/docs/d2/dbb/group__EngineConfigBuilder__v8.html b/docs/d2/dbb/group__EngineConfigBuilder__v8.html index a1b58279f..6fe6862fd 100644 --- a/docs/d2/dbb/group__EngineConfigBuilder__v8.html +++ b/docs/d2/dbb/group__EngineConfigBuilder__v8.html @@ -5,7 +5,7 @@ -Definition at line 253 of file cudnn_frontend_Engine.h.
Referenced by cudnn_frontend::EngineFallbackListBuilder_v8::build().
-
-
|
- -inline | -
Set operationGraph for the engine.
- -Definition at line 246 of file cudnn_frontend_Engine.h.
-Definition at line 247 of file cudnn_frontend_Engine.h.

Definition at line 248 of file cudnn_frontend_Operation.h.
+Definition at line 375 of file cudnn_frontend_Operation.h.
-References cudnn_frontend::Operation_v8::op_mode.
+References cudnn_frontend::Operation_v8::op_mode.
@@ -175,9 +191,9 @@Definition at line 206 of file cudnn_frontend_Operation.h.
+Definition at line 333 of file cudnn_frontend_Operation.h.
-References cudnn_frontend::Operation_v8::alpha_d, cudnn_frontend::Operation_v8::alpha_s, and cudnn_frontend::Operation_v8::alphabetaType.
+References cudnn_frontend::Operation_v8::alpha_d, cudnn_frontend::Operation_v8::alpha_s, and cudnn_frontend::Operation_v8::alphabetaType.
@@ -205,9 +221,9 @@Definition at line 213 of file cudnn_frontend_Operation.h.
+Definition at line 340 of file cudnn_frontend_Operation.h.
-References cudnn_frontend::Operation_v8::alpha_d, cudnn_frontend::Operation_v8::alpha_s, and cudnn_frontend::Operation_v8::alphabetaType.
+References cudnn_frontend::Operation_v8::alpha_d, cudnn_frontend::Operation_v8::alpha_s, and cudnn_frontend::Operation_v8::alphabetaType.
@@ -235,9 +251,9 @@Definition at line 220 of file cudnn_frontend_Operation.h.
+Definition at line 347 of file cudnn_frontend_Operation.h.
-References cudnn_frontend::Operation_v8::alpha2_d, cudnn_frontend::Operation_v8::alpha2_s, and cudnn_frontend::Operation_v8::alphabetaType.
+References cudnn_frontend::Operation_v8::alpha2_d, cudnn_frontend::Operation_v8::alpha2_s, and cudnn_frontend::Operation_v8::alphabetaType.
@@ -265,9 +281,39 @@Definition at line 227 of file cudnn_frontend_Operation.h.
+Definition at line 354 of file cudnn_frontend_Operation.h.
+ +References cudnn_frontend::Operation_v8::alpha2_d, cudnn_frontend::Operation_v8::alpha2_s, and cudnn_frontend::Operation_v8::alphabetaType.
+ + + + +
+
|
+ +inline | +
Definition at line 252 of file cudnn_frontend_Operation.h.
-References cudnn_frontend::Operation_v8::alpha2_d, cudnn_frontend::Operation_v8::alpha2_s, and cudnn_frontend::Operation_v8::alphabetaType.
+References cudnn_frontend::Operation_v8::amatdesc, and cudnn_frontend::set_error_and_throw_exception().
Definition at line 155 of file cudnn_frontend_Operation.h.
+Definition at line 192 of file cudnn_frontend_Operation.h.
-References cudnn_frontend::Operation_v8::bdesc, and cudnn_frontend::set_error_and_throw_exception().
+References cudnn_frontend::Operation_v8::bdesc, and cudnn_frontend::set_error_and_throw_exception().
@@ -325,9 +371,9 @@Definition at line 234 of file cudnn_frontend_Operation.h.
+Definition at line 361 of file cudnn_frontend_Operation.h.
-References cudnn_frontend::Operation_v8::alphabetaType, cudnn_frontend::Operation_v8::beta_d, and cudnn_frontend::Operation_v8::beta_s.
+References cudnn_frontend::Operation_v8::alphabetaType, cudnn_frontend::Operation_v8::beta_d, and cudnn_frontend::Operation_v8::beta_s.
@@ -355,9 +401,39 @@Definition at line 241 of file cudnn_frontend_Operation.h.
+Definition at line 368 of file cudnn_frontend_Operation.h.
-References cudnn_frontend::Operation_v8::alphabetaType, cudnn_frontend::Operation_v8::beta_d, and cudnn_frontend::Operation_v8::beta_s.
+References cudnn_frontend::Operation_v8::alphabetaType, cudnn_frontend::Operation_v8::beta_d, and cudnn_frontend::Operation_v8::beta_s.
+ + + + +
+
|
+ +inline | +
Definition at line 263 of file cudnn_frontend_Operation.h.
+ +References cudnn_frontend::Operation_v8::bmatdesc, and cudnn_frontend::set_error_and_throw_exception().
Definition at line 182 of file cudnn_frontend_Operation.h.
+Definition at line 241 of file cudnn_frontend_Operation.h.
+ +References cudnn_frontend::Operation_v8::cdesc, and cudnn_frontend::set_error_and_throw_exception().
+ + + + +
+
|
+ +inline | +
Definition at line 274 of file cudnn_frontend_Operation.h.
+ +References cudnn_frontend::Operation_v8::cmatdesc, and cudnn_frontend::set_error_and_throw_exception().
+ +
+
|
+ +inline | +
Definition at line 235 of file cudnn_frontend_Operation.h.
+ +References cudnn_frontend::Operation_v8::dwdesc.
+ +
+
|
+ +inline | +
Definition at line 230 of file cudnn_frontend_Operation.h.
+ +References cudnn_frontend::Operation_v8::dxdesc.
+ +
+
|
+ +inline | +
Definition at line 220 of file cudnn_frontend_Operation.h.
+ +References cudnn_frontend::Operation_v8::dydesc.
+ +
+
|
+ +inline | +
Definition at line 225 of file cudnn_frontend_Operation.h.
+ +References cudnn_frontend::Operation_v8::dydesc.
+ +
+
|
+ +inline | +
Definition at line 285 of file cudnn_frontend_Operation.h.
-References cudnn_frontend::Operation_v8::cdesc, and cudnn_frontend::set_error_and_throw_exception().
+References cudnn_frontend::Operation_v8::matmuldesc, and cudnn_frontend::set_error_and_throw_exception().
Definition at line 193 of file cudnn_frontend_Operation.h.
+Definition at line 296 of file cudnn_frontend_Operation.h.
-References cudnn_frontend::Operation_v8::pointwise_mode, cudnn_frontend::Operation_v8::pointwise_port_count, cudnn_frontend::Operation_v8::pwdesc, and cudnn_frontend::set_error_and_throw_exception().
+References cudnn_frontend::Operation_v8::is_pointwise_activation_bwd_op, cudnn_frontend::Operation_v8::is_pointwise_activation_fwd_op, cudnn_frontend::Operation_v8::is_pointwise_math_op, cudnn_frontend::Operation_v8::pointwise_mode, cudnn_frontend::Operation_v8::pointwise_port_count, cudnn_frontend::Operation_v8::pwdesc, and cudnn_frontend::set_error_and_throw_exception().
@@ -445,9 +701,9 @@Definition at line 171 of file cudnn_frontend_Operation.h.
+Definition at line 208 of file cudnn_frontend_Operation.h.
-References cudnn_frontend::set_error_and_throw_exception(), and cudnn_frontend::Operation_v8::wdesc.
+References cudnn_frontend::set_error_and_throw_exception(), and cudnn_frontend::Operation_v8::wdesc.
@@ -475,9 +731,9 @@Definition at line 144 of file cudnn_frontend_Operation.h.
+Definition at line 181 of file cudnn_frontend_Operation.h.
-References cudnn_frontend::Operation_v8::xdesc.
+References cudnn_frontend::Operation_v8::xdesc.
@@ -505,9 +761,9 @@Definition at line 150 of file cudnn_frontend_Operation.h.
+Definition at line 187 of file cudnn_frontend_Operation.h.
-References cudnn_frontend::Operation_v8::xdesc.
+References cudnn_frontend::Operation_v8::xdesc.
@@ -535,9 +791,9 @@Definition at line 166 of file cudnn_frontend_Operation.h.
+Definition at line 203 of file cudnn_frontend_Operation.h.
-References cudnn_frontend::Operation_v8::ydesc.
+References cudnn_frontend::Operation_v8::ydesc.
diff --git a/docs/d3/d92/group__OperationBuilder__v8.js b/docs/d3/d92/group__OperationBuilder__v8.js index a81b7b42d..7ea6f7e29 100644 --- a/docs/d3/d92/group__OperationBuilder__v8.js +++ b/docs/d3/d92/group__OperationBuilder__v8.js @@ -5,10 +5,18 @@ var group__OperationBuilder__v8 = [ "setAlpha", "d3/d92/group__OperationBuilder__v8.html#ga3c63744504f65383ce0b847bea804e3f", null ], [ "setAlpha2", "d3/d92/group__OperationBuilder__v8.html#ga06cdcfeda1b702412be41addd73bb947", null ], [ "setAlpha2", "d3/d92/group__OperationBuilder__v8.html#ga459671e9d26640528fcf683aaeef05df", null ], + [ "setaMatDesc", "d3/d92/group__OperationBuilder__v8.html#ga095c52c8f1b01ebb224265f9000195c0", null ], [ "setbDesc", "d3/d92/group__OperationBuilder__v8.html#ga17475846760b10ffdfa536cd92a5b135", null ], [ "setBeta", "d3/d92/group__OperationBuilder__v8.html#ga65a9ad73912ff46becc93ee451da6af5", null ], [ "setBeta", "d3/d92/group__OperationBuilder__v8.html#ga29752062b7308c8da0e625eb35431652", null ], + [ "setbMatDesc", "d3/d92/group__OperationBuilder__v8.html#gaa8eed29a0181e044ea0263ba655127ec", null ], [ "setcDesc", "d3/d92/group__OperationBuilder__v8.html#gaa82e018b6a9d514ad912b922f43adad2", null ], + [ "setcMatDesc", "d3/d92/group__OperationBuilder__v8.html#gaaf9d7cbc65c7c7526a6f15d4ad2952fa", null ], + [ "setdwDesc", "d3/d92/group__OperationBuilder__v8.html#ga5e5d463d5531a9378280fa4b1aee6f63", null ], + [ "setdxDesc", "d3/d92/group__OperationBuilder__v8.html#ga35fa5c453a6cd989f35e47c29e6ec665", null ], + [ "setdyDesc", "d3/d92/group__OperationBuilder__v8.html#ga08f3d4cb5138174127d0f6899f7bc53b", null ], + [ "setdyDesc", "d3/d92/group__OperationBuilder__v8.html#ga9e4a1e9a233b44cca5b65f0af172b001", null ], + [ "setmatmulDesc", "d3/d92/group__OperationBuilder__v8.html#ga3ca1f62832f998566c1b07b4b3c71db4", null ], [ "setpwDesc", "d3/d92/group__OperationBuilder__v8.html#gae6b06877b2e675b2a390f0b122100669", null ], [ "setwDesc", "d3/d92/group__OperationBuilder__v8.html#ga80466e517e980ba4953e085b3d4e3498", null ], [ "setxDesc", "d3/d92/group__OperationBuilder__v8.html#gaefa06fdaae3b28c6ef08a0189e2a3d3a", null ], diff --git a/docs/d3/d98/cudnn__frontend__Tensor_8h.html b/docs/d3/d98/cudnn__frontend__Tensor_8h.html index c90fb4240..5d584f98d 100644 --- a/docs/d3/d98/cudnn__frontend__Tensor_8h.html +++ b/docs/d3/d98/cudnn__frontend__Tensor_8h.html @@ -5,7 +5,7 @@ -Friends | ||
+
|
+ +private | +
Definition at line 126 of file cudnn_frontend_PointWiseDesc.h.
+ +| double cudnn_frontend::PointWiseDesc_v8::lower_clip = std::numeric_limits<double>::min() | +double cudnn_frontend::PointWiseDesc_v8::lower_clip = 0.0 | +
Definition at line 124 of file cudnn_frontend_PointWiseDesc.h.
+ +
+
|
@@ -480,7 +540,7 @@ ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
+
|
+ +private | +
Definition at line 127 of file cudnn_frontend_PointWiseDesc.h.
+ +
+
|
+ +private | +
Definition at line 128 of file cudnn_frontend_PointWiseDesc.h.
Definition at line 106 of file cudnn_frontend_PointWiseDesc.h.
+Definition at line 123 of file cudnn_frontend_PointWiseDesc.h.
diff --git a/docs/d4/d26/classcudnn__frontend_1_1PointWiseDesc__v8.js b/docs/d4/d26/classcudnn__frontend_1_1PointWiseDesc__v8.js index d665e2915..2433d1a4b 100644 --- a/docs/d4/d26/classcudnn__frontend_1_1PointWiseDesc__v8.js +++ b/docs/d4/d26/classcudnn__frontend_1_1PointWiseDesc__v8.js @@ -9,9 +9,13 @@ var classcudnn__frontend_1_1PointWiseDesc__v8 = [ "getPortCount", "d4/d26/classcudnn__frontend_1_1PointWiseDesc__v8.html#a81b0fa4b9ff8bfd2c23ae704f7211962", null ], [ "operator=", "d4/d26/classcudnn__frontend_1_1PointWiseDesc__v8.html#ae3cd0c0051c7e29a9ad86b80308429f3", null ], [ "PointWiseDescBuilder_v8", "d4/d26/classcudnn__frontend_1_1PointWiseDesc__v8.html#a1407b6ad40df9af7b191fdf636c2c508", null ], + [ "elu_alpha", "d4/d26/classcudnn__frontend_1_1PointWiseDesc__v8.html#a246795e9bc43f846f701ae4214953412", null ], [ "lower_clip", "d4/d26/classcudnn__frontend_1_1PointWiseDesc__v8.html#a26f1b0f84dc331ca9f1330cf6f425d36", null ], + [ "lower_clip_slope", "d4/d26/classcudnn__frontend_1_1PointWiseDesc__v8.html#ad8731460bbcf7cb2804dd3a9840f276e", null ], [ "math_precision", "d4/d26/classcudnn__frontend_1_1PointWiseDesc__v8.html#a7f1bee44a57b6dad1ce493cd18ffbc18", null ], [ "mode", "d4/d26/classcudnn__frontend_1_1PointWiseDesc__v8.html#ad6d99d57f2a5b345fe5af5bc777b8d1c", null ], [ "nan_propagation", "d4/d26/classcudnn__frontend_1_1PointWiseDesc__v8.html#a740aed43da4ed8ab351d926cee6bfc6a", null ], + [ "softplus_beta", "d4/d26/classcudnn__frontend_1_1PointWiseDesc__v8.html#a346bf4a4ca5e45b0f19dc8f2fb6b6148", null ], + [ "swish_beta", "d4/d26/classcudnn__frontend_1_1PointWiseDesc__v8.html#aff19ca9077ac2dca8a9f78df586e11db", null ], [ "upper_clip", "d4/d26/classcudnn__frontend_1_1PointWiseDesc__v8.html#afcb75336d3b99afcec3bb947c1f1a0e8", null ] ]; \ No newline at end of file diff --git a/docs/d4/d30/classcudnn__frontend_1_1Operation__v8.html b/docs/d4/d30/classcudnn__frontend_1_1Operation__v8.html index ee57643a0..ebe65e016 100644 --- a/docs/d4/d30/classcudnn__frontend_1_1Operation__v8.html +++ b/docs/d4/d30/classcudnn__frontend_1_1Operation__v8.html @@ -5,7 +5,7 @@ -
| ManagedOpaqueDescriptor | bdesc = nullptr |
| ManagedOpaqueDescriptor | dydesc = nullptr |
| ManagedOpaqueDescriptor | dxdesc = nullptr |
| ManagedOpaqueDescriptor | dwdesc = nullptr |
| ManagedOpaqueDescriptor | cdesc = nullptr |
| ManagedOpaqueDescriptor | amatdesc = nullptr |
| ManagedOpaqueDescriptor | bmatdesc = nullptr |
| ManagedOpaqueDescriptor | cmatdesc = nullptr |
| ManagedOpaqueDescriptor | pwdesc = nullptr |
| ManagedOpaqueDescriptor | matmuldesc = nullptr |
| cudnnBackendAttributeType_t | alphabetaType = CUDNN_TYPE_FLOAT |
| float | alpha_s = 1.0f |
| cudnnPointwiseMode_t | pointwise_mode |
| bool | is_pointwise_activation_fwd_op = false |
| bool | is_pointwise_activation_bwd_op = false |
| bool | is_pointwise_math_op = false |
| std::string | operationTag |
+
|
+ +private | +
Definition at line 147 of file cudnn_frontend_Operation.h.
+ +Referenced by cudnn_frontend::OperationBuilder_v8::build(), describe(), and cudnn_frontend::OperationBuilder_v8::setaMatDesc().
Definition at line 117 of file cudnn_frontend_Operation.h.
+Definition at line 142 of file cudnn_frontend_Operation.h.
-Referenced by cudnn_frontend::OperationBuilder_v8::build(), describe(), and cudnn_frontend::OperationBuilder_v8::setbDesc().
+Referenced by cudnn_frontend::OperationBuilder_v8::build(), describe(), and cudnn_frontend::OperationBuilder_v8::setbDesc().
@@ -657,9 +712,9 @@Definition at line 123 of file cudnn_frontend_Operation.h.
+Definition at line 155 of file cudnn_frontend_Operation.h.
-Referenced by cudnn_frontend::OperationBuilder_v8::build(), describe(), and cudnn_frontend::OperationBuilder_v8::setBeta().
+Referenced by cudnn_frontend::OperationBuilder_v8::build(), describe(), and cudnn_frontend::OperationBuilder_v8::setBeta().
@@ -683,9 +738,35 @@Definition at line 122 of file cudnn_frontend_Operation.h.
+Definition at line 154 of file cudnn_frontend_Operation.h.
-Referenced by cudnn_frontend::OperationBuilder_v8::build(), describe(), and cudnn_frontend::OperationBuilder_v8::setBeta().
+Referenced by cudnn_frontend::OperationBuilder_v8::build(), describe(), and cudnn_frontend::OperationBuilder_v8::setBeta().
+ + + + +
+
|
+ +private | +
Definition at line 148 of file cudnn_frontend_Operation.h.
+ +Referenced by cudnn_frontend::OperationBuilder_v8::build(), describe(), and cudnn_frontend::OperationBuilder_v8::setbMatDesc().
Definition at line 118 of file cudnn_frontend_Operation.h.
+Definition at line 146 of file cudnn_frontend_Operation.h.
+ +Referenced by cudnn_frontend::OperationBuilder_v8::build(), describe(), and cudnn_frontend::OperationBuilder_v8::setcDesc().
+ + + + +
+
|
+ +private | +
Definition at line 149 of file cudnn_frontend_Operation.h.
+ +Referenced by cudnn_frontend::OperationBuilder_v8::build(), describe(), getOutputTensor(), and cudnn_frontend::OperationBuilder_v8::setcMatDesc().
+ +
+
|
+ +private | +
Definition at line 145 of file cudnn_frontend_Operation.h.
+ +Referenced by cudnn_frontend::OperationBuilder_v8::build(), describe(), and cudnn_frontend::OperationBuilder_v8::setdwDesc().
+ +
+
|
+ +private | +
Definition at line 144 of file cudnn_frontend_Operation.h.
-Referenced by cudnn_frontend::OperationBuilder_v8::build(), describe(), and cudnn_frontend::OperationBuilder_v8::setcDesc().
+Referenced by cudnn_frontend::OperationBuilder_v8::build(), describe(), and cudnn_frontend::OperationBuilder_v8::setdxDesc().
+ +
+
|
+ +private | +
Definition at line 143 of file cudnn_frontend_Operation.h.
+ +Referenced by cudnn_frontend::OperationBuilder_v8::build(), describe(), and cudnn_frontend::OperationBuilder_v8::setdyDesc().
+ +
+
|
+ +private | +
Definition at line 159 of file cudnn_frontend_Operation.h.
+ +Referenced by cudnn_frontend::OperationBuilder_v8::build(), and cudnn_frontend::OperationBuilder_v8::setpwDesc().
+ +
+
|
+ +private | +
Definition at line 158 of file cudnn_frontend_Operation.h.
+ +Referenced by cudnn_frontend::OperationBuilder_v8::build(), and cudnn_frontend::OperationBuilder_v8::setpwDesc().
+ +
+
|
+ +private | +
Definition at line 160 of file cudnn_frontend_Operation.h.
+ +Referenced by cudnn_frontend::OperationBuilder_v8::build(), and cudnn_frontend::OperationBuilder_v8::setpwDesc().
+ +
+
|
+ +private | +
Definition at line 151 of file cudnn_frontend_Operation.h.
+ +Referenced by cudnn_frontend::OperationBuilder_v8::build(), describe(), and cudnn_frontend::OperationBuilder_v8::setmatmulDesc().
Definition at line 112 of file cudnn_frontend_Operation.h.
+Definition at line 137 of file cudnn_frontend_Operation.h.
-Referenced by cudnn_frontend::OperationBuilder_v8::build(), describe(), and cudnn_frontend::OperationBuilder_v8::OperationBuilder_v8().
+Referenced by cudnn_frontend::OperationBuilder_v8::build(), describe(), getOutputTensor(), and cudnn_frontend::OperationBuilder_v8::OperationBuilder_v8().
@@ -761,9 +1050,9 @@Definition at line 126 of file cudnn_frontend_Operation.h.
+Definition at line 161 of file cudnn_frontend_Operation.h.
-Referenced by cudnn_frontend::OperationBuilder_v8::build(), and getTag().
+Referenced by cudnn_frontend::OperationBuilder_v8::build(), and getTag().
@@ -787,9 +1076,9 @@Definition at line 125 of file cudnn_frontend_Operation.h.
+Definition at line 157 of file cudnn_frontend_Operation.h.
-Referenced by cudnn_frontend::OperationBuilder_v8::build(), and cudnn_frontend::OperationBuilder_v8::setpwDesc().
+Referenced by cudnn_frontend::OperationBuilder_v8::build(), and cudnn_frontend::OperationBuilder_v8::setpwDesc().
@@ -813,9 +1102,9 @@Definition at line 124 of file cudnn_frontend_Operation.h.
+Definition at line 156 of file cudnn_frontend_Operation.h.
-Referenced by cudnn_frontend::OperationBuilder_v8::build(), and cudnn_frontend::OperationBuilder_v8::setpwDesc().
+Referenced by cudnn_frontend::OperationBuilder_v8::build(), and cudnn_frontend::OperationBuilder_v8::setpwDesc().
@@ -839,9 +1128,9 @@Definition at line 119 of file cudnn_frontend_Operation.h.
+Definition at line 150 of file cudnn_frontend_Operation.h.
-Referenced by cudnn_frontend::OperationBuilder_v8::build(), describe(), and cudnn_frontend::OperationBuilder_v8::setpwDesc().
+Referenced by cudnn_frontend::OperationBuilder_v8::build(), describe(), and cudnn_frontend::OperationBuilder_v8::setpwDesc().
@@ -865,9 +1154,9 @@Definition at line 116 of file cudnn_frontend_Operation.h.
+Definition at line 141 of file cudnn_frontend_Operation.h.
-Referenced by cudnn_frontend::OperationBuilder_v8::build(), describe(), and cudnn_frontend::OperationBuilder_v8::setwDesc().
+Referenced by cudnn_frontend::OperationBuilder_v8::build(), describe(), and cudnn_frontend::OperationBuilder_v8::setwDesc().
@@ -891,9 +1180,9 @@Definition at line 114 of file cudnn_frontend_Operation.h.
+Definition at line 139 of file cudnn_frontend_Operation.h.
-Referenced by cudnn_frontend::OperationBuilder_v8::build(), describe(), and cudnn_frontend::OperationBuilder_v8::setxDesc().
+Referenced by cudnn_frontend::OperationBuilder_v8::build(), describe(), and cudnn_frontend::OperationBuilder_v8::setxDesc().
@@ -917,9 +1206,9 @@Definition at line 115 of file cudnn_frontend_Operation.h.
+Definition at line 140 of file cudnn_frontend_Operation.h.
-Referenced by cudnn_frontend::OperationBuilder_v8::build(), describe(), getOutputTensor(), and cudnn_frontend::OperationBuilder_v8::setyDesc().
+Referenced by cudnn_frontend::OperationBuilder_v8::build(), describe(), getOutputTensor(), and cudnn_frontend::OperationBuilder_v8::setyDesc().
diff --git a/docs/d4/d30/classcudnn__frontend_1_1Operation__v8.js b/docs/d4/d30/classcudnn__frontend_1_1Operation__v8.js index 8c1be4018..6af91fb76 100644 --- a/docs/d4/d30/classcudnn__frontend_1_1Operation__v8.js +++ b/docs/d4/d30/classcudnn__frontend_1_1Operation__v8.js @@ -14,10 +14,20 @@ var classcudnn__frontend_1_1Operation__v8 = [ "alpha_d", "d4/d30/classcudnn__frontend_1_1Operation__v8.html#aee00f6897786ce0f16963a7d2f57a2f8", null ], [ "alpha_s", "d4/d30/classcudnn__frontend_1_1Operation__v8.html#a4a71d73a1231c39e51a74f750586a733", null ], [ "alphabetaType", "d4/d30/classcudnn__frontend_1_1Operation__v8.html#a0414d5eb022c25584d60491f416e6449", null ], + [ "amatdesc", "d4/d30/classcudnn__frontend_1_1Operation__v8.html#ae0e0256b292acd560accc1c02a6e393b", null ], [ "bdesc", "d4/d30/classcudnn__frontend_1_1Operation__v8.html#a1305e0cdaeb029fd52eb189254afe18c", null ], [ "beta_d", "d4/d30/classcudnn__frontend_1_1Operation__v8.html#a1118f19807c9f58cc1d0892bdb1f8c94", null ], [ "beta_s", "d4/d30/classcudnn__frontend_1_1Operation__v8.html#a0f14ddfbaae6e62375c46dd0d5ed993d", null ], + [ "bmatdesc", "d4/d30/classcudnn__frontend_1_1Operation__v8.html#a0945c6296efc14ffc41122aaae3946b8", null ], [ "cdesc", "d4/d30/classcudnn__frontend_1_1Operation__v8.html#a19856fbb973574342efedc43134af3a7", null ], + [ "cmatdesc", "d4/d30/classcudnn__frontend_1_1Operation__v8.html#adea4f5ef82e61fc375fd2c3ee8e92147", null ], + [ "dwdesc", "d4/d30/classcudnn__frontend_1_1Operation__v8.html#a4f565db1b8b85ea43d60631cd3414f47", null ], + [ "dxdesc", "d4/d30/classcudnn__frontend_1_1Operation__v8.html#a4f30409838436d0c4dea5271af86f9b7", null ], + [ "dydesc", "d4/d30/classcudnn__frontend_1_1Operation__v8.html#adf6b55205eac4c52c0ab70e4758e33da", null ], + [ "is_pointwise_activation_bwd_op", "d4/d30/classcudnn__frontend_1_1Operation__v8.html#ab8c4c8c81e8cebc44cb725f4a4b4add9", null ], + [ "is_pointwise_activation_fwd_op", "d4/d30/classcudnn__frontend_1_1Operation__v8.html#a12d0d0fa40152f5205570f40e681795f", null ], + [ "is_pointwise_math_op", "d4/d30/classcudnn__frontend_1_1Operation__v8.html#a2e1e0fb15b7df300945cae2347db635a", null ], + [ "matmuldesc", "d4/d30/classcudnn__frontend_1_1Operation__v8.html#ac4b85cbb9ba522c98eb524a7712721af", null ], [ "op_mode", "d4/d30/classcudnn__frontend_1_1Operation__v8.html#a43cbfcab995a238e2001c4ec6543ae50", null ], [ "operationTag", "d4/d30/classcudnn__frontend_1_1Operation__v8.html#a736317246d52e774170bc60511870932", null ], [ "pointwise_mode", "d4/d30/classcudnn__frontend_1_1Operation__v8.html#a09f5151a90f805d81550a30617bcec0c", null ], diff --git a/docs/d4/d39/classcudnn__frontend_1_1OperationGraphBuilder__v8.html b/docs/d4/d39/classcudnn__frontend_1_1OperationGraphBuilder__v8.html index 1de8f0a78..5b2544ab6 100644 --- a/docs/d4/d39/classcudnn__frontend_1_1OperationGraphBuilder__v8.html +++ b/docs/d4/d39/classcudnn__frontend_1_1OperationGraphBuilder__v8.html @@ -5,7 +5,7 @@ -