I just bought a new computer (AMD Athlon 64 X2 4000+) I am not sure how to take advantage of the Multi-processing speed gains. Do I have to do a special set up for MPLUS or MPLUS 4.21 automatically does? I have notice that when I run my models (for instance I am running some MIMIC models with zero-inflated poison endogenous indicators in a sample of 4000 subjects) that I am only using one of the processors but never two. Is it normal? Thanks Caridad
You should specify the number of logical processors that you want to use. So on a quad-core computer with hyperthreading, you can specify PROCESSORS=8.
Peter posted on Sunday, January 29, 2017 - 8:28 am
Dear Drs. Methuen,
1) Could you update (Jan 30, 2017) specific M-Plus commands which run faster on multiple cores. i.e.,
PROCESSORS = 12
2) Have all of these listed M-Plus commands in 1) above been parallelized in your code so that they can take advantage of multiple cores?
Would you please comment on the following:
3) In benchmarking timing tests within Stata and Geekbench, we found faster parallel processing times when only hardware cores were specified to be used; that is, while virtual cores were left free.
Our best impression for this difference, while watching Mac OSX and Windows 8 allocate the work load among multiple processors (on the same dual boot machine), is that it is best to leave all virtual cores free for operating system calls and other "housekeeping" chores that are required while floating point, matrix algebra math computation is ongoing on the hardware cores.
Have tests WITHIN M PLUS on your multiple core machine, confirmed or refuted point 3) above?