SMT enabled on ACAN001 but not on ACAN003?

SMT enabled on ACAN001 but not on ACAN003?

Just curious -- is there a reason that SMT is enabled (so we get 64 processors from /proc/cpuinfo) on the login server, ACAN001, but it's disabled and we get 32 on ACAN003?

3 posts / 0 new
Last post
For more complete information about compiler optimizations, see our Optimization Notice.
Best Reply

Yes that's accurate -using 64-threads on the batch nodes (acano02 & acano03), we have seen does not really by you much more performance, particularly when running jobs that utilize the same functional units in the core. You mayeven see a degredation in performance.

So we have enabledonly the physicalcores on the batch nodes. This may simplify the scheduling of threads on the batch nodes, as only physical cores are available.

Ifyou would like to get SMT results or see if you workloadimproves using hyperthreading, then please use the login node (acano01)

Thanks -- that makes sense! And it's also my memory that there was often a performance drop with SMT enabled for processes that run at 100% utilization, though the only evaluation I've done is back six or seven years ago, when it was HyperThreading.I'll try not to abuse the login node when others are on it. I will run some tests, though, to see how loading up the cores with additional VM threads affects our performance.

Leave a Comment

Please sign in to add a comment. Not a member? Join today