This repository was archived by the owner on Nov 17, 2023. It is now read-only.
Commit 36ed5e0
Port convolutions to cuDNN v8 API (#20635)
* Add failsafe flag to StorageManager Alloc()
* Clear sticky cudaErrorMemoryAllocation errors
* Make Conv and Deconv cuDNN implementation use v8 API
This copies changes I previously implemented in the container. Dick Carter <dcarter@nvidia.com> made a number of improvements and fixes (memory use during auto-tuning, proper time calculation and time limit cutoff in auto-tuning sampler, etc).
* Downstandard some C++17 code to C++14 to accommodate CUDA 10
* Relax cuDNN version to 8.0.2
* Use newer cuDNN version in CI
* Dont's verify cmake.org certificate
* Disable mobilenet inference test
* Re-format with the new clang-format config
* Fix cpplint after clang-format
* Disable fprop eng:5 to fix test failure on M60
* Conv autotune workspaces released via DirectFree()
* Address review comments
* Pamper clang-format
* Fix default heuristics mode logic and document env var
* Add doc for MXNET_CUDNN_ALGO_VERBOSE_LEVEL
* More review comments
Co-authored-by: Dick Carter <dcarter@nvidia.com>
Co-authored-by: Vladimir Cherepanov <vcherepanov@nvidia.com>1 parent 16fed6e commit 36ed5e0
25 files changed
Lines changed: 1925 additions & 1909 deletions
File tree
- ci/docker
- docs/static_site/src/pages/api/faq
- include/mxnet
- src
- common/cuda
- operator
- nn
- cudnn
- storage
- tests/python
- gpu
- unittest
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
88 | 88 | | |
89 | 89 | | |
90 | 90 | | |
91 | | - | |
| 91 | + | |
92 | 92 | | |
93 | 93 | | |
94 | 94 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
161 | 161 | | |
162 | 162 | | |
163 | 163 | | |
| 164 | + | |
164 | 165 | | |
165 | 166 | | |
166 | 167 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
295 | 295 | | |
296 | 296 | | |
297 | 297 | | |
| 298 | + | |
| 299 | + | |
| 300 | + | |
| 301 | + | |
| 302 | + | |
| 303 | + | |
| 304 | + | |
| 305 | + | |
| 306 | + | |
| 307 | + | |
| 308 | + | |
| 309 | + | |
| 310 | + | |
| 311 | + | |
| 312 | + | |
| 313 | + | |
| 314 | + | |
298 | 315 | | |
299 | 316 | | |
300 | 317 | | |
301 | 318 | | |
302 | 319 | | |
| 320 | + | |
303 | 321 | | |
304 | 322 | | |
305 | 323 | | |
306 | 324 | | |
307 | 325 | | |
| 326 | + | |
| 327 | + | |
| 328 | + | |
| 329 | + | |
| 330 | + | |
| 331 | + | |
| 332 | + | |
| 333 | + | |
| 334 | + | |
| 335 | + | |
| 336 | + | |
| 337 | + | |
| 338 | + | |
| 339 | + | |
| 340 | + | |
| 341 | + | |
| 342 | + | |
| 343 | + | |
| 344 | + | |
| 345 | + | |
| 346 | + | |
| 347 | + | |
| 348 | + | |
| 349 | + | |
| 350 | + | |
| 351 | + | |
| 352 | + | |
| 353 | + | |
308 | 354 | | |
309 | 355 | | |
310 | 356 | | |
| |||
342 | 388 | | |
343 | 389 | | |
344 | 390 | | |
| 391 | + | |
345 | 392 | | |
346 | 393 | | |
347 | 394 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
86 | 86 | | |
87 | 87 | | |
88 | 88 | | |
| 89 | + | |
89 | 90 | | |
90 | 91 | | |
91 | | - | |
| 92 | + | |
92 | 93 | | |
93 | 94 | | |
94 | 95 | | |
95 | | - | |
| 96 | + | |
96 | 97 | | |
97 | 98 | | |
98 | 99 | | |
99 | 100 | | |
100 | 101 | | |
101 | 102 | | |
102 | | - | |
| 103 | + | |
103 | 104 | | |
104 | 105 | | |
105 | 106 | | |
| |||
0 commit comments