我有兴趣将 Alea GPU 与第三方库一起使用,并试图了解我的选择。具体来说,我对使用这个 L-BFGS library很感兴趣。我对 F# 生态系统相当陌生,但对 CUDA 和函数式编程都有经验。
我一直在使用该 L-BFGS 库作为实现逻辑回归的程序的一部分。如果我可以假设库是正确的并在类型安全的 F# 中编写我的其余代码(包括在 GPU 上运行的代码),那就太好了。
似乎可以将 C++ 与 F# 链接起来。假设我知道如何将 L-BFGS 库集成到 F# 程序中,那么 Alea GPU 的引入会导致任何问题吗?
我要避免的是使用 Alea 在 F# 中重写 L-BFGS。但是,也许这实际上是使用 F# 的最简单途径。如果 Alea 有任何非线性优化工具,我可能会使用这些工具。