内容简介:I am often get asked in DMs about how GPUs work. There is a lot of information on GPU architectures online, one can start with these:And then can refer to these for a more in-depth study:It is also a good idea to look for documentation about how compute sh
I am often get asked in DMs about how GPUs work. There is a lot of information on GPU architectures online, one can start with these:
- Render Hell 2.0 : Easy to follow and thorough introduction with extensive list of references for further study.
- Life of a triangle – NVIDIA’s logical pipeline . High level view of the NVidia’s GPU architecture
- Triangles are precious . High level view of AMD’s GPU (GCN) architecture.
And then can refer to these for a more in-depth study:
- From Shader Code to a Teraflop: How GPU Shader Cores Work , Kayvon Fatahalian’s seminal presentation on GPU architectures. It is also worth check out his Parallel Computer Architecture and Programming Stanford course.
- Trip down the GPU lane with Machine Learning , this presentation has a machine learning twist but also a good introduction to GPU architecture
- A trip through the Graphics Pipeline , comprehensive series of posts on how each GPU pipeline stage works.
- Understanding Modern GPUs , another series of blogposts on how the various GPU pipeline components work.
- Low-Level GPU Documentation , a large collection of publicly available GPU documentation including NVidia, AMD and Intel
- AMD GPU Open good resource, they often share low-level posts on AMD GPUs.
- Intel processor graphics: architecture and programming , low level presentation with a lot of details on Intel’s GPU architecture.
It is also a good idea to look for documentation about how compute shaders work, like:
- Introduction to compute shaders , More compute shaders and Even more compute shaders , a great series on compute shaders.
- Compute Shaders: Optimize your engine using compute , introduction to compute shaders and how do they differ from vertex and pixel shaders from a programming and a hardware perspective.
- Intro to parallel programming , worth watching course on programming with compute shaders (CUDA, but transferable).
as they are “closer to the metal” than pixel/vertex shaders in that they require you to think in threads and often synchronise execution and manage memory.
Also posts that discuss GPU profiling and performance, such as
- The Peak-Performance-Percentage Analysis Method for Optimizing Any GPU Workload and also Fixing the Hyperdrive: Maximizing Rendering Performance on NVIDIA GPUs .
- GPU Performance for Game Artists
- What’s up with my branch on GPU?
as they often expose details about how a GPU works.
Additionally, it worth searching for “GPU” or “performance” in the GDC Vault , it can often return some relevant presentations.
I am closing this nowhere near exhaustive list with a few alternative presentations of GPU architecture concepts:
- Understanding the anatomy of GPUs using Pokémon , which uses a trading card paradigm for GPU architecture learning
- Where do GPUs come from , which uses a robot manufacturing pipeline paradigm to explain how GPUs work.
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
大数据技术原理与应用
林子雨 / 人民邮电出版社 / 2015-8-1 / 45.00
大数据作为继云计算、物联网之后IT行业又一颠覆性的技术,备受关注。大数据处不在,包括金融、汽车、零售、餐饮、电信、能源、政务、医疗、体育、娱乐等在内的社会各行各业,都融入了大数据的印迹,大数据对人类的社会生产和生活必将产生重大而深远的影响。 大数据时代的到来,迫切需要高校及时建立大数据技术课程体系,为社会培养和输送一大批具备大数据专业素养的高级人才,满足社会对大数据人才日益旺盛的需求。本书定......一起来看看 《大数据技术原理与应用》 这本书的介绍吧!