Is it possible to use multiple cpus to run tasks faster?

Questions and Answers : Preferences : Is it possible to use multiple cpus to run tasks faster?

To post messages, you must log in.

AuthorMessage
Number Cruncher

Send message
Joined: 22 Dec 21
Posts: 4
Credit: 599,895
RAC: 0
Message 104814 - Posted: 14 Feb 2022, 1:12:16 UTC

Hey guys I was wondering, is there a way to use multiple CPU's on a single task (and make it faster) rather than have multiple tasks running at the same time?
ID: 104814 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Jochen55

Send message
Joined: 22 Feb 21
Posts: 3
Credit: 129,922
RAC: 0
Message 107799 - Posted: 16 Dec 2022, 6:54:29 UTC - in response to Message 104814.  

Yes, it is possible. The MilkywayatHome project does configuration for each task according to the number of CPUs allowed by the BOINC setting. If the Rosetta-project would reuse parts of the Milkyway-Code, this could fix one part of the RAM-Problem of Rosetta.
Please contact me via Email.
ID: 107799 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Jochen55

Send message
Joined: 22 Feb 21
Posts: 3
Credit: 129,922
RAC: 0
Message 107800 - Posted: 16 Dec 2022, 7:17:53 UTC - in response to Message 104814.  

Yes, it is possible. The MilkywayatHome project does configuration for each task according to the number of CPUs allowed by the BOINC setting. If the Rosetta-project would reuse parts of the Milkyway-Code, this could fix one part of the RAM-Problem of Rosetta.
Please contact me via Email.
ID: 107800 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Profile Grant (SSSF)

Send message
Joined: 28 Mar 20
Posts: 1680
Credit: 17,854,150
RAC: 22,647
Message 107812 - Posted: 16 Dec 2022, 23:14:14 UTC - in response to Message 104814.  

Hey guys I was wondering, is there a way to use multiple CPU's on a single task (and make it faster) rather than have multiple tasks running at the same time?
Only if the application supports it.
In most cases it's just not worth the effort to code for that for the CPU- one core processing one Task gives the best throughput, and that is the case for most projects including Rosetta.

If a single Task can be split up & processed by multiple cores/threads at the same time, then it's best done by a GPU, as that is how they work. And why a single high-end GPU with a well written application can out perform a CPU, even those with hundreds of cores/threads.
Grant
Darwin NT
ID: 107812 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote

Questions and Answers : Preferences : Is it possible to use multiple cpus to run tasks faster?



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