Advanced search

Message boards : Graphics cards (GPUs) : ACEMD

Author Message
Betting Slip
Send message
Joined: 5 Jan 09
Posts: 670
Credit: 2,498,095,550
RAC: 0
Level
Phe
Scientific publications
watwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwatwat
Message 15269 - Posted: 17 Feb 2010 | 9:56:20 UTC

When will ACEMD be used for all WU's given that (at least for Windows) it is much more efficient?


____________
Radio Caroline, the world's most famous offshore pirate radio station.
Great music since April 1964. Support Radio Caroline Team -
Radio Caroline

Profile GDF
Volunteer moderator
Project administrator
Project developer
Project tester
Volunteer developer
Volunteer tester
Project scientist
Send message
Joined: 14 Mar 07
Posts: 1957
Credit: 629,356
RAC: 0
Level
Gly
Scientific publications
watwatwatwatwat
Message 15270 - Posted: 17 Feb 2010 | 10:43:29 UTC - in response to Message 15269.

ACEMDv2 is already used by half of the jobs. All the new workunits are going to the new application and the old ones will finish up in a month or so progressively.

gdf

Rabinovitch
Avatar
Send message
Joined: 25 Aug 08
Posts: 143
Credit: 64,937,578
RAC: 0
Level
Thr
Scientific publications
watwatwatwatwatwatwatwatwatwatwatwatwat
Message 15355 - Posted: 21 Feb 2010 | 6:51:52 UTC - in response to Message 15270.

But how about high CPU consumption under Linux? Is it in developers plans to reduce it or it OK in their opinioin and will remain at present level?
____________
From Siberia with love!

STARBASEn
Avatar
Send message
Joined: 17 Feb 09
Posts: 91
Credit: 1,603,303,394
RAC: 0
Level
His
Scientific publications
watwatwatwatwatwatwatwatwatwat
Message 15359 - Posted: 21 Feb 2010 | 18:54:36 UTC - in response to Message 15355.

So far, app v.604 is running fine. It has completed a GIANNI WU in 9.5 hrs vs 14.6 (about 35% faster) and 3 TONI_CAPBIND WU's in about the same time. Drawback is CPU time doubles meaning at completion of the WU, CPU time is almost exactly equal to GPU time. As questioned above, will there be a fix for this in the near future for Linux users? The increased CPU demand does negatively impact my throughput for WCG WU processing.

Platform: Phenom II x4 4GB, Fedora 11, GTS-250 1GB, 6.10.17

Profile GDF
Volunteer moderator
Project administrator
Project developer
Project tester
Volunteer developer
Volunteer tester
Project scientist
Send message
Joined: 14 Mar 07
Posts: 1957
Credit: 629,356
RAC: 0
Level
Gly
Scientific publications
watwatwatwatwat
Message 15360 - Posted: 21 Feb 2010 | 21:59:37 UTC - in response to Message 15359.

LINUX only:
The low-cpu version was hanging for some linux user, so we used this version which should use CPU only if it is available. The are only these two ways of synchronizing the driver. What we could do is to provide an environment variable to choose the synchronization.

gdf

STARBASEn
Avatar
Send message
Joined: 17 Feb 09
Posts: 91
Credit: 1,603,303,394
RAC: 0
Level
His
Scientific publications
watwatwatwatwatwatwatwatwatwat
Message 15362 - Posted: 22 Feb 2010 | 0:39:54 UTC - in response to Message 15360.

Understood. I should have checked this earlier but I noticed while processing a 6.70 app, ACEMD is nice'd at 10 whereas WCG WU's are all nice'd at 19. I guess that explains the CPU availability for ACEMD WU's over the WGC counterparts.

Profile Michael Goetz
Avatar
Send message
Joined: 2 Mar 09
Posts: 124
Credit: 46,573,744
RAC: 115,639
Level
Val
Scientific publications
watwatwatwatwatwatwatwat
Message 15365 - Posted: 22 Feb 2010 | 13:17:56 UTC - in response to Message 15362.
Last modified: 22 Feb 2010 | 13:18:17 UTC

Understood. I should have checked this earlier but I noticed while processing a 6.70 app, ACEMD is nice'd at 10 whereas WCG WU's are all nice'd at 19. I guess that explains the CPU availability for ACEMD WU's over the WGC counterparts.


Are your WCG WUs CPU or GPU? I know on Windows, BOINC runs the CPU thread of GPU tasks at a higher priority ("below normal") than it does CPU WUs ("Low"). I have never run a CUDA GPU under Linux, so I don't know if BOINC does the same thing there, but it wouldn't surprise me if it did.

I'm guessing the process priority is set by the main BOINC client, not the individual app.

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 15375 - Posted: 22 Feb 2010 | 22:53:03 UTC - in response to Message 15365.

The WCG only has CPU Work Units.

Boinc task priority is set by Boinc.

STARBASEn
Avatar
Send message
Joined: 17 Feb 09
Posts: 91
Credit: 1,603,303,394
RAC: 0
Level
His
Scientific publications
watwatwatwatwatwatwatwatwatwat
Message 15379 - Posted: 23 Feb 2010 | 1:09:29 UTC - in response to Message 15365.

Are your WCG WUs CPU or GPU? I know on Windows, BOINC runs the CPU thread of GPU tasks at a higher priority ("below normal") than it does CPU WUs ("Low"). I have never run a CUDA GPU under Linux, so I don't know if BOINC does the same thing there, but it wouldn't surprise me if it did.

I'm guessing the process priority is set by the main BOINC client, not the individual app.


As SKGiven mentions above, WCG only offers CPU WU's. In Linux, nice values roughly equate to CPU priorities (-20 Highest, 19 Lowest). Since WCG is nice'd at 19, about equivalent to Windows Idle 1 (lowest priority) and the ACEMD CPU thread nice'd at 10, ACEMD has a little more CPU priority than the WCG WU's. With ACEMD1, the GPUGrid thread used about 40-45% of the total 400% CPU time (4 cores) leaving me with essentially 3.5 cores for WCG work running concurrently with GPUGrid. Now with ACEMD2 and the 35% reduction in GPU WU process time, the GPUGrid thread uses 100% leaving me with only 3 cores for WCG WU's.

Although I still run 5 jobs simultaneously and successfully, the WCG WU's time to completion are increased roughly 33%. This is not a complaint but merely an observation for the GPUGrid scientists and thanks for the posts as I wasn't sure if the app or BOINC assigned the priorities.

Post to thread

Message boards : Graphics cards (GPUs) : ACEMD

//