分类 GPU 中的文章

GPU渲染管线和硬件架构浅谈

作者:landonwang,腾讯 IEG 客户端开发工程师 本文简述了 GPU 的渲染管线和硬件架构,对一些常见问题进行了讨论和分析。特此分享出来,与君共勉。当然,由于本人并未从事过硬件开发的工作,文中有错漏之处在所难免,欢迎批评指正。另外本文内容量很大,总结下来有以下几点核心内容:(1)移动平台……

阅读全文

nvidia Windows显卡驱动代码分析

BTC挖矿让英伟达飞起来了,当然也与英伟达在并行计算机领域的强大技术能力有关。这次国外黑客把英伟达的代码公开给大家。让中国人有机会一睹英伟达的显卡驱动的芳容。 此贴就重点来研究一下英伟达windows驱动代码。显卡驱动对许多人来说还是比较神密的。首先做PC显卡的就那三家:nvidi……

阅读全文

GPU topic:Tile-Based Rendering vs. Immediate Mode Rendering

经典的GPU架构都是Immediate mode GPU.主要的流程就是vertex shader 和 pixel shader顺序执行。其数据流如下图所示: 执行流程可以用伪代码表示如下。 foreach(triangle) foreach(fragment) load FBO data (color, depth, ...) call fragment shader store new FBO data Immediate mode是Full Screen的,所以对于每个primitive都直接提交渲染。这样Pipeli……

阅读全文

GPU topic:延迟 vs. 带宽 vs. 吞吐量

再谈延迟,带宽和吞吐量之前,先看看在之前分享的文章中我们说过这样的一个例子: GPU内存架构和命令的处理 上面的例子以同时期的i7-2600k和GeForce GTX480来进行对比。i7-2600k的存储带宽在表现好的时候可以达到19GB/s, GTX480的存储带宽则是将近180GB……

阅读全文

Shader在GPU中是如何执行的?

首先,我想说明一下,虽然文章的标题是 How GPU Works,但是我无意再去重复GPU工作的各个stage,流水线这些概念。本文会深入到更底层一点:GPU是如何执行shader的。在本文中,我除了GPU执行shader的方式之外,还有稍微涉及一些多核心,SIMD,超线程这些过去大家看上去貌……

阅读全文

渲染管线之旅|14 索引页

A trip through the Graphics Pipeline 2011 是发布在博客 http://fgiesen.wordpress.com 上的系列文章。主要涉及图形流水线在GPU中实现的方方面面。包括D3D/OpenGL app, UMD Driver, KMD Driver, GPU 硬件流水线设计等等。是非常好的学习图形学应用,GPU驱动等相关领域的资料。翻译的目的一方面是对学习的总结;另一方面是为了分享,因为国内在图形学, GPU相关的资……

阅读全文

渲染管线之旅|13 计算着色器

欢迎回到"渲染管线之旅"系列,本篇是“渲染管线之旅”的最后部分。这个系列已经够长了,后面可能写更多与GPU相关的文章。 之前我们一直遨游在图形渲染管线的所有常规部分,以及不同层级的具体细节。这篇我们来看DX11中引入的一项重要新功能:计算着色器(Computer……

阅读全文

渲染管线之旅|12 曲面细分

欢迎回来!这次,我们将研究D3D11 / Shader 5.x硬件世代所引入的“海报男孩”功能:细分。这个很有趣,既因为它是一个有趣的话题,又因为它标志着很长一段时间以来的第一次,这是一个重要的用户可见的组件已被添加到不可编程的图形管道中。 与从概念上讲很简单的“几何着色器”(它是一个可以看到整个……

阅读全文

渲染管线之旅|11 流输出

欢迎回来! 这次,重点将放在流出(SO)上。 这是一种用于将“几何着色器”阶段的输出存储到内存中,而不是将其沿管道的其余部分发送的功能。 这可以用于例如 在D3D10级别的硬件上使用D3D10 API缓存外观化的顶点数据,或作为穷人的Compute Shader(请注意,使用D3D11,即使……

阅读全文

渲染管线之旅|10 几何着色器

欢迎回来。 上一次,我们深入到像素管线的底端。 这次,我们将切换回管道的中间,以查看D3D10:几何着色器可能是最明显的附加功能。 但是首先,我要进一步讲解如何分解本系列中的图形管道,以及与API呈现给你的视图有何不同。 Welcome back. Last time, we dove into bottom end of the pixel pipeline. This time, we’ll switch back to the middle of the pipeline to look at what is……

阅读全文