Dear Freesurfer + CUDA users,
I am trying to run cuda-enabled recon-all procedure.
My system is Ubuntu 14.04, NVIDIA M4000, with freesurfer stable beta 20161028 + CUDA 8.0 driver.
I get the error message like below.
$ recon-all -all -s DEP030 -use-gpu
Testing for CUDA device:
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2012 NVIDIA Corporation
Built on Fri_Sep_21_17:28:58_PDT_2012
Cuda compilation tools, release 5.0, V0.2.1221
Driver : 8.0
Runtime : 8.0
Acquiring CUDA device
Using default device
CUDA device: Quadro M4000
Segmentation fault (core dumped)
Linux DTI 3.13.0-101-generic #148-Ubuntu SMP Thu Oct 20 22:08:32 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
recon-all -s DEP030 exited with ERRORS at 2016. 11. 18. (금) 07:54:00 KST
For more details, see the log file
To report a problem, see http://surfer.nmr.mgh.harvard.edu/fswiki/BugReporting
the detectcuda command seems can get M4000 properly.
Detecting CUDA... There are 0 devices supporting CUDA:
Device 0: "Quadro M4000"
CUDA Driver Version: 8.0
CUDA Runtime Version: 8.0
CUDA Capability Major revision number: 5
CUDA Capability Minor revision number: 2
Total amount of global memory: 4219863040 bytes
Number of multiprocessors: 13
Number of cores: 572
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: 0.77 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)