Testing multi gpu WU on gtx670m

Jordan Kallinen
Jordan Kallinen
Joined: 15 Aug 15
Posts: 35
Credit: 135,136,067
RAC: 3,356
Topic 201121

Hello, since starting E@H almost a year ago, I still have not changed the work load for my GTX670m. My laptop is my best rig right now https://einsteinathome.org/host/12392381 and I plan on building a desktop rig soon. I used to game, but I'm way more committed to boinc now. 

But, for the time being, I'm trying to optimize a fairly inexpensive (now) and quite power efficient laptop to pound out some data. So I finally changed my GPU settings. I'm going to try running 3 concurrent tasks right away, since I have seen that gtx580's have enough memory to do that, and I have equivalent.

I will post successes and probably failures here as well. Is there anything a guy new to gpu computing preferences should know?

Jordan

Logforme
Logforme
Joined: 13 Aug 10
Posts: 332
Credit: 1,714,373,961
RAC: 0

Make sure you leave CPU cores

Make sure you leave CPU cores free so you don't starve your GPU

I have had issues with mixed GPU apps running concurrently. Running BRP4 tasks at the same time as BRP6 tasks would result in a net slowdown. I ended up just running one of the apps (BRP6 in my case).

It's a laptop so cooling is an issue, but you already know that.

Jordan Kallinen
Jordan Kallinen
Joined: 15 Aug 15
Posts: 35
Credit: 135,136,067
RAC: 3,356

The ASUS g75vx has a pretty

The ASUS g75vx has a pretty good cooling system for a laptop, so far I havent had any issues with over heating. we'll see if that persists after upping the GPU workload

Jordan Kallinen
Jordan Kallinen
Joined: 15 Aug 15
Posts: 35
Credit: 135,136,067
RAC: 3,356

So, as an update, It still is

So, as an update, It still is not running more than 1 task. I currently have a few dozen WU with maybe 1/4 of them as BRP6 tasks, they all are labelled as (.2 cpu + 1 Nvidia GPU)

Not sure if I missed some setting...

Jordan

Jordan Kallinen
Jordan Kallinen
Joined: 15 Aug 15
Posts: 35
Credit: 135,136,067
RAC: 3,356

Okay so I just checked my

Okay so I just checked my manager and my compute setting were set to use local prefs, even though I set it to online prefs. I reset it to use online, and once I opened it again, it was set to local. Not sure what the deal is. is it because im using a manager?

Jordan

floyd
floyd
Joined: 12 Sep 11
Posts: 133
Credit: 186,610,495
RAC: 0

Some information that might

Some information that might help you understand what's going on ...

- This has nothing to do with local or global settings. GPU utilization is no "official" BOINC setting at all, being able to change it is a feature of the Einstein server that your client will never know about. There is a way to make local changes but I wouldn't recommend it in your case.

- The utilization factor is transmitted to your client with new tasks, not on a simple client update.

- It immediately applies to all tasks present, the old tasks will continue to show the old numbers though. You'll have to check how many tasks are actually running.

 

Jordan Kallinen
Jordan Kallinen
Joined: 15 Aug 15
Posts: 35
Credit: 135,136,067
RAC: 3,356

Okay, so I used to have

Okay, so I used to have spotty internet which is now much better, and as a result I switched from storing 5 days of work to 1 (extra) day. When I switched my workload setting is when I changed the compute preferences on the E@H server. If I'm understanding you correctly, I won't get new tasks for around 4 days and after that the compute changes take effect?

Currently I tried setting my cpu factor to 50% thinking i needed more cores available, but if i'm right, I want to put it at 99% to blow through the stored work.

This is fun to learn about.

Jordan

floyd
floyd
Joined: 12 Sep 11
Posts: 133
Credit: 186,610,495
RAC: 0

Right, you'll have to wait

Right, you'll have to wait some days or make BOINC fetch work earlier. But be careful, run times will be underestimated now and you might get more work than you expect.

When you're running 3 concurrent tasks you can easily try 2 too by suspending all but two tasks. Watch the GPU load, if it's still close to 100%, two concurrent tasks are enough. And I don't think you'll need to reduce CPU load to 50%, try different settings. CUDA doesn't need much CPU, but there's differences between BRP4G and BRP6.

 

Jordan Kallinen
Jordan Kallinen
Joined: 15 Aug 15
Posts: 35
Credit: 135,136,067
RAC: 3,356

it has started running 3

it has started running 3 tasks this morning, need to find a linux gpu utility to monitor load

Jordan

Jordan Kallinen
Jordan Kallinen
Joined: 15 Aug 15
Posts: 35
Credit: 135,136,067
RAC: 3,356

using the watch command in

using the watch command in terminal, I now know my gpu is running at 76c. It says it's running in P0, but that it's only using 668mb of the 3gb of memory.

 

floyd
floyd
Joined: 12 Sep 11
Posts: 133
Credit: 186,610,495
RAC: 0

Don't mind the memory, you

Don't mind the memory, you can't make use of it.

 

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.