Discussion Closed This discussion was created more than 6 months ago and has been closed. To start a new discussion with a link back to this one, click here.
Multicore Utilization
Posted 16 lug 2010, 10:31 GMT-4 2 Replies
Please login with a confirmed email address before reporting spam
Hello everyone,
I'm running a rather large model on a machine with 32 cores, 256 GB RAM running Linux. I have set the COMSOL_NUM_THREADS environment variable to 31. The model uses the GMRES solver as was suggested for large problems (machinedesign.com/article/fast-solvers-for-complex-problems-0208). Using the "top" command, I can monitor the CPU usage. During the majority of computation time, the %CPU utilization stays around 100% indicating a single core is utilized. Then, fairly briefly, the utilization will jump to ~3100% indicating all 31 cores I have allocated are in use. Memory usage is approximately 89 GB.
Does anyone have insight as to why only a single core is used for the majority of the computation time? Likewise, does anyone know how to improve CPU utilization?
Thanks,
Matt
I'm running a rather large model on a machine with 32 cores, 256 GB RAM running Linux. I have set the COMSOL_NUM_THREADS environment variable to 31. The model uses the GMRES solver as was suggested for large problems (machinedesign.com/article/fast-solvers-for-complex-problems-0208). Using the "top" command, I can monitor the CPU usage. During the majority of computation time, the %CPU utilization stays around 100% indicating a single core is utilized. Then, fairly briefly, the utilization will jump to ~3100% indicating all 31 cores I have allocated are in use. Memory usage is approximately 89 GB.
Does anyone have insight as to why only a single core is used for the majority of the computation time? Likewise, does anyone know how to improve CPU utilization?
Thanks,
Matt
2 Replies Last Post 17 giu 2011, 17:04 GMT-4