Arraymancer
Arraymancer copied to clipboard
Cuda woes: gnu++14 and cudnnGetConvolutionForwardAlgorithm
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.