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).
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.
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 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).
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.
RE: Had "GPU utilization
)
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
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.
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
RE: Maybe someone have a
)
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.
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
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
RE: you also say the tasks
)
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).
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
RE: it's reserving more
)
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.
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