Author Topic: How to make full use of my computer?  (Read 3497 times)

0 Members and 1 Guest are viewing this topic.

Offline lknife

  • QuantumATK Guru
  • ****
  • Posts: 214
  • Country: us
  • Reputation: 1
    • View Profile
How to make full use of my computer?
« 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!

Offline Anders Blom

  • QuantumATK Staff
  • Supreme QuantumATK Wizard
  • *****
  • Posts: 5575
  • Country: dk
  • Reputation: 96
    • View Profile
    • QuantumATK at Synopsys
Re: How to make full use of my computer?
« Reply #1 on: August 1, 2017, 08:00 »
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.

Offline lknife

  • QuantumATK Guru
  • ****
  • Posts: 214
  • Country: us
  • Reputation: 1
    • View Profile
Re: How to make full use of my computer?
« Reply #2 on: August 2, 2017, 14:05 »
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?

Offline Jess Wellendorff

  • QuantumATK Staff
  • Supreme QuantumATK Wizard
  • *****
  • Posts: 933
  • Country: dk
  • Reputation: 29
    • View Profile
Re: How to make full use of my computer?
« Reply #3 on: August 2, 2017, 14:25 »
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.