Intel GPU and Neo drivers not getting GPU work

MarkJ
MarkJ
Joined: 28 Feb 08
Posts: 437
Credit: 137621151
RAC: 16773
Topic 224991

I have a number of i7-8700 hosts with Gen9 graphics running Debian. I've installed the Intel Neo drivers. I've assigned the host to a Work venue which is configured to use all 3 types of GPU and has all the GPU apps selected. When it does a scheduler request its not getting any work. Below is the request log. I suspect its to do with the Intel Neo drivers not being recognized by Einstein.

 

BOINC log

        6/03/2021 10:07:59 AM    Starting BOINC client version 7.16.11 for x86_64-pc-linux-gnu    
        6/03/2021 10:07:59 AM    log flags: file_xfer, sched_ops, task    
        6/03/2021 10:07:59 AM    Libraries: libcurl/7.64.0 OpenSSL/1.1.1d zlib/1.2.11 libidn2/2.0.5 libpsl/0.20.2 (+libidn2/2.0.5) libssh2/1.8.0 nghttp2/1.36.0 librtmp/2.3    
        6/03/2021 10:07:59 AM    Data directory: /var/lib/boinc-client    
        6/03/2021 10:08:00 AM    OpenCL: Intel GPU 0: Intel(R) Graphics Gen9 [0x3e92] (driver version 1.0.0, device version OpenCL 3.0 NEO, 25586MB, 25586MB available, 230 GFLOPS peak)    
SETI@home    6/03/2021 10:08:00 AM    Found app_info.xml; using anonymous platform    
Asteroids@home    6/03/2021 10:08:00 AM    Found app_info.xml; using anonymous platform    
        6/03/2021 10:08:00 AM    libc: Debian GLIBC 2.31-3 version 2.31    
        6/03/2021 10:08:00 AM    Host name: maul    
        6/03/2021 10:08:00 AM    Processor: 12 GenuineIntel Intel(R) Core(TM) i7-8700 CPU @ 3.20GHz [Family 6 Model 158 Stepping 10]    
        6/03/2021 10:08:00 AM    Processor features: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperf    
        6/03/2021 10:08:00 AM    OS: Linux Debian: Debian GNU/Linux 10 (buster) [5.10.0-0.bpo.3-amd64|libc 2.31 (Debian GLIBC 2.31-3)]   

Einstein@Home    6/03/2021 10:10:53 AM    work fetch resumed by user    
Einstein@Home    6/03/2021 10:10:55 AM    Sending scheduler request: To fetch work.    
Einstein@Home    6/03/2021 10:10:55 AM    Requesting new tasks for Intel GPU    
Einstein@Home    6/03/2021 10:10:59 AM    Scheduler request completed: got 0 new tasks    
Einstein@Home    6/03/2021 10:10:59 AM    No work sent    
Einstein@Home    6/03/2021 10:10:59 AM    No work is available for Gravitational Wave search O2 Multi-Directional GPU    

 

Scheduler log

2021-03-05 23:10:59.1268 [PID=18289]   Request: [USER#xxxxx] [HOST#12721184] [IP xxx.xxx.xxx.91] client 7.16.11
2021-03-05 23:10:59.1842 [PID=18289] [debug]   have_master:1 have_working: 1 have_db: 1
2021-03-05 23:10:59.1842 [PID=18289] [debug]   using working prefs
2021-03-05 23:10:59.1842 [PID=18289] [debug]   have db 1; dbmod 1585355891.000000; global mod 1585355891.000000
2021-03-05 23:10:59.1842 [PID=18289]    running_frac=0.018694; setting to 0.1
2021-03-05 23:10:59.1842 [PID=18289]    [send] effective_ncpus 12 max_jobs_on_host_cpu 999999 max_jobs_on_host 999999
2021-03-05 23:10:59.1843 [PID=18289]    [send] effective_ngpus 1 max_jobs_on_host_gpu 999999
2021-03-05 23:10:59.1843 [PID=18289]    [send] Not using matchmaker scheduling; Not using EDF sim
2021-03-05 23:10:59.1843 [PID=18289]    [send] CPU: req 0.00 sec, 0.00 instances; est delay 0.00
2021-03-05 23:10:59.1843 [PID=18289]    [send] Intel GPU: req 8640.00 sec, 0.00 instances; est delay 0.00
2021-03-05 23:10:59.1843 [PID=18289]    [send] work_req_seconds: 0.00 secs
2021-03-05 23:10:59.1843 [PID=18289]    [send] available disk 97.62 GB, work_buf_min 8640
2021-03-05 23:10:59.1843 [PID=18289]    [send] active_frac 0.999706 on_frac 0.018699 DCF 2.251237
2021-03-05 23:10:59.1853 [PID=18289]    [mixed] sending locality work first (0.9851)
2021-03-05 23:10:59.1866 [PID=18289]    [mixed] sending non-locality work second
2021-03-05 23:10:59.2161 [PID=18289]    [version] Checking plan class 'FGRPopencl-ati'
2021-03-05 23:10:59.2190 [PID=18289]    [version] reading plan classes from file '/BOINC/projects/EinsteinAtHome/plan_class_spec.xml'
2021-03-05 23:10:59.2190 [PID=18289]    [version] parsed project prefs setting 'gpu_util_fgrp': 1.000000
2021-03-05 23:10:59.2190 [PID=18289]    [version] No ATI devices found
2021-03-05 23:10:59.2190 [PID=18289]    [version] Checking plan class 'FGRPopencl-nvidia'
2021-03-05 23:10:59.2190 [PID=18289]    [version] parsed project prefs setting 'gpu_util_fgrp': 1.000000
2021-03-05 23:10:59.2190 [PID=18289]    [version] No CUDA devices found
2021-03-05 23:10:59.2190 [PID=18289]    [version] Checking plan class 'FGRPopencl1K-ati'
2021-03-05 23:10:59.2190 [PID=18289]    [version] parsed project prefs setting 'gpu_util_fgrp': 1.000000
2021-03-05 23:10:59.2191 [PID=18289]    [version] No ATI devices found
2021-03-05 23:10:59.2191 [PID=18289]    [version] Checking plan class 'FGRPopencl1K-nvidia'
2021-03-05 23:10:59.2191 [PID=18289]    [version] parsed project prefs setting 'gpu_util_fgrp': 1.000000
2021-03-05 23:10:59.2191 [PID=18289]    [version] No CUDA devices found
2021-03-05 23:10:59.2191 [PID=18289]    [version] Checking plan class 'FGRPopenclTV-nvidia'
2021-03-05 23:10:59.2191 [PID=18289]    [version] parsed project prefs setting 'gpu_util_fgrp': 1.000000
2021-03-05 23:10:59.2191 [PID=18289]    [version] No CUDA devices found
2021-03-05 23:10:59.2192 [PID=18289]    [version] no app version available: APP#40 (hsgamma_FGRPB1G) PLATFORM#7 (x86_64-pc-linux-gnu) min_version 0
2021-03-05 23:10:59.2273 [PID=18289] [debug]   [HOST#12721184] MSG(high) No work sent
2021-03-05 23:10:59.2274 [PID=18289] [debug]   [HOST#12721184] MSG(high) No work is available for Gravitational Wave search O2 Multi-Directional GPU
2021-03-05 23:10:59.2274 [PID=18289] [debug]   [HOST#12721184] MSG(high) see scheduler log messages on https://einsteinathome.org/host/12721184/log

 

Gary Roberts
Gary Roberts
Moderator
Joined: 9 Feb 05
Posts: 5845
Credit: 109971123048
RAC: 30091266

There is no app version with

There is no app version with a plan class FGRPopencl-intel_gpu for Linux.  There is one for Windows only.

I imagine that's the reason for the "no app version available: APP#40 (hsgamma_FGRPB1G)" message near the end of the scheduler log.

Cheers,
Gary.

MarkJ
MarkJ
Joined: 28 Feb 08
Posts: 437
Credit: 137621151
RAC: 16773

We used to have a BRP4 app

We used to have a BRP4 app but there isn't one listed for Linux on the Applications page any more.

With Intel introducing their Xe graphics (both iGPU and add-in cards) it might be worthwhile looking at making one or more of the existing OpenCL apps available for Intel GPUs.

I wonder if the FGRPopencl-ati app would be portable enough to run on Intel without too much effort. If I can download the app I could knock up an app_info to try it out.

Bernd Machenschalk
Bernd Machenschalk
Moderator
Administrator
Joined: 15 Oct 04
Posts: 4273
Credit: 245216726
RAC: 12941

All OpenCL apps (or app

All OpenCL apps (or app versions) are binary identical. In the app itself there is no restriction what GPU they run on, so as long as OpenCL 1.2 is supported by the driver, running any binary (ATI or NVidia) should work. I don't know the latest Intel GPUs, but the ones we supported a couple of years ago were pretty limited in memory and performance. I like the idea of trying this on anonymous platform first before I start guessing the parameters for a plan class.

BM

Wedge009
Wedge009
Joined: 5 Mar 05
Posts: 117
Credit: 15811592664
RAC: 7221541

I remember attempting to use

I remember attempting to use Intel GPUs for Einstein under Linux a long time ago but kept running into task failures/errors. There may be some peculiarities with Intel's OpenCL implementation under Linux. I recall it was worse under Neo than with Beignet, so at the time I stayed with Beignet, but running Neo with other GPU applications is fine, so maybe it's just that the Einstein applications aren't 'tuned well' for Intel GPUs.

But for the moment it seems like there's no Linux application for Intel GPUs anyway.

Soli Deo Gloria

James Bradshaw
James Bradshaw
Joined: 1 Mar 14
Posts: 13
Credit: 698505095
RAC: 2173502

One PC status showing that

One PC status showing that GPUs (intel UHD Graphics 630 and NVIDIA GTX 1070 missing.  Nothing running.  Tried reset, also tried completely removing and reinstalling.  Out of ideas. Other PCs OK.

Gary Roberts
Gary Roberts
Moderator
Joined: 9 Feb 05
Posts: 5845
Credit: 109971123048
RAC: 30091266

James Bradshaw wrote:One PC

James Bradshaw wrote:
One PC status showing that GPUs (intel UHD Graphics 630 and NVIDIA GTX 1070 missing.

A "GPU missing" message from BOINC usually means you don't have proper OpenCL libraries installed.  If your machine is running Windows, an update may have caused that.  That seems to be a common experience.

James Bradshaw wrote:
... also tried completely removing and reinstalling.

Reinstalling what?  If you're talking about BOINC, that was a waste of time since BOINC is not likely to be the problem.  Graphics drivers with proper OpenCL libs would probably rectify the problem.  I don't run Windows so can't give specific advice.

Cheers,
Gary.

James Bradshaw
James Bradshaw
Joined: 1 Mar 14
Posts: 13
Credit: 698505095
RAC: 2173502

Thanks Gary,Yeah, I even

Thanks Gary,

Yeah, I even uninstalled and reinstalled BOINC because I ran out of ideas!  I checked out both GPUs and confirmed I have the latest drives, etc.  Also confirmed through GeForce site, and did the same for Intel GPU.  I also confirmed through TechPowerUP.  All shows OK.  I contacted Dell (under warranty) and they checked versions and installation.  All OK.  The only other weird thing was when the problem initially started, I attempted to get into Einstein and was told I could not connect to the site due to communication (corruption??) error.  I rebooted and got in.  Another PC (almost a carbon copy of this one), keeps on chugging along with Einstein, CPUs and GPUs.  For a couple of days I could not download ANY work to this PC from Einstein.  Now, at least, I can download CPU work.

Again, thanks for your suggestions.

JB

I Will edit this and try to send this direct.

Gary Roberts
Gary Roberts
Moderator
Joined: 9 Feb 05
Posts: 5845
Credit: 109971123048
RAC: 30091266

James Bradshaw wrote:... I

James Bradshaw wrote:
... I checked out both GPUs and confirmed I have the latest drives, etc.

I guess you mean GPU drivers.  As I already mentioned, you most likely are missing the OpenCL libraries that run on top of the video drivers.  From many reports in the past, Microsoft updates of GPU drivers tend NOT to include those libraries - hence the "GPU missing" message from BOINC.

James Bradshaw wrote:
Also confirmed through GeForce site, and did the same for Intel GPU.  I also confirmed through TechPowerUP.  All shows OK.

Have you really checked/tested that OpenCL is installed?  How did you do that?  How do you know that OpenCL is properly installed?  If you want help, you need to provide details of what you actually did and what responses you got from whatever procedures you employed.

I don't use Windows and have no knowledge of proper procedures to install and test video drivers PLUS OpenCL with that OS.  I don't run nvidia GPUs - or Intel for that matter.  In Linux, I just run the clinfo utility to confirm the full status of OpenCL for all my installs/upgrades on a whole bunch of different systems.  I wouldn't be surprised if there was some sort of 'clinfo' utility for Windows.  Have you tried googling it?

James Bradshaw wrote:
I Will edit this and try to send this direct.

I'm not sure what this is supposed to mean??

Cheers,
Gary.

GWGeorge007
GWGeorge007
Joined: 8 Jan 18
Posts: 2819
Credit: 4615448867
RAC: 3518088

Gary Roberts wrote: I don't

Gary Roberts wrote:

I don't use Windows and have no knowledge of proper procedures to install and test video drivers PLUS OpenCL with that OS.  I don't run nvidia GPUs - or Intel for that matter.  In Linux, I just run the clinfo utility to confirm the full status of OpenCL for all my installs/upgrades on a whole bunch of different systems.  I wouldn't be surprised if there was some sort of 'clinfo' utility for Windows.  Have you tried googling it?

James Bradshaw wrote:
I Will edit this and try to send this direct.

I'm not sure what this is supposed to mean??

I did a search in DuckDuckGo for clinfo for windows and I got this:

Github.com: clinfo for Windows10

If you scroll down to the Windows section, you find little or nothing related to windows that (I presume) James could use.

If you go to the top of the page and click on "issues", the first file states

Windows build artifacts are no longer available

The second file gives a rudimentary "how to" explanation:

 

I also did a Google search and I received the same Github webpage as the first item.  The second item was promising.

 

  • This article walks developers through:
    • Installation for the OpenCL™ developer tools in Intel® System Studio 2020. This is the latest update to Intel® SDK for OpenCL™ Applications on Windows* 10 OS.
    • Building and executing an OpenCL™ application with Microsoft Visual Studio* 2019 IDE. 
  • This article covers Intel® SDK for OpenCL™ Applications 2020 on Windows* 10 OS as:

I stopped there, but there is more if James has the willingness to try it.

Just thought I would help a bit.

Bottoms up^

George

Proud member of the Old Farts Association

Keith Myers
Keith Myers
Joined: 11 Feb 11
Posts: 4753
Credit: 17680195368
RAC: 5757439

Clinfo.exe is available from

Comment viewing options

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