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
|