July 03, 2020, 12:34:55 PM
Forum Rules: Read This Before Posting


Topic: Can ORCA take advantage of hyperthreading?  (Read 125 times)

0 Members and 1 Guest are viewing this topic.

Offline Zaphod_B

  • Very New Member
  • *
  • Posts: 1
  • Mole Snacks: +0/-0
Can ORCA take advantage of hyperthreading?
« on: June 17, 2020, 10:25:53 AM »
The default threadcount per core is 1 on the cluster I'm using. I can't find anything about hyperthreading in the ORCA documentation, so I am wondering whether people have seen performance increase with hyperthreading.

Offline Enthalpy

  • Chemist
  • Sr. Member
  • *
  • Posts: 3485
  • Mole Snacks: +287/-57
Re: Can ORCA take advantage of hyperthreading?
« Reply #1 on: June 22, 2020, 04:37:53 PM »
Experiment it.

Not in the documentation: that's reasonable.Software doesn't need adaptation to take benefit of hyperthreading. It only needs the ability to run on several cores, and then hyperthreading will let one HT core appear like two.

Usually HT may bring 20-30% gain, provided that other resources don't limit the speed. If the L1, L2, L3 sizes slow down your application, or if the Dram throughput does, then running two tasks on the same L1, L2, L3 and Dram will bring nothing.

So depending on the core count and frequency compared with the Dram throughput and so on, and the way the software is written, HT can bring a small improvement or none. I feel logical that a software editor tells no prediction about that.

Sponsored Links