Arraymancer icon indicating copy to clipboard operation
Arraymancer copied to clipboard

Cuda woes: gnu++14 and cudnnGetConvolutionForwardAlgorithm

Open mratsim opened this issue 3 years ago • 0 comments

Since Nim 1.2 Nim now adds -std:gnu++14 to the C++ target which we cannot avoid even after https://github.com/nim-lang/Nim/issues/13933 because the "override" only reorders the arguments passed to the compiler. Even using clang doesn't prevent that gnu++14.

This can be worked around by using Nim 1.0.4 which leads us to the second problem.

Also since CuDNN 8 the procedure cudnnGetConvolutionForwardAlgorithm has been removed. It can be found under the symbol cudnnGetConvolutionForwardAlgorithm_v7 for the time being, but this requires nimcuda to be updated.

mratsim avatar Dec 09 '20 21:12 mratsim