Level 3 cache requirements?

Message boards : Number crunching : Level 3 cache requirements?

To post messages, you must log in.

AuthorMessage
Drago75

Send message
Joined: 13 Mar 20
Posts: 4
Credit: 518,302
RAC: 0
Message 106049 - Posted: 26 Apr 2022, 8:59:13 UTC

Does anybody now if Rosetta 4.20 wu's need a lot of Level 3 cache of the CPU? I tried to run 8 Rosetta together with 4 QuChem on my Linux Laptop 8 core CPU but it slows down QuChem considerably. Ram doesn't seem to be the problem as this config uses 15.2 of my 16 GB.
ID: 106049 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Profile Grant (SSSF)

Send message
Joined: 28 Mar 20
Posts: 1482
Credit: 14,622,880
RAC: 16,037
Message 106051 - Posted: 26 Apr 2022, 9:13:12 UTC

Cache has little if any impact.
Overcommitting your CPU is what kills processing times.
Check what else is using the CPU.
Grant
Darwin NT
ID: 106051 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Drago75

Send message
Joined: 13 Mar 20
Posts: 4
Credit: 518,302
RAC: 0
Message 106052 - Posted: 26 Apr 2022, 9:46:40 UTC - in response to Message 106051.  

Hey Grant. In total I ran 12 wu's on 16 possible threats without GPU work or anything else. Thanks for the info...
ID: 106052 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Profile Grant (SSSF)

Send message
Joined: 28 Mar 20
Posts: 1482
Credit: 14,622,880
RAC: 16,037
Message 106053 - Posted: 26 Apr 2022, 10:47:13 UTC

If QuCHem work is hugely cache dependant, then running a lot of anything else at the same time will impact them considerably, even if the other running Tasks aren't affected by cache size or utilisation.
Even though their performance isn't impacted, they will still be making use of that cache, which will impact those Tasks that are extremely cache sensitive.
Grant
Darwin NT
ID: 106053 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Profile Grant (SSSF)

Send message
Joined: 28 Mar 20
Posts: 1482
Credit: 14,622,880
RAC: 16,037
Message 106054 - Posted: 26 Apr 2022, 10:47:14 UTC

If QuCHem work is hugely cache dependant, then running a lot of anything else at the same time will impact them considerably, even if the other running Tasks aren't affected by cache size or utilisation.
Even though their performance isn't impacted, they will still be making use of that cache, which will impact those Tasks that are extremely cache sensitive.
Grant
Darwin NT
ID: 106054 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Drago75

Send message
Joined: 13 Mar 20
Posts: 4
Credit: 518,302
RAC: 0
Message 106055 - Posted: 26 Apr 2022, 11:10:53 UTC - in response to Message 106054.  
Last modified: 26 Apr 2022, 11:12:56 UTC

Allright, then I will not pair QuChem with anything else anymore...
ID: 106055 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Mad_Max

Send message
Joined: 31 Dec 09
Posts: 207
Credit: 23,337,607
RAC: 12,015
Message 106191 - Posted: 14 May 2022, 5:57:16 UTC - in response to Message 106052.  

Use of additional ("virtual") thread always decrease performance of other running threads.
Its normal - because this share same compute unit in same physical cores.

If this slowdown of a single thread performance not very big (like in 10-30% range) then its normal and there is nothing to do about it.
Only if slowdown of a single thread is very big like twice slower (so total throughput of all threads combined decrease) then it indicates that something went wrong. Like not enough cache size or other issues.

But a low to moderate slowdown when using virtual threads is both normal and inevitable.
ID: 106191 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote

Message boards : Number crunching : Level 3 cache requirements?



©2024 University of Washington
https://www.bakerlab.org