Einstein@Home GPU/APU Application for AMD/ATI Graphics Cards: discussion thread

Chris Skull
Chris Skull
Joined: 10 Dec 05
Posts: 9
Credit: 2032805
RAC: 0

RE: Had "GPU utilization

Quote:

Had "GPU utilization factor of BRP apps = 1", because the Atis (HD 57xx/67xx 1GB) with a GPU Wu even at a load factor of about 80% (GPU-Z) lie. Of course one core is supporting the GPU.

Chris wrote:
Please can you post the cpl. App_info ?

Your HD 6970 works with Atiapplication "Binary Radio Pulsar Search (Arecibo) v1.25 (opencl-ati-6900)".You find your own app version there >>>
C:\ProgramData\Boinc\client_state.xml (Win7/64 bit/Boincstandardinstallation).

You mean i have to copy the two lines in here:

einsteinbinary_BRP4_1.25_windows_intelx86__opencl-ati-6900.exe
8608391.000000
0.000000
1


?????

Greetz
Chris

Jord
Joined: 26 Jan 05
Posts: 2952
Credit: 5893653
RAC: 62

No, whatever it is you're

No, whatever it is you're trying to do, do NOT manually add anything to client_state.xml, as any wrong-doing here can result in you losing ALL WORK.

Chris Skull
Chris Skull
Joined: 10 Dec 05
Posts: 9
Credit: 2032805
RAC: 0

Maybe someone have a app_info

Maybe someone have a app_info to tell my Boinc using only one CPU core for the two Einstein units ?

Greetz
Chris

Jord
Joined: 26 Jan 05
Posts: 2952
Credit: 5893653
RAC: 62

RE: Maybe someone have a

Quote:
Maybe someone have a app_info to tell my Boinc using only one CPU core for the two Einstein units ?


Why do you feel you need an anonymous platform file for that?

In your preferences you can tell BOINC how many cores it can use: On multiprocessors, use at most X% of the processors. Be it global web preferences, or the local advanced preferences.

E.g. on a 4 core CPU, setting this value to 50% will tell BOINC to use 2 cores for CPU tasks. The other 2 cores can at that time be used for anything else, from supporting GPU tasks to running your browser, your mediaplayer, your games.

Now, the OpenCL application here at Einstein uses at maximum 50% of a CPU core. It does not constantly do that, it does it in bursts. So for all intents and purposes, if you have two OpenCL tasks running, all you should need is only 1 CPU core to support those tasks. As 2 GPU tasks can easily be supported by 1 CPU core.

So then you change the On multiprocessors, use at most X% of the processors to 75% on a 4 core CPU. Which means that 3 cores can run CPU tasks, while the 4th core supports the 2 GPU tasks, plus whatever else you're doing on that system.

There's really no need for the anonymous platform here.

ihatelolcats
ihatelolcats
Joined: 26 Mar 10
Posts: 4
Credit: 5456780
RAC: 0

well setting processor to 50%

well setting processor to 50% suspends all processor tasks, with 4 gpu tasks running. so i think you might be confused

ihatelolcats
ihatelolcats
Joined: 26 Mar 10
Posts: 4
Credit: 5456780
RAC: 0

you also say the tasks use up

you also say the tasks use up to .5 CPUs but they actually only use about .2 or 5% each on my machine. so if i have 4 GPU tasks i have 80% CPU left, but only 50% is available to run tasks. so yes the file is necessary

Horacio
Horacio
Joined: 3 Oct 11
Posts: 205
Credit: 80557243
RAC: 0

RE: you also say the tasks

Quote:
you also say the tasks use up to .5 CPUs but they actually only use about .2 or 5% each on my machine. so if i have 4 GPU tasks i have 80% CPU left, but only 50% is available to run tasks. so yes the file is necessary

You dont need ap_info for what are you trying. What Ageless said its not wrong.

Firts, in the prefference page, in the "on multicore CPU use at most" be sure to type 50 or 75 (not 0.5 or 0.75 as with this numbers it will mean 0 cores).

To see that the setting is correct, after changing it and upgrading the project, you shoul look in the event log and you will find a line saying something like: "Max CPUs used: 2" (look for this at the end of the log, after the messages about the last update you did)

And, the decimal numbers that are shown in the Boinc Manager saying it uses 0.2 CPU are just aproximations and they refer to cores not to the whole CPU. So, in this case .2 means about a 20% of one core. But that's not a real meassure, its just a reference that BOINC uses to know how much of the CPU cores are being used.
The real core usage depends on several things and its not constant, but reserving about 0.5 core for each GPU task is ussually enough (obviously you can't reserve less than one core, and for some people it seems that reserving more cores work better, but thats something you will need to test on your own system).

ihatelolcats
ihatelolcats
Joined: 26 Mar 10
Posts: 4
Credit: 5456780
RAC: 0

it's reserving more cores

it's reserving more cores than i want. reducing the number of usable CPUs is not going to help that

Horacio
Horacio
Joined: 3 Oct 11
Posts: 205
Credit: 80557243
RAC: 0

RE: it's reserving more

Quote:
it's reserving more cores than i want. reducing the number of usable CPUs is not going to help that

If you set the CPU usage to 100% it will be using all your cores to CPU tasks.
Then if I understood it well you will be running also 4 GPU tasks that will use 0.2 core each that is 0.8 of a core and as this is less than 1 BOINC wont reserve any core for GPU tasks. In this case, the GPU tasks and the CPU tasks will be using the same cores in turns.

If the issue is that you are using the same settings in all your hosts with different number of cores and it reserves more cores than you want in some hosts, then you can set the CPU usage at 99% this will reserve just one core no matter how cores each CPU has.
Also you can set different venues (home, work, school) with different settings for different hosts or even you can use the local setting to change only one specific host.

If this is not your issue, please explain it with more detail, Im sure there is way to make it work, without using the anonymous plataform.

ihatelolcats
ihatelolcats
Joined: 26 Mar 10
Posts: 4
Credit: 5456780
RAC: 0

it's cool here is my

it's cool here is my app_info.xml i wrote for anyone that wants a working one
thanks for nothing

einsteinbinary_BRP4
Binary Radio Pulsar Search (Arecibo)

einsteinbinary_BRP4_1.24_windows_intelx86__opencl-ati.exe

einsteinbinary_BRP4
124
windows_intelx86
0.25
1.000000
34331720440.301201
opencl-ati
7.0.18

einsteinbinary_BRP4_1.24_windows_intelx86__opencl-ati.exe



ATI
0.500000

377487360.000000

Comment viewing options

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