Specify which disk to use

Message boards : Number crunching : Specify which disk to use

To post messages, you must log in.

AuthorMessage
Matthew Barnes

Send message
Joined: 22 Aug 11
Posts: 1
Credit: 373,717
RAC: 0
Message 71380 - Posted: 5 Oct 2011, 15:12:56 UTC

I have multiple hard drives in my machine and when I run Rosetta it uses my C: for caching and processing which kills my performance. Two questions: (1) Is this normal? (2) Is there a way to tell it to use my other drive for this instead of C:?
ID: 71380 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Mod.Sense
Volunteer moderator

Send message
Joined: 22 Aug 06
Posts: 4018
Credit: 0
RAC: 0
Message 71383 - Posted: 5 Oct 2011, 22:36:03 UTC

Rosetta does not typically perform much disk activity. So while the answer to your question is yes, that you may configure BOINC to store the data on any path you wish, this may not address your performance concerns.

It would seem more likely that your machine's memory is too limited for your normal workload, plus the amount of BOINC work you have configured. A few options there:
Get more memory for the machine :)
Configure BOINC to use less than all of your available CPUs.
Configure BOINC to run at a time of day or only when machine is not in use.
Configure BOINC to use a smaller fraction of available memory. (often has the same net result as using less than all of the CPUs).

The BOINC tasks from any project do run at a low priority on the machine, but CPU priority is not the only potential performance impact. So memory contention is actually more likely than disk contention. And in fact memory contention can cause enough paging activity that the disk gets busy, thus making it more difficult to discern cause and effect.
Rosetta Moderator: Mod.Sense
ID: 71383 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Profile Chilean
Avatar

Send message
Joined: 16 Oct 05
Posts: 711
Credit: 26,694,507
RAC: 0
Message 71384 - Posted: 6 Oct 2011, 1:42:51 UTC - in response to Message 71383.  

Rosetta does not typically perform much disk activity. So while the answer to your question is yes, that you may configure BOINC to store the data on any path you wish, this may not address your performance concerns.

It would seem more likely that your machine's memory is too limited for your normal workload, plus the amount of BOINC work you have configured. A few options there:
Get more memory for the machine :)
Configure BOINC to use less than all of your available CPUs.
Configure BOINC to run at a time of day or only when machine is not in use.
Configure BOINC to use a smaller fraction of available memory. (often has the same net result as using less than all of the CPUs).

The BOINC tasks from any project do run at a low priority on the machine, but CPU priority is not the only potential performance impact. So memory contention is actually more likely than disk contention. And in fact memory contention can cause enough paging activity that the disk gets busy, thus making it more difficult to discern cause and effect.


In one he has 12GB of RAM... which is way more than enough. On the other, he has 4GB, which might not be enough for 8 threads of rosetta.
ID: 71384 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Profile Eric Ogletree

Send message
Joined: 12 Nov 05
Posts: 360
Credit: 16,457,356
RAC: 2,253
Message 72024 - Posted: 9 Jan 2012, 1:23:46 UTC

One suggestion that comes to mind, if your HDD is a standard spinning drive, upgrade to a Solid State Drive. I found that there's a huge difference in other applications. In fact, I tested out both configurations. I tested how much time it would take to go from a cold start to playing World of Warcraft. On the older system, it would take 6 minutes and 30 seconds. With the Solid State Drive, went down to 1 minute and 45 seconds.

Down side would be the costs involved, but definately something to consider.

There are 10 types of people in the world:
Those who understand binary, and those who don't.
ID: 72024 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Profile robertmiles

Send message
Joined: 16 Jun 08
Posts: 1225
Credit: 13,859,353
RAC: 2,237
Message 72134 - Posted: 14 Jan 2012, 22:13:25 UTC - in response to Message 72024.  
Last modified: 14 Jan 2012, 22:14:12 UTC

One suggestion that comes to mind, if your HDD is a standard spinning drive, upgrade to a Solid State Drive. I found that there's a huge difference in other applications. In fact, I tested out both configurations. I tested how much time it would take to go from a cold start to playing World of Warcraft. On the older system, it would take 6 minutes and 30 seconds. With the Solid State Drive, went down to 1 minute and 45 seconds.

Down side would be the costs involved, but definately something to consider.


For one of my computers I already have a Solid State Drive, not installed yet. It's not big enough to hold all the system and data files I have, but should be able to handle the files related to BOINC. What do I need to do in order to make BOINC use it to store its data files, but not also make it the main boot drive or the main place to store data files for other programs?

64-bit Windows Vista SP2
BOINC 7.0.3
ID: 72134 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Holmis

Send message
Joined: 15 Nov 07
Posts: 6
Credit: 975,490
RAC: 0
Message 72135 - Posted: 14 Jan 2012, 22:33:48 UTC - in response to Message 72134.  
Last modified: 14 Jan 2012, 22:35:23 UTC

For one of my computers I already have a Solid State Drive, not installed yet. It's not big enough to hold all the system and data files I have, but should be able to handle the files related to BOINC. What do I need to do in order to make BOINC use it to store its data files, but not also make it the main boot drive or the main place to store data files for other programs?

64-bit Windows Vista SP2
BOINC 7.0.3


1. Uninstall Boinc. It should leave the data folder and all work in progress intact. Might want to run down your cache just to be sure.
2. Copy the data folder and all of it's contents to you SSD. For Win Vista and 7 the default location is C:ProgramDataBoinc. It's a hidden folder. Check the startup messages in the event log when you start Boinc to be sure, it's listed in the first rows.
3. Reinstall Boinc and be sure to point the installer to the new location of the data folder. If I remember correctly you have to click on a button labeled advanced in the third screen to be able to change the installation location to point to the new location.
4. Start Boinc, it should pick up where it left of.

/Holmis
ID: 72135 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
PwnySlaystation

Send message
Joined: 20 Aug 12
Posts: 1
Credit: 10,395
RAC: 0
Message 73671 - Posted: 22 Aug 2012, 15:46:04 UTC
Last modified: 22 Aug 2012, 15:46:38 UTC

Not much disk activity? My disks on all my machines thrash more than half the time while using rosetta@home. In the performance monitor, it goes from 20-50MB/s pretty much constantly. I have 12GB of RAM too on one machine.
ID: 73671 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Link
Avatar

Send message
Joined: 4 May 07
Posts: 352
Credit: 382,349
RAC: 0
Message 73675 - Posted: 22 Aug 2012, 18:44:22 UTC - in response to Message 73671.  

Not much disk activity? My disks on all my machines thrash more than half the time while using rosetta@home. In the performance monitor, it goes from 20-50MB/s pretty much constantly. I have 12GB of RAM too on one machine.

How much % of RAM is in use? I doubt, that's just from Rosetta, I have an old 250GB IDE drive in my dual core machine and no noteworthy load on it from Rosetta, except for when it starts a new task, but that's just for 2 or 3 seconds.
.
ID: 73675 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Mod.Sense
Volunteer moderator

Send message
Joined: 22 Aug 06
Posts: 4018
Credit: 0
RAC: 0
Message 73676 - Posted: 22 Aug 2012, 20:10:36 UTC

It sounds like the machine is short on memory and is writing to the swap file on disk... applications cannot control this, as they are handled by the operating system on the machine.

See some of the initial discussion in this thread about how to configure BOINC to use less memory.
Rosetta Moderator: Mod.Sense
ID: 73676 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote

Message boards : Number crunching : Specify which disk to use



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