Hello experts!
I recently attempted to use eddy_cuda for preprocessing DWI data. However, after running dwifslpreproc, I encountered an error indicating ‘CUDA version is not successful.’ Subsequently, eddy_opmemp started.
Here are my GPU driver and CUDA version information, along with the eddy_cuda_error_output. Can you provide me with some advice? Thank you very much!
Reading images
Performing volume-to-volume registration
Running Register
...................Allocated GPU # 0...................
parallel_for failed: no kernel image is available for execution on the device
EDDY::: cuda/CudaVolume.cu::: void EDDY::CudaVolume::common_assignment_from_newimage_vol(const NEWIMAGE::volume<float>&, bool): Exception thrown
EDDY::: cuda/CudaVolume.h::: EDDY::CudaVolume::CudaVolume(const NEWIMAGE::volume<float>&, bool): Exception thrown
EDDY::: cuda/EddyInternalGpuUtils.cu::: static void EDDY::EddyInternalGpuUtils::load_prediction_maker(const EDDY::EddyCommandLineOptions&, EDDY::ScanType, const EDDY::ECScanManager&, unsigned int, float, bool, const EDDY::PolationPara&, std::shared_ptr<EDDY::DWIPredictionMaker>, NEWIMAGE::volume<float>&): Exception thrown
EDDY::: cuda/EddyGpuUtils.cu::: static std::shared_ptr<EDDY::DWIPredictionMaker> EDDY::EddyGpuUtils::LoadPredictionMaker(const EDDY::EddyCommandLineOptions&, EDDY::ScanType, const EDDY::ECScanManager&, unsigned int, float, NEWIMAGE::volume<float>&, 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
thrust::system_error thrown in CudaVolume::common_assignment_from_newimage_vol after resize() with message: parallel_for failed: no kernel image is available for execution on the device