Astropulse 6.02 Windows for OpenCL on ATI released.

Message boards : News : Astropulse 6.02 Windows for OpenCL on ATI released.
Message board moderation

To post messages, you must log in.

Previous · 1 · 2 · 3 · 4 · 5 · 6 · 7 . . . 45 · Next

AuthorMessage
Jamie
Volunteer tester

Send message
Joined: 17 Mar 10
Posts: 34
Credit: 5,632,256
RAC: 0
United Kingdom
Message 42244 - Posted: 18 Apr 2012, 19:13:32 UTC - in response to Message 42240.  

Thanks Eric,

I've just reset the project and got a resent task, it's now flagged as running on the ATI GPU :-)

Jamie
ID: 42244 · Report as offensive
TRuEQ & TuVaLu
Volunteer tester
Avatar

Send message
Joined: 28 Jan 11
Posts: 619
Credit: 2,580,051
RAC: 0
Sweden
Message 42245 - Posted: 18 Apr 2012, 19:13:56 UTC - in response to Message 42240.  

The plan_class_spec.xml stuff is totally fubar. There was no way for the OpenCL support to execute, and if you added the code to force it to execute it never detected an ATI GPU on any host.

I've gone back to the default OpenCL plan, which means were temporarily back to OpenCL 1.1+ only. I'll put in some work on getting back down to OpenCL 1.0 this afternoon.


Then I'll restart my 4850 tomorrow morning.
Time is 21:13 here.

//TQ

TRuEQ & TuVaLu
ID: 42245 · Report as offensive
TRuEQ & TuVaLu
Volunteer tester
Avatar

Send message
Joined: 28 Jan 11
Posts: 619
Credit: 2,580,051
RAC: 0
Sweden
Message 42246 - Posted: 18 Apr 2012, 19:15:39 UTC - in response to Message 42243.  

Albert is running 1CPU and 1ATI, but only using about %10 of the CPU.


Yes, but it needs 1 free cpu core to work properly.
I free 1 cpu core when running it.

//TQ
TRuEQ & TuVaLu
ID: 42246 · Report as offensive
Linux? You're kidding me!!
Volunteer tester
Avatar

Send message
Joined: 10 Mar 12
Posts: 1645
Credit: 12,144,382
RAC: 15,337
Sweden
Message 42247 - Posted: 18 Apr 2012, 19:56:36 UTC
Last modified: 18 Apr 2012, 20:26:01 UTC

Maybe I'm just stupid, but I think this server scheduling seems a little bit too complicated for something that really should be quite simple. Why should the server care about how the client crunch the WU's, as long as it is crunched and validated?

Why not just let the client ask for work, "hello, I can handle MB and AP version whatever, and I need X seconds".

Then the server sends out what it has of the main type asked for. No need for special assignment to CPU or GPU. Then it is up to the client to assign the downloaded work to CPU or GPU. If you don't have any GPU capability, it runs it on the CPU, and if you have a capable GPU, it runs the work on whatever is free to run.

Until it is started is is just a simple MB or AP work unit, when the CPU or GPU wants work, the Boinc client assign it to the CPU or GPU, directly from the cache.

I'm sure I missed something, but that seems the simplest way to assign work.

Btw: No luck with any AP to my ATI 4850 yet.
WARNING!! "THIS IS A SIGNATURE", of the "IT MAY CHANGE AT ANY MOMENT" type. It may, or may not be considered insulting, all depending upon HOW SENSITIVE THE VIEWER IS, to certain inputs to/from the nervous system.
ID: 42247 · Report as offensive
Father Ambrose
Volunteer tester

Send message
Joined: 1 May 07
Posts: 556
Credit: 6,398,303
RAC: 568
United Kingdom
Message 42248 - Posted: 18 Apr 2012, 20:02:23 UTC

Just downloaded 3 AP 6.02 work units

Did start running on cat 12.3 no progress increase indicated. Now running as below

Reverted back to cat 11.2 seems to be running quite well at the moment.

Card details, [AMD ATI Radeon HD 4600 series (R730) (1024MB) driver: 1.4.1703].

I also have three AP 6.01 running.

Michael

A computer program will always do what you tell it to do, but rarely what you want it to do.
ID: 42248 · Report as offensive
Josef W. Segur
Volunteer tester

Send message
Joined: 14 Oct 05
Posts: 1137
Credit: 1,848,733
RAC: 0
United States
Message 42249 - Posted: 18 Apr 2012, 20:19:24 UTC - in response to Message 42208.  

Eric J Korpela wrote:
Raistmer wrote:
Eric J Korpela wrote:

cpu_frac = .1,


So, no full core reservation should be done...


Yes, but it looks like it's using at least 0.4 cores. Not sure I should do anything about it until it looks like it's causing problems.

The cpu_frac is notionally the fraction of the work done on CPU, in pseudo FLOPS of course. So for a GPU which is 10 times or more faster than the CPU, that 0.1 value indicates a lot of CPU time will be needed and the <avg_ncpus> estimate is a high fraction. It also lowers the estimated flops of the combination, potentially causing long runtime estimates until averages are established which can provide a more reliable estimate. At this point none of that matters too much.

Because the Scheduler is now 701, it is sending the <dont_use_dcf\> element which BOINC core client versions 7.0.25 and later will obey. Whatever the host has as duration_correction_factor for this project will be ignored and no longer adjusted as tasks complete. That may be uncomfortable for awhile.
                                                                  Joe
ID: 42249 · Report as offensive
Profile Raistmer
Volunteer tester
Avatar

Send message
Joined: 18 Aug 05
Posts: 2423
Credit: 15,878,738
RAC: 0
Russia
Message 42250 - Posted: 18 Apr 2012, 20:42:18 UTC

Upgraded to BOINC 7.0.25, removed beta project then attached to it again.
Downloaded app for app class opencl_ati_100

Running.... but zero GPU load. It's strange. Few % done already...
Maybe heavely blanked one... or, more probably, default params too low to load GPU.


News about SETI opt app releases: https://twitter.com/Raistmer
ID: 42250 · Report as offensive
Profile Eric J Korpela
Volunteer moderator
Project administrator
Project developer
Project scientist
Avatar

Send message
Joined: 15 Mar 05
Posts: 1547
Credit: 26,875,973
RAC: 1,381
United States
Message 42251 - Posted: 18 Apr 2012, 20:44:19 UTC - in response to Message 42247.  
Last modified: 18 Apr 2012, 20:45:06 UTC

this server scheduling seems a little bit too complicated

Too many cooks, and none of them were me. The main scheduling, along with plan_classes, was done by David. I think that plan_class_spec was done by Einstein at home people. It probably works for what they are doing.

I offered a generalized resource scheduler design several years ago, but it was ignored because it would have taken more time to implement than a "simple" scheduler, and I didn't have the time to implement it myself. Things have gotten too specialized to try to shoehorn it in now.
ID: 42251 · Report as offensive
Profile Raistmer
Volunteer tester
Avatar

Send message
Joined: 18 Aug 05
Posts: 2423
Credit: 15,878,738
RAC: 0
Russia
Message 42252 - Posted: 18 Apr 2012, 20:46:01 UTC

It was low GPU usage bug. After few restarts GPU usage ~70% as should be for single task.

It's running, wow ;D
News about SETI opt app releases: https://twitter.com/Raistmer
ID: 42252 · Report as offensive
Profile Eric J Korpela
Volunteer moderator
Project administrator
Project developer
Project scientist
Avatar

Send message
Joined: 15 Mar 05
Posts: 1547
Credit: 26,875,973
RAC: 1,381
United States
Message 42253 - Posted: 18 Apr 2012, 20:46:49 UTC - in response to Message 42250.  

I've modified the scheduler to allow for pre-1.1 OpenCL in the default scheduler. All the other parameters are hard coded, though. I guess we'll see if the scheduler compensates for that over time.
ID: 42253 · Report as offensive
Profile Raistmer
Volunteer tester
Avatar

Send message
Joined: 18 Aug 05
Posts: 2423
Credit: 15,878,738
RAC: 0
Russia
Message 42254 - Posted: 18 Apr 2012, 20:50:04 UTC
Last modified: 18 Apr 2012, 20:50:14 UTC

And txt file for command line params works too!!!

DATA_CHUNK_UNROLL set to:16
FFA thread block override value:8192
FFA thread fetchblock override value:4096


So we can tune app as before, only few instances per GPU would be impossible for now AFAIK, all other params can be supplied via text file.
News about SETI opt app releases: https://twitter.com/Raistmer
ID: 42254 · Report as offensive
Linux? You're kidding me!!
Volunteer tester
Avatar

Send message
Joined: 10 Mar 12
Posts: 1645
Credit: 12,144,382
RAC: 15,337
Sweden
Message 42255 - Posted: 18 Apr 2012, 20:53:56 UTC - in response to Message 42253.  

I've modified the scheduler to allow for pre-1.1 OpenCL in the default scheduler. All the other parameters are hard coded, though. I guess we'll see if the scheduler compensates for that over time.


Nothing so far. I disabled asking for CPU work. All I get is this:

2012-04-18 22:52:13 SETI@home Beta Test Requesting new tasks for GPU
2012-04-18 22:52:18 SETI@home Beta Test Scheduler request completed: got 0 new tasks
2012-04-18 22:52:18 SETI@home Beta Test Message from server: No tasks sent
2012-04-18 22:52:18 SETI@home Beta Test Message from server: No tasks are available for SETI@home v7
2012-04-18 22:52:18 SETI@home Beta Test Message from server: No tasks are available for AstroPulse v6
2012-04-18 22:52:18 SETI@home Beta Test Message from server: Tasks for CPU are available, but your preferences are set to not accept them

WARNING!! "THIS IS A SIGNATURE", of the "IT MAY CHANGE AT ANY MOMENT" type. It may, or may not be considered insulting, all depending upon HOW SENSITIVE THE VIEWER IS, to certain inputs to/from the nervous system.
ID: 42255 · Report as offensive
TRuEQ & TuVaLu
Volunteer tester
Avatar

Send message
Joined: 28 Jan 11
Posts: 619
Credit: 2,580,051
RAC: 0
Sweden
Message 42256 - Posted: 18 Apr 2012, 20:54:56 UTC - in response to Message 42253.  

I've modified the scheduler to allow for pre-1.1 OpenCL in the default scheduler. All the other parameters are hard coded, though. I guess we'll see if the scheduler compensates for that over time.



Hm, so maybe I downgraded the 12.3 driver in vain.

11.3 driver works with ATI 4850(512MB)

//TQ
TRuEQ & TuVaLu
ID: 42256 · Report as offensive
TRuEQ & TuVaLu
Volunteer tester
Avatar

Send message
Joined: 28 Jan 11
Posts: 619
Credit: 2,580,051
RAC: 0
Sweden
Message 42257 - Posted: 18 Apr 2012, 20:57:03 UTC - in response to Message 42255.  

I've modified the scheduler to allow for pre-1.1 OpenCL in the default scheduler. All the other parameters are hard coded, though. I guess we'll see if the scheduler compensates for that over time.


Nothing so far. I disabled asking for CPU work. All I get is this:

2012-04-18 22:52:13 SETI@home Beta Test Requesting new tasks for GPU
2012-04-18 22:52:18 SETI@home Beta Test Scheduler request completed: got 0 new tasks
2012-04-18 22:52:18 SETI@home Beta Test Message from server: No tasks sent
2012-04-18 22:52:18 SETI@home Beta Test Message from server: No tasks are available for SETI@home v7
2012-04-18 22:52:18 SETI@home Beta Test Message from server: No tasks are available for AstroPulse v6
2012-04-18 22:52:18 SETI@home Beta Test Message from server: Tasks for CPU are available, but your preferences are set to not accept them


Try BM 7.0.25

//TQ
TRuEQ & TuVaLu
ID: 42257 · Report as offensive
arkayn
Volunteer tester
Avatar

Send message
Joined: 16 Jan 07
Posts: 155
Credit: 194,400
RAC: 0
United States
Message 42258 - Posted: 18 Apr 2012, 21:04:49 UTC - in response to Message 42255.  

I've modified the scheduler to allow for pre-1.1 OpenCL in the default scheduler. All the other parameters are hard coded, though. I guess we'll see if the scheduler compensates for that over time.


Nothing so far. I disabled asking for CPU work. All I get is this:

2012-04-18 22:52:13 SETI@home Beta Test Requesting new tasks for GPU
2012-04-18 22:52:18 SETI@home Beta Test Scheduler request completed: got 0 new tasks
2012-04-18 22:52:18 SETI@home Beta Test Message from server: No tasks sent
2012-04-18 22:52:18 SETI@home Beta Test Message from server: No tasks are available for SETI@home v7
2012-04-18 22:52:18 SETI@home Beta Test Message from server: No tasks are available for AstroPulse v6
2012-04-18 22:52:18 SETI@home Beta Test Message from server: Tasks for CPU are available, but your preferences are set to not accept them

You need 7.0.25 for OpenCL work requests.
ID: 42258 · Report as offensive
Profile Eric J Korpela
Volunteer moderator
Project administrator
Project developer
Project scientist
Avatar

Send message
Joined: 15 Mar 05
Posts: 1547
Credit: 26,875,973
RAC: 1,381
United States
Message 42259 - Posted: 18 Apr 2012, 21:19:12 UTC - in response to Message 42258.  

So as not to make my life too easy, I've turned on the OpenCL NVIDIA app as well.
So far, no takers.

ID: 42259 · Report as offensive
Linux? You're kidding me!!
Volunteer tester
Avatar

Send message
Joined: 10 Mar 12
Posts: 1645
Credit: 12,144,382
RAC: 15,337
Sweden
Message 42260 - Posted: 18 Apr 2012, 21:24:12 UTC - in response to Message 42257.  

I've modified the scheduler to allow for pre-1.1 OpenCL in the default scheduler. All the other parameters are hard coded, though. I guess we'll see if the scheduler compensates for that over time.


Nothing so far. I disabled asking for CPU work. All I get is this:

2012-04-18 22:52:13 SETI@home Beta Test Requesting new tasks for GPU
2012-04-18 22:52:18 SETI@home Beta Test Scheduler request completed: got 0 new tasks
2012-04-18 22:52:18 SETI@home Beta Test Message from server: No tasks sent
2012-04-18 22:52:18 SETI@home Beta Test Message from server: No tasks are available for SETI@home v7
2012-04-18 22:52:18 SETI@home Beta Test Message from server: No tasks are available for AstroPulse v6
2012-04-18 22:52:18 SETI@home Beta Test Message from server: Tasks for CPU are available, but your preferences are set to not accept them


Try BM 7.0.25

//TQ


No way! That should not be neccessary, and if it is. I will opt out of Beta.
WARNING!! "THIS IS A SIGNATURE", of the "IT MAY CHANGE AT ANY MOMENT" type. It may, or may not be considered insulting, all depending upon HOW SENSITIVE THE VIEWER IS, to certain inputs to/from the nervous system.
ID: 42260 · Report as offensive
arkayn
Volunteer tester
Avatar

Send message
Joined: 16 Jan 07
Posts: 155
Credit: 194,400
RAC: 0
United States
Message 42261 - Posted: 18 Apr 2012, 21:25:29 UTC - in response to Message 42259.  

So as not to make my life too easy, I've turned on the OpenCL NVIDIA app as well.
So far, no takers.


Okay, I got one on my GTX460.
ID: 42261 · Report as offensive
Linux? You're kidding me!!
Volunteer tester
Avatar

Send message
Joined: 10 Mar 12
Posts: 1645
Credit: 12,144,382
RAC: 15,337
Sweden
Message 42262 - Posted: 18 Apr 2012, 21:26:01 UTC - in response to Message 42258.  

I've modified the scheduler to allow for pre-1.1 OpenCL in the default scheduler. All the other parameters are hard coded, though. I guess we'll see if the scheduler compensates for that over time.


Nothing so far. I disabled asking for CPU work. All I get is this:

2012-04-18 22:52:13 SETI@home Beta Test Requesting new tasks for GPU
2012-04-18 22:52:18 SETI@home Beta Test Scheduler request completed: got 0 new tasks
2012-04-18 22:52:18 SETI@home Beta Test Message from server: No tasks sent
2012-04-18 22:52:18 SETI@home Beta Test Message from server: No tasks are available for SETI@home v7
2012-04-18 22:52:18 SETI@home Beta Test Message from server: No tasks are available for AstroPulse v6
2012-04-18 22:52:18 SETI@home Beta Test Message from server: Tasks for CPU are available, but your preferences are set to not accept them

You need 7.0.25 for OpenCL work requests.



OK, then I'm out. Thanks for the coffee.
WARNING!! "THIS IS A SIGNATURE", of the "IT MAY CHANGE AT ANY MOMENT" type. It may, or may not be considered insulting, all depending upon HOW SENSITIVE THE VIEWER IS, to certain inputs to/from the nervous system.
ID: 42262 · Report as offensive
Profile Eric J Korpela
Volunteer moderator
Project administrator
Project developer
Project scientist
Avatar

Send message
Joined: 15 Mar 05
Posts: 1547
Credit: 26,875,973
RAC: 1,381
United States
Message 42263 - Posted: 18 Apr 2012, 21:33:06 UTC - in response to Message 42262.  

I thought that OpenCL support was older than that... Or are other projects shipping OpenCL apps disguised as normal ATI or CUDA. Is there a driver version for each for which we could assume OpenCL would function?
ID: 42263 · Report as offensive
Previous · 1 · 2 · 3 · 4 · 5 · 6 · 7 . . . 45 · Next

Message boards : News : Astropulse 6.02 Windows for OpenCL on ATI released.


 
©2019 University of California
 
SETI@home and Astropulse are funded by grants from the National Science Foundation, NASA, and donations from SETI@home volunteers. AstroPulse is funded in part by the NSF through grant AST-0307956.