【问题标题】:Mathnet.Numerics suddenly requires CUDA DLLMathnet.Numerics 突然需要 CUDA DLL
【发布时间】:2022-10-14 05:04:55
【问题描述】:

我维护一个依赖于 Mathnet.Numerics 3.11 的 .Net Framework 4.0 应用程序(是的,我知道)。最近,当我调用Matrix<T>.Solve(Vector)DenseMatrix.QR() 时,我开始收到DllNotFoundException,说我缺少MathNet.Numerics.CUDA.dll。我恢复到旧版本,发现问题仍然存在。这对应用程序来说是严重的,我真的希望找出我能做些什么来让它再次工作。 (另外,我确实有一个项目正在进行中,要在 .Net 6 中重写应用程序,但这不会很快完成。)

我确实找到了this GitHub issue,这并不令人鼓舞。

是否有 .Net Framework 4.0 版本的 MathNet.Numerics.CUDA.dll 可用?这可能是最简单的解决方案,尽管我怀疑它可能与硬件有关。

【问题讨论】:

  • 我目前正在尝试对 MathNet.Numerics 进行旧的分叉修订,以此作为一种解决方法。

标签: math.net


【解决方案1】:

我是个白痴。只需将 MathNet.Numerics 升级到 3.20.2(主要版本 3 中的最新版本),问题就会消失。似乎更改了实现以将本机 BLAS 提供程序打包在主 DLL 中,而不是为每个提供单独的 DLL。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-04-27
    • 1970-01-01
    • 2021-07-24
    • 2011-07-09
    • 2011-02-07
    • 1970-01-01
    • 2016-02-17
    • 1970-01-01
    相关资源
    最近更新 更多