kunzmi / managedCuda

ManagedCUDA aims an easy integration of NVidia's CUDA in .net applications written in C#, Visual Basic or any other .net language.
Other
450 stars 81 forks source link

NuGet packages should ship AnyCPU builds #97

Open TillAlex opened 3 years ago

TillAlex commented 3 years ago

Currently the NuGet packages ship x64 DLLs. This makes the NuGet packages useless on ARM systems. AnyCPU builds work perfectly during my ARM tests.

kunzmi commented 3 years ago

oh right, now that we don't have the x86 libraries anymore, this restriction is not necessary anymore. And I wasn't thinking of ARM so far. Out of curiosity, what platform are you running CUDA on ARM? (aren't the jetsons limited to Cuda 10?)

TillAlex commented 3 years ago

I am running on Jetson Xavier AGX. And, you are totally right, I am currently running into the CUDA 10 limitation. Just did not notice, because my code was silently switching to the CPU backend:-(

What changes are necessary to make ManagedCUDA work with CUDA 10 again?

kunzmi commented 3 years ago

if you checkout commit 86f6c8df033f5cb7daf4d2899d491c4c344fbf14 (.net Core 3 and built-in Linux support) you should have everything ready for Cuda 10 and .net Core