2012-11-20 3 views
0

설치하지 여기 웹 사이트를 기반으로 CUDA 및 Mathlink에 대한 간단한 예를 만들었습니다 : 내가 사용 티카의 기능을 설치하려고하면 "[설치CUDA Mathlink 티카 8.0

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

을 .. .] ", Mathematica는 결코 그 함수의 설치를 끝내지 못합니다. 함수없이 Mathematica에 설치할 수있는 간단한 C 함수를 만들고 테스트 해 보았습니다.

파일에 CUDA 함수가 없어도 CUDA 라이브러리에 링크 할 때 오류가 발생하는 것 같습니다.

명확히하기 위해 CUDALink 패키지를 사용하고 싶지 않습니다. Mathematica에서 C 함수로 CUDA 함수를로드하고 싶습니다. CUDALink를 사용하는 프로그램의 작동 버전이 있지만 CUDALink를 사용하여 스택 및 힙 크기를 제어 할 수 없습니다. C 프로그램을 만들고 "Install [...]"명령을 사용하여 스택 크기와 힙 크기를 제어 할 수 있습니다.

여기에 뭔가가 있습니까?

저는 CUDA 4.2와 함께 Ubuntu 12.04를 사용하고 있습니다.

누구든지 Mathematica 8.0에서 CUDA 및 Mathlink의 작동 예제를 가지고 있습니까?

답변

0

먼저 CUDAResource을 설치해야합니다. 적절한 LINUX paclethere에서 다운로드하십시오. 이제 this manual to compile your code 또는 this one to see the list of available built-in utilities에 따라

Needs["CUDALink`"] 

: 그 후, 열려 티카와 다음 티카 명령을 사용하여 paclet를 설치 : 다음

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

는, 매스 매 티카의 명령 줄에서 CUDA 유틸리티를 가져 오려면 다음 명령을 실행 .

+0

답변 해 주셔서 감사합니다. 실제로 CUDALink를 사용하지 않고 CUDA 기능을로드하려고합니다. 그 이유는 CUDALink가 스택 크기, 힙 크기 등을 제어 할 수 없기 때문입니다. CUDA 함수를 C 함수로 컴파일함으로써 모든 것을 제어 할 수 있습니다. – user1837601