flâneur — a map of the web's best reading

Gentle introduction to GPUs inner workings | vkSegfault

vksegfault.github.io · 3,805 words · saved by 1 readers

This article summarizes some lower level aspect of how GPU executes. Although GPU programming is not that complicated when compared to CPU, it also doesn’t match to what hardware is doing exactly. The reason is that we can’t just program GPU without some API, which is an abstraction over its inner workings. Since few years now, we have modern explicit APIs like DirectX 12 or Vulkan, which shrunken the gap to what is happening with hardware. Yet there still are few low-level bits (pun intended) that are worth explaining. Note from author: although this post is not about any graphics or compute API, I will use some names that come from Vulkan, mainly because it’s the only modern and multi-platform API out there. Let’s list most important parts of GPU at the lowest possible level: All mentioned above are grouped into many hierarchies, of course, that make our graphics cards in the end. At least that’s how you can think about it from CPU point of view. It’s of course much more complicated

Gentle introduction to GPUs inner workings | vkSegfault vkSegfault Adrian Jurczak HOME CATEGORIES TAGS ARCHIVES ABOUT Home Gentle introduction to GPUs inner workings Post Cancel Gentle introduction to GPUs inner workings Adrian Jurczak on Sep 20, 2021 2021-09-20T00:00:00+02:00 Updated Oct 3, 2021 2021-10-03T01:19:12+02:00 19 min read This article summarizes some lower level aspect of how GPU executes. Although GPU programming is not that complicated when compared to CPU, it also doesn’t match to what hardware is doing exactly. The reason is that we can’t just program GPU without some API, whic

Explore this link on the map →

related reading