Message boards : GPUs : Intel GPU
Message board moderation
Author | Message |
---|---|
Send message Joined: 12 Feb 11 Posts: 418 |
Intel gpu are coming. Are boinc ready to support these? |
Send message Joined: 25 May 09 Posts: 1295 |
More an issue for the projects than BOINC. After all BOINC has been able to identify Intel "gpu" for a good few years, but not all projects have developed applications that run well on them as the Igpu has been seen as having very low performance when it comes to computational work. |
Send message Joined: 5 Oct 06 Posts: 5121 |
Several projects do already have iGPU applications - SETI, Einstein, WCG/Covid-19. Most discussion has focused on efficiency: there is a balance to be struck between high-performance applications, which draw so much power and generate so much heat that the rest of the CPU has to slow down, and low-performance applications which - well, don't add much science. But I'm more concerned about scientific accuracy. Most iGPU applications are built on the back of OpenCL applications originally developed for discrete GPUs - these applications require little or no extra programming effort. But most applications that I've seen use a compiler optimisation called 'cl-mad-enable'. The documentation for mad says: mad approximates a * b + c. Whether or how the product of a * b is rounded and how supernormal or subnormal intermediate products are handled is not defined. mad is intended to be used where speed is preferred over accuracy.From what I've seen over the years, the divergence caused by mad has increased with each new iteration of the silicon and each new generation of runtime support in the drivers. My advice would be to 'proceed at caution' until these effects are more widely understood. |
Send message Joined: 29 Aug 05 Posts: 15542 |
Several projects do already have iGPU applicationsI think boboviz means the discrete Intel GPU, or the Intel XE architecture. Let's first wait and see if someone has a problem with getting it detected before we get the devs to look at it. |
Send message Joined: 5 Oct 06 Posts: 5121 |
Fair enough. |
Send message Joined: 24 Dec 19 Posts: 229 |
Several projects do already have iGPU applicationsI think boboviz means the discrete Intel GPU, or the Intel XE architecture. Let's first wait and see if someone has a problem with getting it detected before we get the devs to look at it. I actually have a slight issue with Intel Iris Xe on my new laptop (i7-1165G7). BOINC recognizes it (as "Intel Gen12LP HD Graphics"), but Einstein wont send it tasks. I suspect this to be a problem on the Einstein scheduler side though. they have Intel iGPU tasks, and I was trying to see if they worked for Xe. but can't test if I can't get the app sent to me. running Linux BTW. |
Send message Joined: 8 Nov 19 Posts: 718 |
The older Intel CPUs already run IGP workloads just fine. For most desktops, it's not an issue to run IGP and CPU WUs at the same time. In fact, I run a 2 core Celeron G CPU (with hyperthreading), which push 2 Nvidia GPUs, and the Intel GPU, and then run 2 CPU WUs. It runs at ~80C, which is pretty hot, but still within tolerance. Sometimes 85C. I use the beignet drivers. I think with more modern versions (10th and 11th gen) you could run into heating issues, especially on mobile devices. Either that, or throttling issues. Since the 10th gen, the IGPs have become more powerful; but they should run just fine at 2 CPU threads or less. Depending on the CPU, you could disable HT, to reduce power draw and heat somewhat, or underclock the CPU to reach lower temperatures. On the beignet CPUs, the IGP will always run at full speed (be it 500Mhz, or 1000Mhz), under full load. They don't throttle down (only when there's little to no graphics load). Only the CPU part throttles under high temperatures. Not sure if the same is true for the newer gen CPUs. |
Copyright © 2024 University of California.
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License,
Version 1.2 or any later version published by the Free Software Foundation.