QuantumATK Forum
QuantumATK => General Questions and Answers => Topic started by: lknife on August 1, 2017, 04:17
-
Dear experts,
Now I got a computer with the CPU model of E5-2620 2.00G (2 processors) and 32G memory. Each CPU has 8 cores. I want to run ATK on this computer.
I have the MPI license installed on another computer cluster for ATK2015. Also, I have the licence for ATK 2016 (teaching licence, working by connecting to the license server, will be renewed to ATK2017 later) to run ATK on local computer. Since the teaching licence does not support the MPI calculation on local computer, I want to know if it possible to make full use of my computer with 2 processors by threading? (the settings in Job manager for threading seems only support single processor)
Hope anyone here can help me with this question. Thank you very much for your time and kind help!
-
The Job Manager supports threading, if you use the "Threaded parallel (single processor)" setting. But honestly the speedup due to pure threading is not fantastic, most of the parallelization in ATK is done with MPI.
-
Thank you very much for your reply.
But, what I want to make sure is: can I and how to use the "two" processors by threading, not single processor, since there are two processors in my computer with 8 cores each. The total number of threading should be 16 for two processors.
Do I need to set the number of threading in Job manager to 8 or 16, if I do not use the automatic setting?
-
It's very simple to use threading optimally on your local machine, both in threading-only mode and combined with MPI: Leave the number of threads at "automatic" and leave MKL_DYNAMIC enabled. Result: MKL will automatically figure out how many threads can be used, and automatically tunes the number of threads during the calculation such as to maximize performance.