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
Copyright © 2024 Einstein@Home. All rights reserved.
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.
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.
BOINC blog
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
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
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.
James Bradshaw wrote:One PC
)
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.
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.
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.
James Bradshaw wrote:... I
)
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.
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?
I'm not sure what this is supposed to mean??
Cheers,
Gary.
Gary Roberts wrote: I don't
)
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 stopped there, but there is more if James has the willingness to try it.
Just thought I would help a bit.
Bottoms up^
Proud member of the Old Farts Association
Clinfo.exe is available from
)
Clinfo.exe is available from the developers CI website.
https://ci.appveyor.com/api/projects/oblomov/clinfo/artifacts/clinfo.exe?job=platform%3a+x64