acemdlong application 815 updated for Maxwell

Message boards : News : acemdlong application 815 updated for Maxwell
Message board moderation

To post messages, you must log in.

Previous · 1 · 2 · 3 · 4 · 5 · 6 · Next

AuthorMessage
Jacob Klein

Send message
Joined: 11 Oct 08
Posts: 1127
Credit: 1,901,927,545
RAC: 0
Level
His
Scientific publications
watwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwat
Message 36528 - Posted: 22 Apr 2014, 0:30:28 UTC - in response to Message 36527.  

Hang in there, Matt. Thanks for the prompt response, for keeping us informed, and for moving forward with the apps. Much respect.
ID: 36528 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
GPUGRID Role account

Send message
Joined: 15 Feb 07
Posts: 134
Credit: 1,349,535,983
RAC: 0
Level
Met
Scientific publications
watwatwatwatwatwatwatwatwatwatwat
Message 36529 - Posted: 22 Apr 2014, 0:33:49 UTC - in response to Message 36526.  


I put the 335.23 driver on my Win7-64 machine, and it is now crunching the 8.40 Cuda55 tasks. They are short and not long, but now crunching and not getting errors. Will leave this driver on for a while. I had a soft spot for the 331.82 driver. Was able to get the better utilization with 331.82 according to Precision as compared to the 335.23.


Remember SWAN_SYNC? Next time I rev the app, I'll introduce the ability to force busy waiting, which ought to give best performance, at the cost of CPU.

Matt
ID: 36529 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
ExtraTerrestrial Apes
Volunteer moderator
Volunteer tester
Avatar

Send message
Joined: 17 Aug 08
Posts: 2705
Credit: 1,311,122,549
RAC: 0
Level
Met
Scientific publications
watwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwat
Message 36531 - Posted: 22 Apr 2014, 10:35:27 UTC - in response to Message 36529.  

Remember SWAN_SYNC? Next time I rev the app, I'll introduce the ability to force busy waiting, which ought to give best performance, at the cost of CPU.

All thumbs up for providing it as an option, for those who really want or need it!

MrS
Scanning for our furry friends since Jan 2002
ID: 36531 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
ExtraTerrestrial Apes
Volunteer moderator
Volunteer tester
Avatar

Send message
Joined: 17 Aug 08
Posts: 2705
Credit: 1,311,122,549
RAC: 0
Level
Met
Scientific publications
watwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwat
Message 36558 - Posted: 22 Apr 2014, 21:12:13 UTC - in response to Message 36529.  

Remember SWAN_SYNC? Next time I rev the app, I'll introduce the ability to force busy waiting, which ought to give best performance, at the cost of CPU.

In the other thread you said 8.41 would already have it. I have such a CUDA 6 WU running under Win 8.1. I created a user or system environment variable called SWAN_SYNC, set it to 0 and rebooted. However, CPU usage remains at 1.4 - 1.8% (8 threads), so it's obviously not working yet. Did I do anything wrong?

MrS
Scanning for our furry friends since Jan 2002
ID: 36558 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile skgiven
Volunteer moderator
Volunteer tester
Avatar

Send message
Joined: 23 Apr 09
Posts: 3968
Credit: 1,995,359,260
RAC: 0
Level
His
Scientific publications
watwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwat
Message 36564 - Posted: 22 Apr 2014, 22:24:44 UTC - in response to Message 36558.  

Try setting SWAN_SYNC to 1.
I can't test that yet because I'm running two 8.40 WU's. Maybe tomorrow I'll get some 8.41 WU's...
FAQ's

HOW TO:
- Opt out of Beta Tests
- Ask for Help
ID: 36564 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
TJ

Send message
Joined: 26 Jun 09
Posts: 815
Credit: 1,470,385,294
RAC: 0
Level
Met
Scientific publications
watwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwat
Message 36566 - Posted: 22 Apr 2014, 22:54:49 UTC - in response to Message 36558.  
Last modified: 22 Apr 2014, 23:01:33 UTC

Remember SWAN_SYNC? Next time I rev the app, I'll introduce the ability to force busy waiting, which ought to give best performance, at the cost of CPU.

In the other thread you said 8.41 would already have it. I have such a CUDA 6 WU running under Win 8.1. I created a user or system environment variable called SWAN_SYNC, set it to 0 and rebooted. However, CPU usage remains at 1.4 - 1.8% (8 threads), so it's obviously not working yet. Did I do anything wrong?

MrS

How can we do that set the environment variable for SWAN_SYNC? If that helps performance I might try updating to latest beta driver and see how the 780Ti will perform then.

Edit: Sorry for spamming, I found it here: http://www.gpugrid.net/forum_thread.php?id=2123&nowrap=true#16463
Did a search in the forum, but did not find, did a search in Google and there is the answer.
Greetings from TJ
ID: 36566 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Jacob Klein

Send message
Joined: 11 Oct 08
Posts: 1127
Credit: 1,901,927,545
RAC: 0
Level
His
Scientific publications
watwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwat
Message 36569 - Posted: 23 Apr 2014, 3:28:14 UTC - in response to Message 36558.  
Last modified: 23 Apr 2014, 3:45:40 UTC

Remember SWAN_SYNC? Next time I rev the app, I'll introduce the ability to force busy waiting, which ought to give best performance, at the cost of CPU.

In the other thread you said 8.41 would already have it. I have such a CUDA 6 WU running under Win 8.1. I created a user or system environment variable called SWAN_SYNC, set it to 0 and rebooted. However, CPU usage remains at 1.4 - 1.8% (8 threads), so it's obviously not working yet. Did I do anything wrong?

MrS


It is working for me, sort of, on my GTX 660 Ti, using the 8.41 cuda60 app. But it seems it is bugged - read on.

Note: You don't have to restart Windows in order to make this work. I'm using Process Explorer to monitor the CPU usage.

- If I close BOINC, go to Control Panel -> System -> Advanced -> Environment Variables, set a System variable SWAN_SYNC set to value 0, restart BOINC, I see the process use a full core.
- If I close BOINC, go to Control Panel -> System -> Advanced -> Environment Variables, set a System variable SWAN_SYNC set to value 1, restart BOINC, I see the process use a full core.
- If I close BOINC, remove the System variable SWAN_SYNC, restart BOINC, I see the process use a partial (approximately 1/12th of a) core.

This leads me to believe the feature is bugged. I would have thought the application would have acted differently, when setting the variable to 1 vs setting it to 0. It's only acting differently based on the EXISTENCE of the variable, not the SETTING of the variable. Bug?

Now I get to stay up all night, contemplating whether I want to actually use this. Sigh. Thanks for making in an option at least. We appreciate options, we really do.
ID: 36569 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Trotador

Send message
Joined: 25 Mar 12
Posts: 103
Credit: 14,948,929,771
RAC: 11,649
Level
Trp
Scientific publications
watwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwat
Message 36570 - Posted: 23 Apr 2014, 4:18:13 UTC

I was so happy receiving just cuda55/cuda42 wus for the GTX660Ti and now I'm receiving cuda60 units that are all failing since my driver is old but was perfect for my cards and ubuntu system.

ID: 36570 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Peter_M

Send message
Joined: 25 Feb 14
Posts: 15
Credit: 23,570,837
RAC: 0
Level
Pro
Scientific publications
watwatwatwatwat
Message 36571 - Posted: 23 Apr 2014, 5:29:16 UTC

Hello guys,

there is also something wrong with some long WU's on Maxwell cards,

I'm on GTX750Ti here, Driver 334.21, Ubuntu 12.04.4 64 bit.

I have a A2ART4Ex04x21-GERARD_A2ART4E-1-14-RND8074_3 task, cuda 60 8.21 and after half an hour its at 0.2% done, CPU is at almost 100% while GPU is almost idle.

ID: 36571 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile skgiven
Volunteer moderator
Volunteer tester
Avatar

Send message
Joined: 23 Apr 09
Posts: 3968
Credit: 1,995,359,260
RAC: 0
Level
His
Scientific publications
watwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwat
Message 36573 - Posted: 23 Apr 2014, 7:41:44 UTC - in response to Message 36571.  
Last modified: 23 Apr 2014, 7:44:05 UTC

I had SWAN_SYNC=0 set as a User Variable, from way back, and it worked as soon as I used the 8.41 app version. It was the case that it should be set as an environmental variable and should be set to 0, but it use to work when set to other numbers including 1. However, I remember Gianni or Toni wasn't happy with it being set to other numbers - don't know why?

I found that the GPU usage rose by ~2% (to 92% and 94%) on my one W7 system (770 and 670; GK104 cards), but I am using more than 50% of the CPU's (100% now). At 50%, for me, I saw no significant difference from the drivers (actually newer drivers were slightly faster), but others found that their GK110 cards were slightly slower with the newer drivers. I wonder if that is still the case?

Is SWAN_SYNC available for Linux?

Peter_M, you completed other work with the 8.21 app, so it's probably not an app issue. It sounds like the WU is/was just running very slow. Check the GPU clocks in NVidia X server and if need be restart the application, system or even abort the WU. Are you running CPU tasks as well as GPU tasks? It doesn't look like it but if you are try to suspend the CPU work.
FAQ's

HOW TO:
- Opt out of Beta Tests
- Ask for Help
ID: 36573 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
GPUGRID Role account

Send message
Joined: 15 Feb 07
Posts: 134
Credit: 1,349,535,983
RAC: 0
Level
Met
Scientific publications
watwatwatwatwatwatwatwatwatwatwat
Message 36575 - Posted: 23 Apr 2014, 7:59:57 UTC - in response to Message 36573.  

skgiven,

SWAN_SYNC it has different meaning now - it merely needs to be present (set to any value at all, including 0) to have an effect.

Matt
ID: 36575 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
ExtraTerrestrial Apes
Volunteer moderator
Volunteer tester
Avatar

Send message
Joined: 17 Aug 08
Posts: 2705
Credit: 1,311,122,549
RAC: 0
Level
Met
Scientific publications
watwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwat
Message 36580 - Posted: 23 Apr 2014, 8:45:09 UTC - in response to Message 36558.  
Last modified: 23 Apr 2014, 8:56:53 UTC

In the other thread you said 8.41 would already have it. I have such a CUDA 6 WU running under Win 8.1. I created a user or system environment variable called SWAN_SYNC, set it to 0 and rebooted. However, CPU usage remains at 1.4 - 1.8% (8 threads), so it's obviously not working yet. Did I do anything wrong?

Guys, sorry for the confusion. After sleeping over it I changed nothing and came back just to find SWAN_SYNC working, making the app use a full core again. Can't quantify any performance gains yet, though.

Edit: for a statistically insufficient sample size of "1" I saw no change in performance (GTX660Ti, 335.23, Win 8.1, CPU not completely saturated). Which makes sense since otherwise I would have sticked to earlier drivers.

MrS
Scanning for our furry friends since Jan 2002
ID: 36580 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Jeremy Zimmerman

Send message
Joined: 13 Apr 13
Posts: 61
Credit: 726,605,417
RAC: 0
Level
Lys
Scientific publications
watwatwatwatwatwatwatwatwat
Message 36588 - Posted: 23 Apr 2014, 13:04:51 UTC - in response to Message 36580.  

Have had SWAN_SYNC set to 0 on all my machines. Also running with the <cpu_usage>1.0</cpu_usage> line in my app_config. Woke up today to see each machine has completed tasks on the 335 driver (XP and Win7) where CPU time is nearly equal to GPU time.

Each thread given to a GPUGrid task is now actually using the whole thread now. Yup, it is working. Thanks.
ID: 36588 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Trotador

Send message
Joined: 25 Mar 12
Posts: 103
Credit: 14,948,929,771
RAC: 11,649
Level
Trp
Scientific publications
watwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwat
Message 36595 - Posted: 23 Apr 2014, 20:01:12 UTC

All tasks v8.21(cuda60) are failing in my Linux host with driver 304.88. My cards are GTx 660Ti.

What have I to change to run them properly?

Thanks for your help.

ID: 36595 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile MJH

Send message
Joined: 12 Nov 07
Posts: 696
Credit: 27,266,655
RAC: 0
Level
Val
Scientific publications
watwat
Message 36596 - Posted: 23 Apr 2014, 20:09:05 UTC - in response to Message 36595.  

See the "Important new for Linux crunchers" post in the News.
ID: 36596 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Trotador

Send message
Joined: 25 Mar 12
Posts: 103
Credit: 14,948,929,771
RAC: 11,649
Level
Trp
Scientific publications
watwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwat
Message 36599 - Posted: 23 Apr 2014, 20:17:47 UTC

Thanks, major issue I see. no time for it now.
ID: 36599 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Peter_M

Send message
Joined: 25 Feb 14
Posts: 15
Credit: 23,570,837
RAC: 0
Level
Pro
Scientific publications
watwatwatwatwat
Message 36602 - Posted: 24 Apr 2014, 6:14:53 UTC - in response to Message 36573.  

Thank you skgiven,
it seemed to have been a one time issue, other longs are doing well, will report if I encounter it again. And I run tasks on CPU but have a core reserved for GPUGrid always.


Peter_M, you completed other work with the 8.21 app, so it's probably not an app issue. It sounds like the WU is/was just running very slow. Check the GPU clocks in NVidia X server and if need be restart the application, system or even abort the WU. Are you running CPU tasks as well as GPU tasks? It doesn't look like it but if you are try to suspend the CPU work.

ID: 36602 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile Beyond
Avatar

Send message
Joined: 23 Nov 08
Posts: 1112
Credit: 6,162,416,256
RAC: 0
Level
Tyr
Scientific publications
watwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwat
Message 36608 - Posted: 24 Apr 2014, 13:17:38 UTC

So now it seems established that SWAN_SYNC reserves a whole CPU core. But is it any faster? If so, how much?
ID: 36608 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Jacob Klein

Send message
Joined: 11 Oct 08
Posts: 1127
Credit: 1,901,927,545
RAC: 0
Level
His
Scientific publications
watwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwat
Message 36610 - Posted: 24 Apr 2014, 13:20:06 UTC - in response to Message 36608.  
Last modified: 24 Apr 2014, 13:21:29 UTC

It's very easy to test, just close BOINC, create or remove the System Variable, and restart BOINC.

On one of my tests, where I temporarily suspended all projects except GPUGrid (such that no CPU tasks were interfering), I showed GPU Usage go from 93% without SWAN_SYNC, to 96% with SWAN_SYNC. So, that's ~3% speedup, for that sample, which should translate into a similar amount of task completion throughput. But since I run other CPU projects, I have decided to not use SWAN_SYNC.
ID: 36610 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile Beyond
Avatar

Send message
Joined: 23 Nov 08
Posts: 1112
Credit: 6,162,416,256
RAC: 0
Level
Tyr
Scientific publications
watwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwat
Message 36612 - Posted: 24 Apr 2014, 14:24:36 UTC - in response to Message 36610.  

It's very easy to test, just close BOINC, create or remove the System Variable, and restart BOINC.

On one of my tests, where I temporarily suspended all projects except GPUGrid (such that no CPU tasks were interfering), I showed GPU Usage go from 93% without SWAN_SYNC, to 96% with SWAN_SYNC. So, that's ~3% speedup, for that sample, which should translate into a similar amount of task completion throughput. But since I run other CPU projects, I have decided to not use SWAN_SYNC.

Thanks for the reply. I try to load the CPUs up to the point just before GPU performance starts degrading. At the moment the CPU tasks I'm running have long periods between checkpoints so restarting BOINC is not something I want to do. A 3% speedup doesn't sound like much if sacrificing a CPU task is the result. Since WU types show large differences in GPU usage, I wonder if SWAN_SYNC would have widely varying results?
ID: 36612 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Previous · 1 · 2 · 3 · 4 · 5 · 6 · Next

Message boards : News : acemdlong application 815 updated for Maxwell

©2025 Universitat Pompeu Fabra