BRP4G Intel GPU Linux application, requirements?

Ian&Steve C.
Ian&Steve C.
Joined: 19 Jan 20
Posts: 3963
Credit: 47160442642
RAC: 65437767
Topic 225971

It looks like as of Aug31st of this year, a Linux Intel GPU application was put up. https://einsteinathome.org/apps.php

 

and that seems to correlate with Bernds recent post on the subject of Intel GPUs. here:https://einsteinathome.org/content/brp4-intel-gpus-and-validation

 

I just got a new laptop with Intel Xe graphics. I wanted to try the application just to test performance. I don't really intend to run a laptop crunching a lot, I just wanted to try this application out to see if it worked for Xe and see the performance.

but it seems the scheduler is gatekeeping the application from being sent to me solely on the basis of device name, instead of capabilities. https://einsteinathome.org/host/12901081/log

Quote:

2021-09-07 16:54:04.7584 [PID=29199]    [version] Checking plan class 'opencl-intel_gpu'
2021-09-07 16:54:04.7613 [PID=29199]    [version] reading plan classes from file '/BOINC/projects/EinsteinAtHome/plan_class_spec.xml'
2021-09-07 16:54:04.7614 [PID=29199]    [version] parsed project prefs setting 'gpu_util_brp': 1.000000
2021-09-07 16:54:04.7614 [PID=29199]    [version] Intel GPU device name: 'Intel(R) Gen12LP HD Graphics NEO' doesn't match 'HD Graphics [123]|HD Graphics 40'

 

has anyone been successful in receiving this application on Linux? if so, could you please post your coproc_info.xml file contents? I can massage the contents of my file to match to force the scheduler to send me the app and some tasks. I've attempted several permutations of 'HD Graphics [some number]' but nothing seems to get by this scheduler check.

 

_________________________________________________________________________

Richard Haselgrove
Richard Haselgrove
Joined: 10 Dec 05
Posts: 2143
Credit: 2960526029
RAC: 706516

Mine are mostly Intel(R)

Mine are mostly

Intel(R) HD Graphics 4600

but that's

a) under Windows
b) older runs (including BRP4G the last time it was run)

I promised Bernd I'd try some test runs while he's away from his desk this month - maybe when the weather breaks on Thursday.

Ian&Steve C.
Ian&Steve C.
Joined: 19 Jan 20
Posts: 3963
Credit: 47160442642
RAC: 65437767

Richard Haselgrove

Richard Haselgrove wrote:

Mine are mostly

Intel(R) HD Graphics 4600

but that's

a) under Windows
b) older runs (including BRP4G the last time it was run)

I promised Bernd I'd try some test runs while he's away from his desk this month - maybe when the weather breaks on Thursday.

is that what the <name> field shows in your coproc file?

_________________________________________________________________________

Richard Haselgrove
Richard Haselgrove
Joined: 10 Dec 05
Posts: 2143
Credit: 2960526029
RAC: 706516

Yup. 

Yup.

   <intel_gpu_opencl>
      <name>Intel(R) HD Graphics 4600</name>
      <vendor>Intel(R) Corporation</vendor>
      <vendor_id>32902</vendor_id>
     ...

Edit - sodding editor

Ian&Steve C.
Ian&Steve C.
Joined: 19 Jan 20
Posts: 3963
Credit: 47160442642
RAC: 65437767

thanks, either this gets

thanks, either this gets formatted differently on legitimate Linux hosts, or the scheduler is bugged and wont let anyone get work.

 

with my spoofed coproc file: https://einsteinathome.org/host/12901081/log

still fails

_________________________________________________________________________

Richard Haselgrove
Richard Haselgrove
Joined: 10 Dec 05
Posts: 2143
Credit: 2960526029
RAC: 706516

I've just opened up (Windows)

I've just opened up (Windows) host 12496320 for iGPU work

The relevant part of the server log is:

2021-09-09 16:48:35.1458 [PID=22664]    [send] [HOST#12496320] will accept beta work.  Scanning for beta work.<br />
2021-09-09 16:48:35.1562 [PID=22664]    [version] no app version available: APP#19 (einsteinbinary_BRP4) PLATFORM#9 (windows_x86_64) min_version 0<br />
2021-09-09 16:48:35.1562 [PID=22664]    [version] no app version available: APP#19 (einsteinbinary_BRP4) PLATFORM#2 (windows_intelx86) min_version 0<br />
2021-09-09 16:48:35.1563 [PID=22664]    [version] Checking plan class 'opencl-intel_gpu'<br />
2021-09-09 16:48:35.1593 [PID=22664]    [version] reading plan classes from file '/BOINC/projects/EinsteinAtHome/plan_class_spec.xml'<br />
2021-09-09 16:48:35.1593 [PID=22664]    [version] parsed project prefs setting 'gpu_util_brp': 1.000000<br />
2021-09-09 16:48:35.1594 [PID=22664]    [version] Intel GPU device name: 'Intel(R) HD Graphics 530' doesn't match 'HD Graphics [123]|HD Graphics 40'<br />
2021-09-09 16:48:35.1594 [PID=22664]    [version] Checking plan class 'opencl-intel_gpu-Beta'<br />
2021-09-09 16:48:35.1594 [PID=22664]    [version] parsed project prefs setting 'gpu_util_brp': 1.000000<br />
2021-09-09 16:48:35.1594 [PID=22664]    [version] GPU RAM calculated: min: 512 MB, use: 360 MB, WU#571248721 CPU: 248 MB<br />
2021-09-09 16:48:35.1594 [PID=22664]    [version] [HOST#12496320] device name: 'Intel(R) HD Graphics 530'; OpenCL driver version: 21.20.16.5103; platform version: OpenCL 2.0; device version: OpenCL 2.0<br />
2021-09-09 16:48:35.1594 [PID=22664]    [version] Peak flops supplied: 2.016e+11<br />
2021-09-09 16:48:35.1594 [PID=22664]    [version] plan class ok<br />
2021-09-09 16:48:35.1594 [PID=22664]    [version] Checking plan class 'opencl-intel_gpu-new'<br />
2021-09-09 16:48:35.1595 [PID=22664]    [version] parsed project prefs setting 'gpu_util_brp': 1.000000<br />
2021-09-09 16:48:35.1595 [PID=22664]    [version] GPU RAM calculated: min: 512 MB, use: 360 MB, WU#571248721 CPU: 248 MB<br />
2021-09-09 16:48:35.1595 [PID=22664]    [version] [HOST#12496320] device name: 'Intel(R) HD Graphics 530'; OpenCL driver version: 21.20.16.5103; platform version: OpenCL 2.0; device version: OpenCL 2.0<br />
2021-09-09 16:48:35.1595 [PID=22664]    [version] driver version 2120165103, min: 0, max: 1018103906<br />
2021-09-09 16:48:35.1595 [PID=22664]    [version] driver version required max: 1018103906, supplied: 2120165103<br />
2021-09-09 16:48:35.1595 [PID=22664]    [version] Checking plan class 'opencl-intel_gpu'<br />
2021-09-09 16:48:35.1595 [PID=22664]    [version] parsed project prefs setting 'gpu_util_brp': 1.000000<br />
2021-09-09 16:48:35.1595 [PID=22664]    [version] Intel GPU device name: 'Intel(R) HD Graphics 530' doesn't match 'HD Graphics [123]|HD Graphics 40'<br />
2021-09-09 16:48:35.1595 [PID=22664]    [version] Best version of app einsteinbinary_BRP4G is 2.34 ID 1323 opencl-intel_gpu-Beta (14.23 GFLOPS)<br />
2021-09-09 16:48:35.1607 [PID=22664]    Only one Beta app version result per WU (#571248721, re#1)<br />
2021-09-09 16:48:35.1608 [PID=22664]    [send] [HOST#12496320] [WU#571248721 p2030.20210830.G54.56+01.17.C.b1s0g0.00000_1296] WU is infeasible: Project-specific customization

So, the allocation failed for the stock app because the 'HD Graphics [123]|HD Graphics 40' test failed, but was allowed for a Beta app. It's running now.

The applications page says that there are Beta apps for Windows and OS X, but not for Linux.

Ian&Steve C.
Ian&Steve C.
Joined: 19 Jan 20
Posts: 3963
Credit: 47160442642
RAC: 65437767

yeah. this is a Linux

yeah. this is a Linux machine, so beta is of no help here. I'm specifically trying to get the newly added (revitalized) Linux app for testing. sounds like something needs to be tweaked on the Scheduler side.

_________________________________________________________________________

Comment viewing options

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