Closed delarosatrevin closed 6 years ago
Hi @delarosatrevin , could you tell me what the following means?
Sure.
The executor was modified to use many GPUs in threads - does this mean some link between number of threads in gui and gpu list? Yes, that's it. For example, in MotionCor2...if you set 3 threads and GPU List = 0 1, then thread 0 will be master and thread 1 will use gpu 0 and thread 2 in gpu 1. If you use 5, then two threads on gpu 0 and two threads in gpu 1 (which is not recommended with the new version of MC2). If you use 3 threads and 0 1 2 3 gpus, then again 1 master and thread 1 will have gpu 0 1 and thread 2 gpu 2 3. This will apply in the same way to other protocols that use STEPS_PARALLEL, if they define the specific names of parameters: 'useGPU' and 'gpuList' (I think I will need to write a doc page about this)
about picking wizard: how was it working before the change? (sorry, I don't use relion for picking..) It was working to launch the picking program for only one micrograph...which in some cases is as slow as picking all of them. So, not it launch for all (those in the subset) and load the resulting coordinates...and then, when you move from one mic to another, it does not launch the picking program again. I'm not sure if this could also benefits other picking wizards as Gautomatch.
Thank you!
The option 'Which GPUs to use' can be used to specify which MPI process is run on which card, e.g. "0:1:2:3" means that the slaves 1-4 will run on cards 0-3. Note that the master (mpi-rank 0) will not use any GPU: it will merely orchestrate the calculations
I will check relion/motioncor2 changes and tell you, mask protocol labels looks ok :)