News for hackers. Stuff that matters.
Re:Intel Announces Retirement of CEO Pat Gelsinger by cogman10 on Monday December 02, 2024 @09:34AM (#42296603)
Yeah, what both companies would need to be competitive in the GPU sector is a cuda killer. That's perhaps the one benefit of merging Antel can more easily standardize something.
Re:Intel Announces Retirement of CEO Pat Gelsinger by physicsguy on Monday December 02, 2024 @09:37AM (#42296624)
You don't get a CUDA killer without the software infrastructure.

Intel finally seem to have got their act together a bit with OneAPI but they've languished for years in this area.

Re:Intel Announces Retirement of CEO Pat Gelsinger by gpapilion on Monday December 02, 2024 @09:46AM (#42296698)
They weren’t interested in creating an open solution. Both intel and AMD have been somewhat short sighted and looked to recreate their own cuda, and the mistrust of each other has prevented them from a solution for both of them.
Re:Intel Announces Retirement of CEO Pat Gelsinger by pbalcer on Monday December 02, 2024 @11:08AM (#42297539)
Disclaimer: I work on this stuff for Intel

At least for Intel, that is just not true. Intel's DPC++ is as open as it gets. It implements a Khronos standard (SYCL), most of the development is happening in public on GitHub, it's permissively licensed, it has a viable backend infrastructure (with implementations for both CUDA and HIP). There's also now a UXL foundation with the goal of creating an "open standard accelerator software ecosystem".

Re:Intel Announces Retirement of CEO Pat Gelsinger by J_Shelby_J on Monday December 02, 2024 @11:23AM (#42297684)
Neat. Now release 48gb GPUs to the hobbyist devs and we’ll use intel for LLMs!
Re:Intel Announces Retirement of CEO Pat Gelsinger by redandblack on Monday December 02, 2024 @01:21PM (#42298809)
Apple is your savior if you are looking at it as a CPU/GPU/NPU package for consumer/hobbyists.

I decided that I have to start looking at Apple's AI docs

Re:Intel Announces Retirement of CEO Pat Gelsinger by AnthonyMouse on Monday December 02, 2024 @06:19PM (#42301433)
The Intel A770 is currently $230 and 48GB of GDDR6 is only like a hundred bucks, so what people really want is to combine these things and pay $350 for that GPU with 48GB of memory. Heck, even double that price would have people lining up.

Apple will sell you a machine with 48GB of memory for thousands of dollars but plenty of people can't afford that, and even then the GPU is soldered so you can't just put four of them in one machine to get more performance and memory. The top end 40-core M4 GPUs only have performance comparable to a single A770, which is itself not even that fast of a discrete GPU.

Re:Intel Announces Retirement of CEO Pat Gelsinger by ur-whale on Monday December 02, 2024 @11:30AM (#42297748)
Actual links to the github would be much appreciated, as well a half-page tuto on how to get this up an running on a simple Linux+Intel setup.
Re:Intel Announces Retirement of CEO Pat Gelsinger by mepian on Monday December 02, 2024 @12:02PM (#42298055)
Re:Intel Announces Retirement of CEO Pat Gelsinger by stonogo on Monday December 02, 2024 @12:26PM (#42298274)
This is all great, but how can we trust this will be supported next year? After Xeon Phi, Omnipath, and a host of other killed projects, Intel is approaching Google levels of mean time to deprecation.
Re:Intel Announces Retirement of CEO Pat Gelsinger by bn-l on Monday December 02, 2024 @01:52PM (#42299117)
What’s happening with intel wino? That seemed like their cuda ish effort.
Re:Intel Announces Retirement of CEO Pat Gelsinger by wyldfire on Monday December 02, 2024 @04:29PM (#42300617)
OpenCL was born as a cuda-alike that could be apply to GPUs from AMD and NVIDIA, and general purpose CPUs. NVIDIA briefly embraced it (in order to woo Apple?) and then just about abandoned it to focus more on cuda. NVIDIA abandoning OpenCL meant that it just didn't thrive. Intel and AMD both embraced OpenCL. Though admittedly I don't know the more recent history of OpenCL.
Re:Intel Announces Retirement of CEO Pat Gelsinger by izacus on Monday December 02, 2024 @10:11AM (#42296952)
Why would you want this kind of increased monopolization? That is, CPU companies also owning the GPU market?
Re:Intel Announces Retirement of CEO Pat Gelsinger by nemomarx on Monday December 02, 2024 @12:10PM (#42298142)
is it a lot more competitive for Nvidia to just keep winning? I feel like you want two roughly good choices for GPU compute and AMD needs a shot in the arm for that somewhere.
Re:Intel Announces Retirement of CEO Pat Gelsinger by izacus on Tuesday December 03, 2024 @03:36AM (#42304134)
It is absolutely more competitive when nVidia is a separate company from Intel so they can't pull shit like "our GPUs only work with our GPUs" like Intel is now pulling with their WiFi chips.
Re:Intel Announces Retirement of CEO Pat Gelsinger by quotemstr on Monday December 02, 2024 @10:54AM (#42297368)
There are already packages that let people run CUDA programs unmodified on other GPUs: see https://news.ycombinator.com/item?id=40970560

For whatever reason, people just delete these tools from their minds, then claim Nvidia still has a monopoly on CUDA.

Re:Intel Announces Retirement of CEO Pat Gelsinger by dzdt on Monday December 02, 2024 @11:29AM (#42297738)
And which of these have the level of support that would let a company put a multi-million dollar project on top of?
Re:Intel Announces Retirement of CEO Pat Gelsinger by equestria on Monday December 02, 2024 @12:01PM (#42298047)
We have trillions of dollars riding on one-person open-source projects. This is not the barrier for "serious businesses" that it used to be.
Re:Intel Announces Retirement of CEO Pat Gelsinger by error_logic on Monday December 02, 2024 @11:43PM (#42303122)
Resilience is not as valued as it should be... Average bus factor is how small these days? :/
Re:Intel Announces Retirement of CEO Pat Gelsinger by p1esk on Tuesday December 03, 2024 @12:07AM (#42303213)
What are you talking about?
Re:Intel Announces Retirement of CEO Pat Gelsinger by jcranmer on Monday December 02, 2024 @11:16AM (#42297626)
There's already a panoply of CUDA alternatives, and even several CUDA-to-non-Nvidia-GPU alternatives (which aren't supported by the hardware vendors and are in some sense riskier). To my knowledge (this isn't really my space), many of the higher-level frameworks already support these CUDA alternatives.

And yet still the popcorn gallery says "there no [realistic] alternative to CUDA." Methinks the real issue is that CUDA is the best software solution for Nvidia GPUs, and the alternative hardware vendors aren't seen as viable competitor for hardware reasons, and people attribute the failure to software failures.

Re:Intel Announces Retirement of CEO Pat Gelsinger by jdewerd on Monday December 02, 2024 @12:19PM (#42298219)
> There's already a panoply of CUDA alternatives

Is there?

10 years ago, I burned about 6 months of project time slogging through AMD / OpenCL bugs before realizing that I was being an absolute idiot and that the green tax was far cheaper than the time I was wasting. If you asked AMD, they would tell you that OpenCL was ready for new applications and support was right around the corner for old applications. This was incorrect on both counts. Disastrously so, if you trusted them. I learned not to trust them. Over the years, they kept making the same false promises and failing to deliver, year after year, generation after generation of grad students and HPC experts, filling the industry with once-burned-twice-shy received wisdom.

When NVDA pumped and AMD didn't, presumably AMD could no longer deny the inadequacy of their offerings and launched an effort to fix their shit. Eventually I am sure it will bear fruit. But is their shit actually fixed? Keeping in mind that they have proven time and time and time and time again that they cannot be trusted to answer this question themselves?

80% margins won't last forever, but the trust deficit that needs to be crossed first shouldn't be understated.

Re:Intel Announces Retirement of CEO Pat Gelsinger by bn-l on Monday December 02, 2024 @01:56PM (#42299161)
This is absolutely it. You pay the premium not to have to deal with the BS.
Re:Intel Announces Retirement of CEO Pat Gelsinger by quotemstr on Monday December 02, 2024 @12:11PM (#42298143)
> alternative hardware vendors aren't seen as viable competitor for hardware reasons, and people attribute the failure to software failures.

It certainly seems like there's a "nobody ever got fired for buying nvidia" dynamic going on. We've seen this mentality repeatedly in other areas of the industry: that's why the phrase is a snowclone.

Eventually, someone is going to use non-nvidia GPU accelerators and get a big enough cost or performance win that industry attitudes will change.

Re:Intel Announces Retirement of CEO Pat Gelsinger by lmm on Tuesday December 03, 2024 @03:32AM (#42304115)
> There's already a panoply of CUDA alternatives, and even several CUDA-to-non-Nvidia-GPU alternatives (which aren't supported by the hardware vendors and are in some sense riskier). To my knowledge (this isn't really my space), many of the higher-level frameworks already support these CUDA alternatives.

On paper, yes. But how many of them actually work? Every couple of years AMD puts out a press release saying they're getting serious this time and will fully support their thing, and then a couple of people try it and it doesn't work (or maybe the basic hello world test works, but anything else is too buggy), and they give up.

Re:Intel Announces Retirement of CEO Pat Gelsinger by stonogo on Monday December 02, 2024 @11:25AM (#42297702)
Those packages only really perform with low-precision work. For scientific computing, using anything but CUDA is a painful workflow. DOE has been deploying AMD and Intel alternatives in their leadership class machines and it's been a pretty bad speedbump.
Re:Intel Announces Retirement of CEO Pat Gelsinger by smcin on Tuesday December 03, 2024 @04:37AM (#42304457)
('DOE' = US Department of Energy)
Re:Intel Announces Retirement of CEO Pat Gelsinger by bionhoward on Monday December 02, 2024 @10:18AM (#42297022)
WGSL seems like a nice standard everyone could get behind
Re:Intel Announces Retirement of CEO Pat Gelsinger by roenxi on Monday December 02, 2024 @03:09PM (#42299883)
This meme comes up from time to time but I'm not sure what the real evidence for it is or whether the people repeating it have that much experience actually trying to make compute work on AMD cards. Every time I've seen anyone try the problem isn't that the card lacks a library, but rather that calling the function that does what is needed causes a kernel panic. Very different issues - if CUDA allegedly "ran" on AMD cards that still wouldn't save them because the bugs would be too problematic.
Re:Intel Announces Retirement of CEO Pat Gelsinger by cogman10 on Monday December 02, 2024 @03:52PM (#42300271)
> Every time I've seen anyone try the problem isn't that the card lacks a library, but rather that calling the function that does what is needed causes a kernel panic.

Do you have experience with SYCL? My experience with OpenCL was that it's really a PITA to work with. The thing that CUDA makes nice is the direct and minimal exercise to start running GPGPU kernels. write the code, compile with nvcc, cudaed.

OpenCL had just a weird dance to perform to get a kernel running. Find the OpenCL device using a magic filesystem token. Ask the device politely if it wants to OpenCL. Send over the kernel string blob to compile. Run the kernel. A ton of ceremony and then you couldn't be guarenteed it'd work because the likes of AMD, Intel, or nVidia were all spotty on how well they'd support it.

SYCL seems promising but the ecosystem is a little intimidating. It does not seem (and I could be wrong here) that there is a defacto SYCL compiler. The goals of SYCL compilers are also fairly diverse.

Re:Intel Announces Retirement of CEO Pat Gelsinger by roenxi on Monday December 02, 2024 @10:18PM (#42302793)
> Do you have experience with SYCL?

No, I bought a Nvidia card and just use CUDA.

> OpenCL had just a weird dance to perform to get a kernel running...

Yeah but that entire list, if you step back and think big picture, probably isn't the problem. Programmers have a predictable response to that sort of silliness. Build a library over it & abstract it away. The sheer number of frameworks out there is awe-inspiring.

I gave up on OpenCL on AMD cards. It wasn't the long complex process that got me, it was the unavoidable crashes along the way. I suspect that is a more significant issue than I realised at the time (when I assumed it was just me) because it goes a long way to explain AMD's pariah-like status in the machine learning world. The situation is more one-sided than can be explained by just a well-optimised library. I've personally seen more success implementing machine learning frameworks on AMD CPUs than on AMD's GPUs, and that is a remarkable thing. Although I assume in 2024 the state of the game has changed a lot from when I was investigating the situation actively.

I don't think CUDA is the problem here, math libraries are commodity software that give a relatively marginal edge. The lack of CUDA is probably a symptom of deeper hardware problems once people stray off an explicitly graphical workflow. If the hardware worked to spec I expect someone would just build a non-optimised CUDA clone and we'd all move on. But AMD did build a CUDA clone and it didn't work for me at least - and the buzz suggests something is still going wrong for AMD's GPGPU efforts.

Re:Intel Announces Retirement of CEO Pat Gelsinger by Const-me on Tuesday December 03, 2024 @01:37AM (#42303517)
> Programmers have a predictable response to that sort of silliness. Build a library over it & abstract it away

Impossible. GPGPU runtimes are too close to hardware, and the hardware is proprietary with many trade secrets. You need support from GPU vendors.

BTW, if you want reliable cross-vendor GPU, just use Direct3D 11 compute shaders. Modern videogames use a lot of compute, to the point that UE5 even renders triangle meshes with compute shaders. AMD hardware is totally fine, it’s the software ecosystem.

Re:Intel Announces Retirement of CEO Pat Gelsinger by seanmcdirmid on Tuesday December 03, 2024 @12:30AM (#42303283)
Why doesn’t NVIDIA buy intel? They have the cash and they have the pairing (M chips being NVIDIA and intel’s biggest competitors now). It would be an AMD/ATI move, and maybe NVIDIA could do its own M CPU competitor with…whatever intel can help with.
Re:Intel Announces Retirement of CEO Pat Gelsinger by jimbobbam on Tuesday December 03, 2024 @11:03PM (#42314394)
They don’t need it they have Grace