Intel enters the laptop discrete GPU market with Xe Max
arstechnica.com
arstechnica.com
Intel Xe will likely be very poorly received because they'll be compared to AMD and Nvidia's best offerings and "Intel is failing at everything" is the big story now. But AMD and Nvidia are treating the low end GPU market as some sort of a backwater, and there's a proper niche for people who just want a reliable graphics card with modern video outputs and modern video codecs. If it can run desktop 3D effects smoothly on multiple high resolution screens - like a better or less expensive GT1030 and RX550 - you can be golden. Not everything GPU is about gaming or high end compute.
[1]: Okay, AMD's Linux drivers are also really good, but they can still have more hairy edge cases and lack of development than Intel's.
seems like it would make more sense as an absolute bottom-of-the-barrel desktop part. maybe you have some old desktop that you want to turn into an HTPC, but it doesn't have the right ports or the ability to decode high bitrate video in realtime. plop one of these guys in for (ideally) $xx and you're good to go. of course, this would be the opposite of the high-margin stuff intel likes to make.
Any Sandy Bridge to 1st gen Skylake desktop does not have these connections or codecs and could often really benefit from a decent $50-$80 add on GPU. Desktop Sandy Bridge can still make for a very decent computer if you can keep upgrade costs in check. An Intel Xe would also be a decent upgrade if you now already depend on some crappy older Nvidia or AMD GPU.
[1]: Besides your basic h264/hevc/vp9 decoding, it seems Intel Xe has AV1 hardware video decoding, which you can otherwise only get in the very expensive/hard to get/power hungry AMD and Nvidia discrete GPUs (to be) released this month.
If you want a <=75 watt GPU, which happens to be the limit for the PCIe slot without an external power connector, you have very limited options. For nVidia, the 1650 is the only modern part that will fit the bill. For AMD, you have to reach back to the RX 500 series, but good luck finding one. They're extremely uncommon even among the lower-end 500 series, as many of them require an external connector anyways.
AMD do have lower-powered "workstation" offerings, but they're so expensive that it's hard to imagine putting one in a workstation voluntarily. They're also extremely poor performers, to the extent that you might not really see much of a benefit over a Vega iGPU.
The Xe Max is only 25W TDP, which is very attractive if you're hoping to build a passively cooled Linux machine with a low-wattage power supply.
But goodness are they pretty.
The old ones don't support HDMI 2.0 so can only do 30Hz.
Are they though? The GPU embedded in my ryzen 4900 seems to be just as good, if not better than this xe. The desktop version I would expect to show even better.
The use case is for people who want HEDT CPUs but don't need high-end GPU power. Getting a modern low-power GPU allows you to still support modern codecs, modern display adapters, and high resolution displays.
As it stands, there is no GPU that:
- consumes 75W or less of power (i.e. running only on PCIe power)
- has a modern architecture (with the latest codecs, display adapters, good perf-per-watt, etc.)
- has solid support from open source drivers.
Understandably, it's a niche use case. But AMD hasn't launched a new GPU in that range for almost 4 years.
The desktop application is going to be OEM only and there's no indication at this point that it'll even be used to power external monitors vs. just a GPU offload for AI/ML workloads.
https://www.anandtech.com/show/16211/intels-dg1-gpu-coming-t...
Yes, I know. This particular thread of conversation was started by my comment about my excitement for what this means when the desktop counterpart is released.
With US retailers, you're limited to zen+, 4-core chips when zen3 cpus (with no gpu) are arriving shortly. Just because I don't want a high power GPU doesn't mean I want a CPU that old and limited.
If they miss the timeline to get laptop chips out the door for back to school season, Dell, HP, Asus, etc will just go with Intel as the vat majority of laptop sales happen in one short period of the year.
TSMC 7nm production is at capacity, Apple has the bulk of the wafers and AMD has to share the remainder with other customers on that 7nm process. Nvidia literally got no wafers allocated by TSMC, hence why they have been forced to use Samsung's half baked 8nm process that performs much worse.
Some people here value "open source" drivers over "working drivers". I value "working drivers" over "open source" drivers over "proprietary" drivers.
An open source driver that does not work, is worth zero to me.
If it were true that "open source" means somebody can go and fix the driver, then somebody could have added ROCm support for the 5700 XT a long time ago. The fact that this has not happen, to me at least, means that open source is not as valuable as people seem to try to make it be here.
Sure it is better than closed source, but if your driver doesn't work, and AMD doesn't want to fix it, it definitely does not mean that anybody will fix it within the lifetime of the card. This card will be surpassed by the 6000 series next week, no chance I'm going to buy one of those.
For compute, you need Polaris op Vega, the documentation is very clear about chips supported.
It wasn't spelled out, but I think the implied rationale was that doing so would just be used against them by competitors' marketing in a bullet-point feature comparison. And maybe a bit of "you don't care if it's hardware, you care if it's fast", which isn't unreasonable.
That is not entirely accurate though.
From a total GPU market presumptive, Low End / Low Power equals integrated GPU. And both AMD and Nvidia simply cant compete with that. The market of a Low End GPU is tiny and unprofitable. When most consumers or customers are happy with their Intel iGPU.
I dont blame them for lack of SKUs in this segment. And AMD is competing with their own APU as well.
People looking for Linux laptops certainly do. I've tried the AMD route twice the last ten years and I've been disappointed by crappy driver support and battery life in both cases.
To justify it existence, a discrete GPU need to be better than that.
I have to guess that's because the low end GPU market is not very profitable.
I did. My laptop has i3-6157u CPU, I chose it due to the Intel Iris GPU there.
If I would be looking for a new one today, for similar reasons I would have picked an AMD APU.
I'd like to counter this. Intel's driver quality is going down for a year or so. My old EliteBook 850G2 is running with Intel Graphics but, it started to show some flickering and corruptions for no reason. Nobody bothered to fix it yet.
Intel's e1000e drivers started to behave awry on some older cards and, Intel didn't fix it. On the contrary, they continued to pile patches over this buggy driver. Kernel guys and Debian developers had to revert some patches back to stabilize the driver again. It still loses connectivity sometimes.
By older cards, I mean some of them are barely two years old.
IF, a big IF, Intel gets its thing together and restores the quality, it's great. Otherwise, I don't put them on a pedestal for driver quality.
On the Windows side, I have an Intel wireless card which is officially supported by current drivers but, the new drivers bork the card after standby and system has to be powered off to restore card connectivity. The computer is a HP Spectre X2 convertible and, only older, out of the box Windows drivers (which are stock Intel drivers) can utilize the card correctly.
It'd need to cover the corner cases well. Multimonitor setups. High res. Etc.
The linked Ars Technica article says it well, "who will benefit enough from an Xe Max-equipped laptop"? I don't see anyone.
I think this hits the nail on the head.
macbook pro's if they keep their intel based cpus. if you use an external monitor it will always use the discrete gpu, besides that it might not be necessary. the discrete gpu inside the macbook pros heat really fast. it really depends on how good these are and how much heat they produce. if they are slightly worse but have way better cooling than its a win-win
Yes, intel's GPUs can handle that on paper, but they can't really do so while running any software which needs GPU acceleration, such as a browser. It's laggy at best.
For Linux, I don't know, the only older machine with Linux that I have is Ivy Bridge one, and that is capable only of 4k@30, which is uncomfortable. With Kaby Lake, it's nice.
Also, lag is a latency. That would suggest, that your problem is somewhere else, not in the raw GPU performance. GPU itself doesn't have anything with the output resolution anyway, it is handled separate, dedicated block called output encoder.
IMO if you're just going to run a VT and scale everything back up both compositing and 4k cause way more problems than they're worth. Give me tearing, pixels, and unupdated danged regions any day over input latency.
If you are that sensitive to input latency, run your terminal full screen. In full screen mode most compositors skip the compositing step, as there would be nothing to compose with. So in this case, your single, full screen window does direct scan out.
It feels like, at best, a 'pipe cleaner' (i.e. a product that's put through the whole process to debug it and ensure that a later product goes smoothly).
1. Discrete GPU sells, Discrete = better than Integrated. ( Forget about the actual benchmark for the time being ) Especially true in market like China.
2. I would not be surprised if this was giving out for free with or for very little cost compared to just buying TigerLake. ( Or you know, normal price but with Intel Xe Max Marketing budget rebate )
3. The sole purpose is likely a Marketing exercise to address the world / market. We ( Intel ) now have a discrete GPU too. And they are good. ( You will always need to solve the Chicken and Egg problem with continue investment of GPU, revenue generation and demand for a product new to market segment)
4. Nearly 80% of PC sold are now Laptops. You need something to generate volume, view, exposures, Xe Max seems like well positioned.
5. You also need product volume to push developers to develop for their GPU / OneAPI. Just like Apple tells you e.g 60% of Active Devices, or 600M are already on iOS 14. Developer should plan their App upgrade with new API usage accordingly. Same with OneAPI and Intel Xe Max GPU. It is easier if you have a Total Addressable Market.
Q: So this is more or a marketing move than anything?
A: Possibly, Intel are exceptionally good at sales and marketing. Despite their Technological incompetence in the past years, I have to give them credit for that.
The same goes for AVX512. It seems niche but then you use it and it’s great, but only a weird subset of laptops have it for now (but MBA 2020 and MBP 13 2020 do have it, MBP 16 doesn’t)
I feel like Hip, OneAPI, ISPC, etc. haven't improved anything over CUDA.
With CUDA we had one proprietary API. Now we have 3-4.
I agree that OpenCL should have won but OTOH most of us have AVX2 or NEON to work with at least and things like ISPC make that trivial to write for, for the workloads where it matters.
The problem is how this intersects with the dynamics with the Intel organisation. Firstly, there's already five teams that already do whatever you want to do, so you go up the chain saying "I need 5 engineers to do X" and the answer comes back down the chain "Team Y already has 20 people, they do X, you should get them to do it". But so now rather than doing X, you're paying Team Y to do X, oh and Team Y doesn't give a shit about X, they care about Z, so about half your budget for X is now being subtly shifted to work on Z. So the cost of your project massively inflates.
Oh, and because when your project was approved they canned something else, some senior executive is saying that half your headcount should be "internal transfers" so suddenly your project has to find work for 50 software engineers at Folsom who just finished working on Intel's Modem team (before that they worked on Intel's previous GPU team too before that got canned).
Now comes the real issues, because you've got all these different teams that you rely on for your project and they don't answer to you, they answer to random different org structures, it's practically impossible to hold them accountable. Which leads to hilarious dynamics where team A will fall behind on their tasks, but they already know team B has fallen behind, so team A will lie about being able to deliver, because they know they'll never have to. So the critical path on your project isn't the team that's fallen behind, it's the team that's fallen behind and all the other teams that have made the calculated judgement your work can be deprioritized because team B will sink your project anyway.
Finally comes the release. All of these internal fights don't change the fact that you're responsible for delivering a product to market, and almost certainly if it's an important project it'll be part of some Group's goals (like the Datacentre group or networking group). Now, the General Manager of the group isn't going to miss her/his goals. So you'll "ship" a product, by which we mean you'll send a handful of sample products to a partner. They probably wont work, they'll be a tiny subset of the functionality you originally promised. So anyway, that's the point at which someone realises we've just spent 10,000 years of engineering effort to deliver a discrete Graphics chip that is marginally less powerful than the integrated one.
But the product is out there, so you've got sales data now and revenue. So you need to agree your roadmap for the future! But the first product was shit, and getting it into any sort of state to be competitive would be an enormous amount of work because it was compromised at every point, so no one will sign off on throwing good money after bad and so what happens? Nervana? Fuck you! We're betting on Habana Labs now!
Edit: It had been a while since I checked into current-model GPU fp64 throughput. The Titan V has outstanding DP performance!!! Order placed.
LPDDR4x soundly loses to HBM2E on energy/bandwidth ratio.
6-8 picojoules per bit to 1.5-2.5
I have a hunch that DG1 is Tiger Lake with the cores cut out so that's where the memory controller comes from.
But Intel has already committed to using active silicon interposer instead of abf for substrate, which is way more expensive.
Two GPUs are more powerful than one, so I don't see the problem.
To cut right to the chase on an important question for our more technical readers, Intel has not developed any kind of multi-GPU rendering technology that allows for multiple GPUs to be used together for a single graphics task (ala NVIDIA’s SLI or AMD’s CrossFire). So there is no way to combine a Tiger Lake-U iGPU with Xe MAX and double your DOTA framerate, for example. Functionally, Xe MAX is closer to a graphics co-processor – literally a second GPU in the system.
This basically seems to make it only useful as some sort of encoding/decoding co-processor, with potential but currently undescribed / undefined ML benefits.
[1] https://www.anandtech.com/show/16210/intels-discrete-gpu-era...
They are probably attempting this because for a long time OEMs would include both Intel's iGPU (not like they had a choice) but also an Nvidia GPU, even if it had the same or lower performance than the iGPU, just so Intel doesn't fully monopolize their devices.
Then again, by this logic not sure why any OEM would pay twice for Intel GPUs, either.
The problem is neither the old or new method of multi-gpu has ever been really successful at actually working in the app you want it to.
The problem is that DX12 or Vulkan require the application developers to implement multi-GPU capability.
SLI and Crossfire made multi-GPU support the responsibility of the drivers, and had at least the theoretical possibility of working for unmodified applications and games. That didn't work out too well in practice, but it was pretty obviously the only approach that had much chance of delivering widespread support.
For other apps using higher-level OpenGL/DX11 the existing multigpu drivers are still available - for now - but NVIDIA just want you to buy a single faster 3xxx-series card, that will almost certainly outperform implicit multigpu on an older card. They aren't updating SLI profiles after January, and aren't supporting them at all on the 3xxx series cards.
That you can’t do multi-GPU means you can’t combine GPUs to make them into a NUMA GPU cluster that is better performing than any of its nodes.
If Intel could have brought Larrabee to market with fabrication two nodes ahead of NVIDIA/AMD, it probably could have been successful. But Intel has a pretty solid track record of being unable to maintain two competitive microarchitectures at the same time, and I don't think they've ever quite been two full nodes ahead.
Larrabee wanted to leverage the toolspace of the x86 ISA, but that same ISA complicated their architecture and made it nonviable.
Intel Xe is closer to taking the existing integrated GPUs and sticking them on a discrete card instead of the same socket as the main CPU.
https://www.anandtech.com/show/16018/intel-xe-hp-graphics-ea...
Mixed brand has a lot of bugs, and the different ways you'd hook up more than 4 cards have a lot of drawbacks so you would have to plan this carefully. It would be easier and more flexible to get a 4 slot board for the AMD GPUs and use the NVIDIA ones in a different machine.
EDIT: note also that the 4 slot board does not need to populate all the PCIE lanes necessarily depending on your workload.
You can get the AMD builds of TF and PyTorch and then build a cluster out.
Realistically it'd likely to be more trouble than its worth. The AMD versions are always behind the core versions.