Posts by Claggy

1) Message boards : Problems and Bug Reports : Stuck in benchmarks (Message 140749)
Posted 1 day ago by Claggy
You can try setting <skip_cpu_benchmarks>1</skip_cpu_benchmarks> in a cc_config.xml

http://boinc.berkeley.edu/wiki/Client_configuration

<skip_cpu_benchmarks>0|1</skip_cpu_benchmarks>This will disable the periodic benchmark testing as well as block the 'run CPU benchmarks' from the manager menu.


Claggy
2) Message boards : Problems and Bug Reports : Stuck in benchmarks (Message 140747)
Posted 1 day ago by Claggy
Restart Boinc?

Claggy
3) Message boards : Problems and Bug Reports : BRP4 Intel GPU app feedback thread (Message 140600)
Posted 7 days ago by Claggy
I have just noticed after getting the AMD drivers updated this in the boinc logs, and clinfo reports the Intel GPU.

26-Apr-2015 19:02:57 [---] OpenCL CPU: Intel(R) Core(TM) i5-4690K CPU @ 3.50GHz (OpenCL driver vendor: Advanced Micro Devices, Inc., driver version 1642.5 (sse2,avx), device version OpenCL 1.2 AMD-APP (1642.5))


So am I right in saying AMD have just released a OpenCL driver for Intel GPU for linux?


No, that says the Cental Processing Unit, ie the CPU has OpenCL support via the AMD drivers, no mention of an Intel GPU there.

Claggy
4) Message boards : Cruncher's Corner : Parallella, Raspberry Pi, FPGA & All That Stuff (Message 140398)
Posted 15 days ago by Claggy
Please could somebody outline the steps needed to get and compile the latest version of BOINC so that Raspberry Pi 2's can run neon enabled version.

How about the Building Boinc for Einstein@Home and the Raspberry Pi 2 thread?

Claggy
5) Message boards : Problems and Bug Reports : BRP4 Intel GPU app feedback thread (Message 139973)
Posted 30 days ago by Claggy
Let's assume it's tomorrow already.

http://einstein.phys.uwm.edu/result.php?resultid=491322700


The stderr.txt for info:

<core_client_version>7.4.23</core_client_version>
<![CDATA[
<message>
process exited with code 255 (0xff, -1)
</message>
<stderr_txt>
../../projects/einstein.phys.uwm.edu/einsteinbinary_BRP6_1.52_x86_64-pc-linux-gnu__BRP6-Beta-opencl-intel_gpu: /usr/lib/x86_64-linux-gnu/libOpenCL.so.1: no version information available (required by ../../projects/einstein.phys.uwm.edu/einsteinbinary_BRP6_1.52_x86_64-pc-linux-gnu__BRP6-Beta-opencl-intel_gpu)
[23:05:30][2388][INFO ] Application startup - thank you for supporting Einstein@Home!
[23:05:30][2388][INFO ] Starting data processing...
/dev/dri/card0 not authenticated
DRM_IOCTL_I915_GEM_APERTURE failed: Invalid argument
Assuming 131072kB available aperture size.
May lead to reduced performance or incorrect rendering.
get chip id failed: -1 [22]
param: 4, val: 0
open("/dev/dri/card2", O_RDWR) failed: No such file or directory
open("/dev/dri/card3", O_RDWR) failed: No such file or directory
open("/dev/dri/card4", O_RDWR) failed: No such file or directory
open("/dev/dri/card5", O_RDWR) failed: No such file or directory
open("/dev/dri/card6", O_RDWR) failed: No such file or directory
open("/dev/dri/card7", O_RDWR) failed: No such file or directory
open("/dev/dri/card8", O_RDWR) failed: No such file or directory
open("/dev/dri/card9", O_RDWR) failed: No such file or directory
open("/dev/dri/card10", O_RDWR) failed: No such file or directory
open("/dev/dri/card11", O_RDWR) failed: No such file or directory
open("/dev/dri/card12", O_RDWR) failed: No such file or directory
open("/dev/dri/card13", O_RDWR) failed: No such file or directory
open("/dev/dri/card14", O_RDWR) failed: No such file or directory
open("/dev/dri/card15", O_RDWR) failed: No such file or directory
/dev/dri/card0 not authenticated
DRM_IOCTL_I915_GEM_APERTURE failed: Invalid argument
Assuming 131072kB available aperture size.
May lead to reduced performance or incorrect rendering.
get chip id failed: -1 [22]
param: 4, val: 0
open("/dev/dri/card2", O_RDWR) failed: No such file or directory
open("/dev/dri/card3", O_RDWR) failed: No such file or directory
open("/dev/dri/card4", O_RDWR) failed: No such file or directory
open("/dev/dri/card5", O_RDWR) failed: No such file or directory
open("/dev/dri/card6", O_RDWR) failed: No such file or directory
open("/dev/dri/card7", O_RDWR) failed: No such file or directory
open("/dev/dri/card8", O_RDWR) failed: No such file or directory
open("/dev/dri/card9", O_RDWR) failed: No such file or directory
open("/dev/dri/card10", O_RDWR) failed: No such file or directory
open("/dev/dri/card11", O_RDWR) failed: No such file or directory
open("/dev/dri/card12", O_RDWR) failed: No such file or directory
open("/dev/dri/card13", O_RDWR) failed: No such file or directory
open("/dev/dri/card14", O_RDWR) failed: No such file or directory
open("/dev/dri/card15", O_RDWR) failed: No such file or directory
GPU not found: type=intel_gpu, opencl_device_index=0, device_num=0
[23:05:30][2388][ERROR] Failed to get OpenCL platform/device info from BOINC (error: -1)!
[23:05:30][2388][ERROR] Demodulation failed (error: -1)!
23:05:30 (2388): called boinc_finish(-1)

</stderr_txt>
]]>


Claggy
6) Message boards : Problems and Bug Reports : BRP4 Intel GPU app feedback thread (Message 139972)
Posted 30 days ago by Claggy
I've installed beignet and it is even detected by boinc!
OpenCL: Intel GPU 0: Intel(R) HD Graphics Haswell M (driver version 0.8.0, device version OpenCL 1.1 beignet 0.8.0, 128MB, 128MB available, 512 GFLOPS peak)

Now how do I get einstein running on this? :)

Urs at Lunatics got Boinc to detect his Intel GPU with beignet 1.1 on openSUSE 13.1:

Mi 01 Apr 2015 06:30:06 CEST | | OpenCL: Intel GPU 0: Intel(R) HD Graphics IvyBridge GT2 (driver version 1.1, device version OpenCL 1.2 beignet 1.1, 2048MB, 2048MB available, 128 GFLOPS peak)


But it wasn't all good news:

No luck with Luxmark and intel_beignet, some basics like clGetDeviceIDs(-1) or clBuildProgramm(-3) fail


Claggy
7) Message boards : Cruncher's Corner : Building Boinc for Einstein@Home and the Raspberry Pi 2 (Message 139584)
Posted 41 days ago by Claggy
7.4.42 didn't compile, so I went with 7.5.0

What didn't compile, Boinc, or Boinc Manager? What was the error?

What OS? Raspbian Wheezy, or Jessie? Or something else?

Claggy
8) Message boards : Problems and Bug Reports : GPU died? (Message 139562)
Posted 41 days ago by Claggy
MilkyWay OpenCL tasks completed successfully. So I have to set BOINC to use GPU only for MilkyWay and to use CPU for Einstein. Any ideas how to do that?
P.S. all venues are busy for other hosts...


You can use an exclude line in your cc_config.xml file like this:

<cc_config>
<options>
<exclude_gpu>
<url>http://einstein.phys.uwm.edu/</url>
<device_num>0</device_num>
</exclude_gpu>
</options>
</cc_config>

This way you can have your pc on a venue that allows both cpu and gpu units, but the exclude section will prevent you from getting any gpu units from Einstein. You can have multiple exclude sections if needed.

That cc_config option will stop received tasks being run on GPU device 0, allowing any received work to be run GPU devices 1, 2, 3 etc,
It will not stop you getting those GPU tasks in the first place, to do that you have to deselect either the 'Use **** GPU' setting, or the GPU work type in the project preferences.

There are four locations/venues available, so you can do four different sets of preferences.

Claggy
9) Message boards : Cruncher's Corner : Building Boinc for Einstein@Home and the Raspberry Pi 2 (Message 139439)
Posted 46 days ago by Claggy
I have built the current version of Boinc (7.5.0) to run Einstein@Home on my new Raspberry Pi 2 running Raspbian Wheezy using the following:

sudo apt-get update
sudo apt-get install m4 libtool autoconf automake libssl-dev libcurl4-openssl-dev
git clone git://boinc.berkeley.edu/boinc-v2.git boinc
cd boinc
./_autosetup
./configure --disable-server --disable-manager
make
sudo make install

sudo useradd -d /var/lib/boinc boinc
sudo mkdir /var/lib/boinc
sudo chown boinc:boinc /var/lib/boinc

sudo /etc/init.d/boinc-client start

After connecting to Einstein@Home, it won't get any tasks. I get the following error:

platform 'armv7l-unknown-linux-gnueabihf' not found

I assume I need to change the configuration to include a different platform:

./configure --disable-server --disable-manager --with-boinc-platform=

What is the correct platform to get Einstein@Home tasks for the Raspberry Pi 2?

That's not the current version of Boinc, you're building from head, that's really the future version of Boinc you're building (It might be broken when you try it), Better to build from a tagged release, like 7.4.42, do it with the following before building Boinc:

git checkout client_release/7.4/7.4.42; git status

If anyone is wanting to build Boinc Manager too then they're restricted on Raspbian Wheezy to Boinc 7.2.47 (Because it only has wxwidgets 2.8), they'll also need to get a few more dependencies:

sudo apt-get install git make m4 libtool autoconf pkg-config automake g++ gcc libcurl4-openssl-dev libssl-dev libwxgtk2.8-dev libsqlite3-dev gettext docbook2x docbook-xml libxml2-utils zlib1g-dev libsm-dev libice-dev libxmu-dev libxi-dev libx11-dev libnotify-dev freeglut3-dev libgtk2.0-dev libfcgi-dev libjpeg8-dev libxss-dev libxcb-util0-dev libxcb-dpms0-dev libxext-dev

git clone git://boinc.berkeley.edu/boinc-v2.git boinc

cd boinc

git checkout client_release/7.2/7.2.47; git status

./_autosetup

./configure --disable-server --enable-client --with-boinc-alt-platform=arm-unknown-linux-gnueabihf CXXFLAGS="-O3 "

make

sudo make install

sudo useradd -d /var/lib/boinc boinc
sudo mkdir /var/lib/boinc
sudo chown boinc:boinc /var/lib/boinc

sudo /etc/init.d/boinc-client start

(I haven't tested making and installing Boinc Manager this way, I build it as a package, then manually run it from my home directory)

To Build and run Boinc from your home directory do the following:

sudo apt-get install git make m4 libtool autoconf pkg-config automake g++ gcc libcurl4-openssl-dev libssl-dev libwxgtk2.8-dev libsqlite3-dev gettext docbook2x docbook-xml libxml2-utils zlib1g-dev libsm-dev libice-dev libxmu-dev libxi-dev libx11-dev libnotify-dev freeglut3-dev libgtk2.0-dev libfcgi-dev libjpeg8-dev libxss-dev libxcb-util0-dev libxcb-dpms0-dev libxext-dev

git clone git://boinc.berkeley.edu/boinc-v2.git boinc

cd boinc

git checkout client_release/7.2/7.2.47; git status

./_autosetup

./configure --disable-server --enable-client --with-boinc-alt-platform=arm-unknown-linux-gnueabihf CXXFLAGS="-O3 "

make

cd packages/generic/sea/

make

copy and paste boinc_7.2.47_armv7l-unknown-linux-gnueabihf.sh into the home directory (from boinc/packages/generic/sea/)

sh boinc_7.2.47_armv7l-unknown-linux-gnueabihf.sh

Then navigate into the BOINC directory and double click the Boincmgr icon. (the run_client and run_manager short cuts nolonger work)

Claggy
10) Message boards : Problems and Bug Reports : Progress bars stuck (Message 139416)
Posted 47 days ago by Claggy
Another option is to just restart Boinc, Suspending a task, or the project won't necessarily free the app from memory (depending on Boinc preferences), restarting Boinc will free it from memory, allowing the task to continue from the last checkpoint.

Claggy


Next 10

Home · Your account · Message boards

This material is based upon work supported by the National Science Foundation (NSF) under Grants PHY-1104902, PHY-1104617 and PHY-1105572 and by the Max Planck Gesellschaft (MPG). Any opinions, findings, and conclusions or recommendations expressed in this material are those of the investigators and do not necessarily reflect the views of the NSF or the MPG.

Copyright © 2015 Bruce Allen