-
Notifications
You must be signed in to change notification settings - Fork 213
RELION 3.0: Refine3D issue with Intel PSXE and CUDA #449
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
This is strange. Class3D and Refine3D use very similar codes. If Class3D worked fine on your down-sampled particles, Refine3D should also run fine. |
I agree, Refine3D should work... Here's the Class3D job:
Let me know if you need other job outputs or me to change some job parameters or to turn on a few debug flags in the source code. |
I have some feedback:
Thanks for your help AL: We don't have CUDA 10.1 compatible driver installed so I cannot compile RELION with Intel PSXE 2019 for now |
Did you try compiling with gcc and openmpi? Not sure how well the intel/CUDA mix works atm, since there's not much reason for it. Most locations where avx would beused to great benefit are on the GPU using a CUDA-build/run anyway, and it's really only the vectorization that icc does better than gcc. |
Indeed, I tested building RELION with GCC 7.3.1 / OpenMPI 3.1.3 / CUDA 10.0 and the GPU acceleration of Refine3D works fine with it.
Cheers, |
@Fravadona Thank you very much for finding this. I will merge your suggestion (I will change |
@biochem-fan You're welcome, and you're right, casting |
…issue #449; thanks to @Fravadona for finding this and suggesting the fix) Call this 3.0.2 because we touched relion_refine.
Uh oh!
There was an error while loading. Please reload this page.
Edit: After finding the bug and resolving the issue I changed the title of the post.
Hello,
I'm not really sure if my issue is a bug but I'm stuck with it because the log doesn't say anything useful.
RELION was built on Linux CentOS 7 with Intel Compilers 2018.3 + Intel MPI + Intel MKL + CUDA 10.0
The pixel size of the micrographs is 1.2115A and the particles box size should be 1024 pixels but I downscaled them to 256 pixels when extracting. All the prior processing (Class2D, InitialModel, Class3D) was made with the downscaled particles and now I'm trying to launch a 3D refinement with the downscaled particles too.
The job was run locally using the GUI:
As you can see I use a 3D class generated with RELION, and the particles are the ones of this model.
Here's the output log (the error log is empty) :
What I'm guessing is that Refine3D doesn't work with rescaled particles, isn't it ?
Cheers,
Rafael.
The text was updated successfully, but these errors were encountered: