Intel GPU on Linux with Beignet

voidxor
voidxor
Joined: 16 Sep 05
Posts: 12
Credit: 22136382
RAC: 14819

So focusing on my

So focusing on my Ubuntu desktop for a second...

Beignet gives me:

Sat 27 Feb 2021 03:50:15 PM CST |  | OpenCL: Intel GPU 0: Intel(R) HD Graphics IvyBridge GT1 (driver version 1.3, device version OpenCL 1.2 beignet 1.3, 2048MB, 2048MB available, 48 GFLOPS peak)
...
Sat 27 Feb 2021 03:50:23 PM CST | Einstein@Home | Sending scheduler request: To fetch work.
Sat 27 Feb 2021 03:50:23 PM CST | Einstein@Home | Requesting new tasks for Intel GPU
Sat 27 Feb 2021 03:50:26 PM CST | Einstein@Home | Scheduler request completed: got 0 new tasks
Sat 27 Feb 2021 03:50:26 PM CST | Einstein@Home | No work sent
Sat 27 Feb 2021 03:50:26 PM CST | Einstein@Home | No work is available for Gravitational Wave search O2 Multi-Directional GPU
Sat 27 Feb 2021 03:50:26 PM CST | Einstein@Home | see scheduler log messages on https://einsteinathome.org/host/12865405/log
Sat 27 Feb 2021 03:50:26 PM CST | Einstein@Home | Binary Radio Pulsar Search (Arecibo) is not available for your type of computer.
...
Sat 27 Feb 2021 03:50:26 PM CST | Einstein@Home | Project requested delay of 60 seconds

Whereas Intel's implementation gives me (having uninstalled and purged Beignet first):

Mon 01 Mar 2021 04:05:19 PM CST |  | No usable GPUs found

Whereas Mesa gives (having uninstalled and purged Intel):

Mon 01 Mar 2021 04:21:50 PM CST |  | No usable GPUs found

 

I tested Intel for good measure, despite what you said. You might be correct about them not having backported to older CPUs.

I'm a little bummed that Mesa didn't work right off the bat.

As far as scheduler support of Beignet, I'm still not surprised that I'm not getting any work, as there's no Intel GPU app on Linux according to the Applications page. That's why I had asked Bernd for advice before choosing a driver. I mean, if the project has nothing available for me to test against (whether or not "Run test applications?" is enabled), then I won't get very far.

Richard Haselgrove
Richard Haselgrove
Joined: 10 Dec 05
Posts: 2139
Credit: 2752669280
RAC: 1469953

PM received :-) Yes, I

PM received :-)

Yes, I have a number of Intel iGPUs running on Einstein - but sadly, all of them are running under Windows.

Looking at the Applications page, you can see that the only two apps which support iGPU under Windows are Gamma-ray pulsar binary search #1 on GPUs (FGRPopencl-intel_gpu) and Binary Radio Pulsar Search (Arecibo) (opencl-intel_gpu-Beta) - that's the one I'm concentrating on at the moment.

I do have one Linux machine which does - physically - have an iGPU, but I haven't even tried to install a Linux iGPU driver, and I don't see any available apps for generic Linux on the apps page.  Just ATI and NVidia for the first, and ARM CPUs for the second. Without a compatible application and plan class, you won't get any tasks allocated, whatever driver you install.

The only possibility would be to 'roll your own' and install it under Anonymous platform. That would involve installing a compiler and development SDK; downloading the source code from here; making the necessary tweaks to allow it to compile; and extensive testing to ensure that the results are within tolerance. It won't be either quick or easy.

voidxor
voidxor
Joined: 16 Sep 05
Posts: 12
Credit: 22136382
RAC: 14819

Thanks, Richard. That

Thanks, Richard.

That explains what all of this "anonymous platform" and "app_info.xml" talk is. I don't think I want to go down that rabbit hole if I'm the only person who might benefit from it. When reviving this thread, I was hoping others would show interest in Intel GPUs on Linux as well (though not necessarily going the Beignet route, now that Intel and Mesa drivers exist). And Bernd expressed that there isn't enough potential computing power on the platform to justify a concerted effort by the Einstein staff, I guess. While there was some interest and mutual experimentation years ago, it seems to have waned.

I'll continue to subscribe to this thread for the next several months, in case somebody else is in the same boat.

Comment viewing options

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