【问题标题】:CUDA Mathlink in Mathematica 8.0 Not InstallingMathematica 8.0 中的 CUDA Mathlink 未安装
【发布时间】:2012-11-20 03:48:46
【问题描述】:

我根据此处的网站为 CUDA 和 Mathlink 创建了一个简单的示例:

http://hpc.nomad-labs.com/archives/3

当我尝试使用“Install[...]”在 Mathematica 中安装函数时,Mathematica 永远不会完成该函数的安装。我创建并测试了一个简单的 C 函数,我可以在没有函数的情况下将其安装在 Mathematica 中。

即使文件中没有 CUDA 函数,当我在 CUDA 库中链接时似乎也会出现错误。

为了澄清,我不想使用包 CUDALink。我想将 CUDA 函数加载为 Mathematica 中的 C 函数。我有一个使用 CUDALink 的程序的工作版本,但我无法使用 CUDALink 控制堆栈和堆大小。通过创建一个 C 程序并使用命令“Install[...]”,我可以控制堆栈大小和堆大小。

我在这里遗漏了什么吗?

我正在使用带有 CUDA 4.2 的 Ubuntu 12.04。

谁有 Mathematica 8.0 中 CUDA 和 Mathlink 的工作示例?

【问题讨论】:

    标签: wolfram-mathematica mathlink


    【解决方案1】:

    首先,您需要安装CUDAResource。从here 下载正确的LINUX paclet。随后,打开mathematica 并使用以下mathematica 命令安装数据包:

    CUDAResourcesInstall["/path/to/CUDAResources-Lin64-8.0.4.1.paclet", Update->True]
    

    然后,运行以下命令在mathematica的命令行导入CUDA实用程序:

    Needs["CUDALink`"]
    

    现在关注this manual to compile your codethis one to see the list of available built-in utilities

    【讨论】:

    • 感谢您的回复。我实际上是在尝试在不使用 CUDALink 的情况下加载 CUDA 函数。原因是CUDALink不允许你控制堆栈大小、堆大小等。通过将CUDA函数编译成C函数,我可以控制一切。
    猜你喜欢
    • 2011-04-17
    • 2017-07-30
    • 2017-06-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-01
    相关资源
    最近更新 更多