Earlier quoted context omitted.
Yup, I was coming up under a senior at my work one day and he tried to very incorrectly hand wave how a browser uses a GPU to accelerate draw calls. I had done work in the C/C++ code modifying Chromium directly and went, “that’s not how the browser talks to the OS to use the GPU for acceleration”. They immediately tried to argue I was wrong and made some more nonsense up. This person is a very competent coder, but we…
> and they were not from some rich family that could have paid their way through schooling Huh? If they'd got private tutoring, that wouldn't make them understand things any less?
What every developer should know about GPU computing
101–110 of 186 posts
Re: What every developer should know about GPU computing
#102Earlier quoted context omitted.
The Ur subject of philosophy is not the writing and reading of philosophy, but to exercise the mind in coming to grips with that which we have no conception of yet. Language is it's medium, and the IO is those texts. However the nugget at the center is figuring out that magic blackbox that lets you take all the dead ends in those texts and divine a reasonable guiding principle or recognition of an end to the space of…
The Tao Te Ching opens with almost exactly that subject... though, of course, it also makes you think about it a while first to understand what it's getting at.
Re: What every developer should know about GPU computing
#103Re: What every developer should know about GPU computing
#104>Most programmers have an intimate understanding of CPUs maybe this article is brilliant, but when the first line is something so blatantly untrue it really makes it hard to take the rest seriously
Definitely not true about most programmers, but maybe the author meant CS educated engineers. Going through a formal CS program will give you an intimate understanding of CPUs, especially when compared to the very light coverage of GPUs.
and 101 other hilarious jokes you can tell yourself!"
Re: What every developer should know about GPU computing
#105This article is pretty good but, looking at comments so far, nobody seems to have made the obvious/predictable point that it's terribly Nvidia specific. That would be understandable perhaps a few years ago. But the era where there was no reasonable alternative is over. Sycl is a good language which performs well across multiple hardware vendors. Sapphire rapids is very good hardware. AMD's MI300 looks amazing. Nvidia…
Re: What every developer should know about GPU computing
#106>> Most programmers have an intimate understanding of CPUs I'd say the mental model for most programmers is: lines of text, in their language of choice, zipping by really fast.
Re: What every developer should know about GPU computing
#107I think GPU computing should not be done in application layer. It's way too low-level.
Re: What every developer should know about GPU computing
#108I thought I'd share something with my experience with HPC that applies to many areas, especially in the rise of GPUs. The main bottleneck isn't compute, it is memory. If you go to talks you're gonna see lots of figures like this one[0] (typically also showing disk speeds, which are crazy small). Compute is increasing so fast that at this point we finish our operations long faster than it takes to save those simulatio…
Re: What every developer should know about GPU computing
#109Re: What every developer should know about GPU computing
#110Earlier quoted context omitted.
Vector Processing Unit would be more appropriate.
Why stop there? Matrix Processing Unit or Tensor Processing Unit if you want to trigger the physicists or are a fan of the google cloud.