我基于这里的网站为CUDA和Mathlink创建了一个简单的示例:
http://hpc.nomad-labs.com/archives/3
当我尝试使用" install ...“在Mathematica中安装函数时,Mathematica从未完成该函数的安装。我创建并测试了一个简单的C函数,无需函数即可在Mathematica中安装该函数。
当我链接CUDA库时,即使文件中没有CUDA函数,似乎也会出现错误。
为了澄清,我不想使用CUDALink包。我想在Mathematica中将CUDA函数作为C函数加载。我有一个使用CUDALink的程序的工作版本,但是我不能用CUDALink控制堆栈和堆的大小。通过创建一个C程序并使用命令"Install...",我可以控制堆栈大小和堆大小。
我是不是漏掉了什么?
我使用的是带有CUDA 4.2的Ubuntu 12.04。
有人在Mathematica 8.0中有CUDA和Mathlink的工作示例吗?
发布于 2012-11-20 17:56:33
首先,您需要安装CUDAResource。从here下载合适的LINUX paclet。随后,打开mathematica并使用以下mathematica命令安装paclet:
CUDAResourcesInstall["/path/to/CUDAResources-Lin64-8.0.4.1.paclet", Update->True]然后,在mathematica的命令行中运行以下命令以导入CUDA实用程序:
Needs["CUDALink`"]现在关注this manual to compile your code或this one to see the list of available built-in utilities。
https://stackoverflow.com/questions/13466328
复制相似问题