Message boards : Number crunching : 12 CPU WUs
Author | Message |
---|---|
ProDigit Send message Joined: 6 Dec 18 Posts: 27 Credit: 2,718,346 RAC: 0 |
You guys seem to really have effed up again, 2x 12 thread WUs hogging my entire PC, running on a single CPU core. Can you like NOT send BETA WUs over the regular releases please???? Remove the multi CPU WUs! They don't work! For as long as the issue isn't fixed, I will ban Rosetta from sending any new WUs to me. Please follow up when issue is resolved! |
Mad_Max Send message Joined: 31 Dec 09 Posts: 209 Credit: 25,893,632 RAC: 10,821 |
What are you talking about? There is no such thing as Multi-threaded Rosetta app. And so all WUs are single thread ONLY. It is not possible to create such WUs because current R@H application does not support MT processing. |
Grant (SSSF) Send message Joined: 28 Mar 20 Posts: 1677 Credit: 17,759,120 RAC: 22,963 |
You guys seem to really have effed up again,The only time you will get more than 1 Task per core/thread is if you have configured your system to do so, or there is an issue with your hardware configuration on a multi-socket system (multiple CPUs are recognised, but only one of them is actually able to be used). Fix your system configuration, then you won't have the issue. Grant Darwin NT |
ProDigit Send message Joined: 6 Dec 18 Posts: 27 Credit: 2,718,346 RAC: 0 |
Yes it is possible. Some projects in the past, successfully created 8 CPU WUs that will really run on those amount of CPUs. I could screen shot you the example, where I'm downloading 12 core WUs, and when running them, they run on only 1 thread each. Possible or not, it clearly is a bug, I've seen in other projects in the past as well. And no, Rosetta doesn't have any modified app_config setting. If it had, certainly I didn't create it! |
Grant (SSSF) Send message Joined: 28 Mar 20 Posts: 1677 Credit: 17,759,120 RAC: 22,963 |
I could screen shot you the examplePlease do. I'm downloading 12 core WUs,What do you mean by 12 core WUs? There is no such thing here. There are WUs, the number you download will depend on your cache settings. The number that run at a given time will depend on your Resource share settings and the number of cores/threads on your system and any restrictions you place on how many can be used at a given time. And no, Rosetta doesn't have any modified app_config setting. If it had, certainly I didn't create it!Well, there is some setting you have made on your system- either for Rosetta or for BOINC as a whole (or an issue with the system itself) that is forcing more than 1 Task to run on a single core/thread. It has to be forced to occur- it's not something that can otherwise happen. BOINC will use all of the cores threads your CPU has available unless you limit than number. It can't use more than you have unless you fake the number to a value higher than what you have (that's how on some projects you can run more than one Task at a time on the GPU for better output). Grant Darwin NT |
Jonathan Send message Joined: 4 Oct 17 Posts: 43 Credit: 1,337,472 RAC: 0 |
ProDigit, are you sure you don't have an 'app_config.xml' created? You talk about it in a previous thread. https://boinc.bakerlab.org/rosetta/forum_thread.php?id=13984#96697 |
robertmiles Send message Joined: 16 Jun 08 Posts: 1232 Credit: 14,270,985 RAC: 1,405 |
Some BOINC projects use "multi-threaded" to refer to programs that keep multiple threads ready to run, so that if the current hits some delay expected to take long enough, the threading system will move the contents of all the registers to a place reserved for the current thread, then load the registers from the values reserved for some other thread that is NOT waiting for a delay. This does NOT imply that it is trying to use more than one CPU core, only that it is trying to make more efficient use of the current CPU core. Some other threading systems also allow opening other threads on other CPU cores, so that multiple threads for the same program can be running at once. Rosetta@home does NOT use this kind of threading system. BOINC allows threading systems that can use multiple CPU cores at once within the same program. The BOINC projects I've looked at appear to show that use of this feature is unpopular and uncommon, though. |
mikey Send message Joined: 5 Jan 06 Posts: 1895 Credit: 9,154,260 RAC: 4,107 |
Some BOINC projects use "multi-threaded" to refer to programs that keep multiple threads ready to run, so that if the current hits some delay expected to take long enough, the threading system will move the contents of all the registers to a place reserved for the current thread, then load the registers from the values reserved for some other thread that is NOT waiting for a delay. Several Projects use and encourage the use of multi-threading, using multiple cpu coes on a single Boinc workunit, and a couple have even put it into their website settings to make it easier to do Prime Grid being the latest. Other Projects foce you to use an app_config file to do it and it doesmake things faster but it does take somefiddling to get the settings optimized for your pc. The best seems to be to use only actualy cpucores on Intel cpu's, not HT ones, while AMD can go either way. I have an AMD 1920X Threadripper and it would do work faster using all 24 cpu cores, both the actual and the virtual cores on some Prime Grid tasks than if I only used the 12 actual cores and left the 12 virtual cores free. I have not tried it here at Rosetta but I'm sure someone has, them not posting about it on the message boards probably means it didn't help enough to warrant using it though. With the number of cpu cores increasing in the newer cpu's it would be really nice if that would work here too. |
Message boards :
Number crunching :
12 CPU WUs
©2024 University of Washington
https://www.bakerlab.org