Print

Print


Hi team,

I've been trying to run eddy on a GPU so that I may perform slice-to-volume correction. I'm working on NITRC's computing environment using an Amazon Web Services (AWS) g3.4xlarge instance (supports CUDA 8.0) and running the following from the command line:

eddy_cuda8.0 --imain=dwi_raw_RL.nii --mask=corrected_b0_brain_mask --acqp=b0_parameters.txt --index=index.txt --bvecs=bvecs --bvals=bvals --topup=topup_results --mporder=6 --slspec=slice_order.txt --out=eddy --verbose


However, I keep getting a persistent error message during the 'Register' step:


Reading images
Performing volume-to-volume registration
Running Register
EDDY:::  EddyGpuUtils::InitGpu: cudeGetDevice returned an unknown error code
EDDY:::  cuda/EddyGpuUtils.cu:::  static void EDDY::EddyGpuUtils::InitGpu(bool):  Exception thrown

EDDY:::  eddy.cpp:::  EDDY::ReplacementManager* EDDY::Register(const EDDY::EddyCommandLineOptions&, EDDY::ScanType, unsigned int, const std::vector<float, std::allocator<float> >&, EDDY::SecondLevelECModel, bool, EDDY::ECScanManager&, EDDY::ReplacementManager*, NEWMAT::Matrix&, NEWMAT::Matrix&):  Exception thrown
EDDY::: Eddy failed with message EDDY:::  eddy.cpp:::  EDDY::ReplacementManager* EDDY::DoVolumeToVolumeRegistration(const EDDY::EddyCommandLineOptions&, EDDY::ECScanManager&):  Exception thrown


So the CUDA program appears to be executed up to a point, but the error message has me stumped as to what is causing the problem. Any insights/advice/thoughts would be greatly appreciated!

Best,

Paul Sands

########################################################################

To unsubscribe from the FSL list, click the following link:
https://www.jiscmail.ac.uk/cgi-bin/webadmin?SUBED1=FSL&A=1