0

我根据此处的网站为 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 的工作示例吗?

4

1 回答 1

0

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

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

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

Needs["CUDALink`"]

现在按照本手册编译您的代码查看可用的内置实用程序列表

于 2012-11-20T09:56:33.193 回答