CLR项目中的CUDA

时间:2012-09-30 22:24:53

标签: cuda clr

我正在尝试将Visual Studio 2010 Forms项目(CLR)中使用的模式识别(PR)算法传输到CUDA。

从控制台项目调用的CUDA部分以及CLR项目本身都可以正常工作。

当我用CUDA替代PR替换PR算法时,我收到链接器错误:

“AssemblyInfo.obj:致命错误LNK1313:检测到纯模块;无法与ijw / native模块链接”。

有没有人试图将CLR代码与CUDA成功混合? 有任何想法或建议吗?

1 个答案:

答案 0 :(得分:1)

我假设您有两段代码,一段是CLR控制台应用程序,另一块是本机库。首先,您将不得不使用一个DLL(不确定您是否使用静态库)。其次,您可以通过两种方式连接到它:

  1. 您可以使用P/Invoke。这将使CLR代码访问本机dll。
  2. 您可以将本机库更改为混合库,并公开包装本机代码的ref类。有关详细信息,请参阅here