Hello FreeSurfer Developers, I'm attempting to run recon-all using -use-gpu option in Mac Pro 5,1 with OS X 10.12.1.I am using GTX980 rom-flashed edition, and it supports CUDA properly with other tools.Current cuda version is 8.0, and cudadetect command works perfect. Device 0: "GeForce GTX 980" CUDA Driver Version: 8.0 CUDA Runtime Version: 5.0 CUDA Capability Major revision number: 5 CUDA Capability Minor revision number: 2 Total amount of global memory: 4294770688 bytes Number of multiprocessors: 16 Number of cores: 448 Total amount of constant memory: 65536 bytes Total amount of shared memory per block: 49152 bytes Total number of registers available per block: 65536 Warp size: 32 Maximum number of threads per block: 1024 Maximum sizes of each dimension of a block: 1024 x 1024 x 64 Maximum sizes of each dimension of a grid: 2147483647 x 65535 x 65535 Maximum memory pitch: 2147483647 bytes Texture alignment: 512 bytes Clock rate: 1.22 GHz Concurrent copy and execution: Yes Run time limit on kernels: Yes Integrated: No Support host page-locked memory mapping: Yes Compute mode: Default (multiple host threads can use this device simultaneously) However, when I run recon-all -all -s DEP030 -qcache -use-gpu, I face repeatedly the error reading transform from transforms/talairach.m3zERROR: cannot find or read transforms/talairach.m3zNo such file or directory I found it might be caused since talairach.m3z couldn’t created. I also found an error above.Cuda error: MRIconvolveKernelX failed! in file 'mriconvolve_cuda.cu' in line 536 : unspecified launch failure.freeing gibbs priors...done.average std[0] = 5.0 I also attach full log file too. Thanks.
On 16 November 2016 at 22:33, June Kang cnsla@korea.ac.kr wrote:
I'm attempting to run recon-all using -use-gpu option in Mac Pro 5,1 with OS X 10.12.1. I am using GTX980 rom-flashed edition, and it supports CUDA properly with other tools. Current cuda version is 8.0, and cudadetect command works perfect.
Device 0: "GeForce GTX 980" CUDA Driver Version: 8.0 CUDA Runtime Version: 5.0 CUDA Capability Major revision number: 5 CUDA Capability Minor revision number: 2
<snip>
Run time limit on kernels: Yes
<snip>
However, when I run recon-all -all -s DEP030 -qcache -use-gpu,
I face repeatedly the error
reading transform from transforms/talairach.m3z ERROR: cannot find or read transforms/talairach.m3z No such file or directory
I found it might be caused since talairach.m3z couldn’t created.
I also found an error above. Cuda error: MRIconvolveKernelX failed! in file 'mriconvolve_cuda.cu' in line 536 : unspecified launch failure. freeing gibbs priors...done. average std[0] = 5.0
The way I'm reading it, the talairach.m3z not found error is in ca_label, and due to ca_register not completing properly.
I have to admit that I'm a bit short on possible reasons for this. Looking at the above, I'm guessing that you have a monitor plugged in to this graphics card? Do you still get the same error if you unplug that monitor, so there's no runtime limit on CUDA kernels.
Regards,
Richard
freesurfer@nmr.mgh.harvard.edu