I started using Cellprofiler after small break. Sometime ago cellprofiler was able to use all cores in a processor and run multiple workers in parallel. I saw that this function is still maintained in 2.2 and 3.0 version of the program.
However, now I tested 2.2 and 3.0 versions (in GUI versions) and the program “says” that it runs multiple workers, but based on a CPU usage and Java window shows that only one set of images is being analysed. Which is quite disappointing since this slows down analysis very significantly. I tested this on three different PC in the lab and results are exactly the same. I am sure that not only I have problem, unless all PC here are configurated the same way.
My images are not very big, its only 9MB each, one set consist of six images like this. Thus I am confident that PC has more than enough of resources to handle more than one worker. I am using a workstation with 16 cores and 32GB of RAM memory. I split all the images into 10 groups and ran 10 individual Cellprofiler programs, which PC handled perfectly fine, however I feel that this is not a good solution.
I tried to change preferences in how many workers to run, from 1 to 16, but results are exactly the same all the time - only one worker running.
Therefore I am wondering is there anything I can do in order for Cellprofiler to use multiple cores, since this seems possible? Do I need to adjust any setting in Windows (I use Windows 10) or Cellprofiler?
Thank you in advance for the help!