Message boards : Number crunching : New RAM demanding WUs
Author | Message |
---|---|
Max DesGeorges Send message Joined: 1 Oct 05 Posts: 35 Credit: 942,527 RAC: 0 |
In this period Rosetta is working hard on protein interactions that require lots of RAM, 200-300 MB on average. Is the amount of RAM used a key factor in the analysis of complex interactions? If the RAM used by the WU was, let’s say, 1 GB, it would give better/more precise/faster results? I’m asking that because there is an idea that come up in my mind a few days ago… What the project developers think about having some "CPU intensive/RAM demanding” WUs, requiring lots of RAM (at least 600 MB for example)? Users will choose in the Rosetta preferences to receive this type of WUs (“allow RAM demanding WUs on your computer ") that require a lot of RAM. In this way Rosetta will have a group of high performance computers on which it could run precise simulations of big interactions. At the same time, users that today receive sometimes problematic monster WUs (up to 800 MB of RAM), will be excluded from such a weight. In my idea, another characteristic of this special WUs would be to have an increased default runtime, for example 12 hours, so that the load on Rosetta servers will be partially lightened. LINK What the Rosetta developers think about that? I’m sure that there are a lot of hardware enthusiast guys around, ready and happy to receive this monster WUs, and a lot of users that really want to give the best they can to contribute on scientific project like Rosetta@home. What the other users think? I hope I had a good idea. :) |
Mod.Sense Volunteer moderator Send message Joined: 22 Aug 06 Posts: 4018 Credit: 0 RAC: 0 |
Your question seems to be "if tasks were created that assumed more memory were available, would they perform better, or produce better results?". In a word, no, I don't think so. The primary factors on how much memory is required is the size of the protein being studied, and the methods of study being used. When large proteins, or methods known to require more memory are used, they tasks are flagged in a way that they are only sent to machines with more then the minimum memory requirements. So, there already are two types of tasks. And the server automatically sends tasks appropriate for your machine. Your suggestion that the tasks have a longer default runtime is a good one. But makes everything harder to explain to people. And if people don't understand things, then you get lots of false problem reports. So, instead, the tasks follow the same rules in following the user's runtime preference. Rosetta Moderator: Mod.Sense |
[FVG] akd Send message Joined: 31 May 08 Posts: 2 Credit: 4,392,181 RAC: 552 |
I was thinking something like Manuel, too. Thanks for your reply Mod.Sense, I understand problems you are having and your thought. I just wanted to give my two cents on this, by saying I would be available to receive long computations and/or huge ram demanding wus, since my machines could handle them with no problems. Just this, but if you would like to exploit enthusiast's machines even more (and you don't have to explain anything more to them: they already are ethusiasts and have usually powerful machines) this could be a nice idea. PrimeGrid for example already has very long wus (and I mean even 5-700 existimate hours on a phenom II cpu), would be great have a huge simulation running on our cpus... :-) |
Max DesGeorges Send message Joined: 1 Oct 05 Posts: 35 Credit: 942,527 RAC: 0 |
I make the question easier: would Rosetta take advantage in having a bunch of WUs that use i.e. 1 GB of memory and has a default runtime of 10 hours? |
Mod.Sense Volunteer moderator Send message Joined: 22 Aug 06 Posts: 4018 Credit: 0 RAC: 0 |
Not really, because the individual models do not take 10 hours. They attempt to yield the best solution they can find, regardless of your runtime preference. This is part of why individual models take a variable amount of time to run. So that just becomes a question of runtime preference, where longer runtimes mean you hit the server less to keep a machine busy. So longer is better, if your machine runs enough to complete work within the deadlines etc. The memory just helps the machine run the work with minimal swapping. This helps the tasks remain running and using the CPU time, rather then waiting for information to be swapped in to continue processing. %0 |
Mod.Sense Volunteer moderator Send message Joined: 22 Aug 06 Posts: 4018 Credit: 0 RAC: 0 |
Not really, because the individual models do not take 10 hours. They attempt to yield the best solution they can find, regardless of your runtime preference. This is part of why individual models take a variable amount of time to run. So that just becomes a question of runtime preference, where longer runtimes mean you hit the server less to keep a machine busy. So longer is better, if your machine runs enough to complete work within the deadlines etc. The memory just helps the machine run the work with minimal swapping. This helps the tasks remain running and using the CPU time, rather then waiting for information to be swapped in to continue processing. It is sort of like asking a person if they could run further if we provided them more food. Without food, you can't run at all (for very long). But once you have enough, more doesn't help. Rosetta Moderator: Mod.Sense |
Max DesGeorges Send message Joined: 1 Oct 05 Posts: 35 Credit: 942,527 RAC: 0 |
Now I see the limits of my idea. Thank you for the answer Mod.Sense. |
Cruncher Pete![]() Send message Joined: 3 Sep 07 Posts: 11 Credit: 12,862,579 RAC: 5 |
Your question seems to be "if tasks were created that assumed more memory were available, would they perform better, or produce better results?". |
![]() Send message Joined: 25 Jun 06 Posts: 72 Credit: 8,173,820 RAC: 0 |
I think that windows os on 32 bit machine can only recognize a maximum 3.0GB OF RAM, and I think Rosetta WU do not support 64bit machines. From what I read in this thread here, it answer my questions about ram memory allocation I just posted in Qwestions an Answers. joseps:) I turned off my 5computers when I went on vacation. When I return today, I can not upload work. Need work units to run computers. joseps |
Mod.Sense Volunteer moderator Send message Joined: 22 Aug 06 Posts: 4018 Credit: 0 RAC: 0 |
I am a bit confused here. I sense that there is something wrong in relation to memory requirement when my 8 core Intel i790 with 6 gig of memory is not sufficient. I am seeing just one core being utilized with a message that the rest is awaiting memory. No problems using any other projects with all 8 cores being used. Unless something I can do at my end I will have to give Rosetta a miss and crunch other projects. All my settings appear to be OK since I have no problems with other projects. Cruncher Pete, when you say your settings appear ok... does that mean that BOINC is allowed to use a significant portion of your machine's memory? Both when active and when idle? Are you perhaps looking at the settings on the website? BOINC will actually use the local preferences for the machine if any are changed from the website. Even with your current settings, you can run Rosetta (which has high memory requirements when compared to other projects) along with other projects that use less memory and a mixture of tasks from the various projects should result. Do you keep tasks in memory when suspended? If so, you could have a look at host much memory the tasks were trying to use at the time they were suspended, and that would then give more information to try and access if the amount of memory used is normal or not. Rosetta Moderator: Mod.Sense |
Cruncher Pete![]() Send message Joined: 3 Sep 07 Posts: 11 Credit: 12,862,579 RAC: 5 |
I am a bit confused here. I sense that there is something wrong in relation to memory requirement when my 8 core Intel i790 with 6 gig of memory is not sufficient. I am seeing just one core being utilized with a message that the rest is awaiting memory. No problems using any other projects with all 8 cores being used. Unless something I can do at my end I will have to give Rosetta a miss and crunch other projects. All my settings appear to be OK since I have no problems with other projects. Thanks for the reply. Using Win Xp32. Machine is set to 100% when idle and 90% when in use. Using 85% of swap space. Tasks kept in memory. Plenty of HD space. As the problem appeared on more than one machine (using 4 i970's) and is now running OK, I presume the intermittent nature suggests that it might have been a stray WU. If it happens again, I will check just how much memory it is using. |
Mad_Max Send message Joined: 31 Dec 09 Posts: 209 Credit: 26,991,766 RAC: 11,851 ![]() |
I think that windows os on 32 bit machine can only recognize a maximum 3.0GB OF RAM, and I think Rosetta WU do not support 64bit machines. From what I read in this thread here, it answer my questions about ram memory allocation I just posted in Qwestions an Answers. 3.5 GB on 32bit XP And Rosetta have support for 64bit machines and OS (except Mac). Look at link: https://boinc.bakerlab.org/rosetta/apps.php Windows and Linux platforms has both (32bit and 64 bit) versions. |
![]() ![]() Send message Joined: 16 Oct 05 Posts: 711 Credit: 26,694,507 RAC: 0 |
I think that windows os on 32 bit machine can only recognize a maximum 3.0GB OF RAM, and I think Rosetta WU do not support 64bit machines. From what I read in this thread here, it answer my questions about ram memory allocation I just posted in Qwestions an Answers. The "support" is simply a wrapper. I don't think it can take advantage of the increased memory allocation. Then again I really doubt any WU could consume over 1GB of RAM, and if it did, whether it could bring any advantage. ![]() |
Sid Celery Send message Joined: 11 Feb 08 Posts: 2196 Credit: 41,923,555 RAC: 17,019 ![]() |
The primary factors on how much memory is required is the size of the protein being studied, and the methods of study being used. When large proteins, or methods known to require more memory are used, they tasks are flagged in a way that they are only sent to machines with more then the minimum memory requirements. I didn't realise this until you wrote it here. One of my team-mates had limited RAM (and a dodgy power supply - both now solved) that saw a lot of WUs crash if they ran for long enough. Most of my WUs consume 250-350Mb. But today I have one that consumes 750Mb! The benefits of having 8Gb RAM here. Glad to be of service ;) ![]() ![]() |
Message boards :
Number crunching :
New RAM demanding WUs
©2025 University of Washington
https://www.bakerlab.org