z**********8 发帖数: 229 | 1 面试要求如下:
职位是Graphics Core Design Verification Engineer
He would be keen to understand your ability to learn shader programming (
look up OpenCL for a general idea), Command Packet Processing, and technical
ability in SW and HW.
Also, BTW, gaining knowledge in OpenGL graphics pipeline theory (not all the
details of the API) would be good for what we do too.
有没有什么书籍可以推荐?简单看下就可以的那种(面试官已经知道我没有这个背景,
所以估计要求不会很高,但至少要懂点基本的我猜)
听说有本computer graphic,这本书的全称是什么?谁写的? |
S**I 发帖数: 15689 | 2 There are many textbooks about computer graphics, any one should be fine.
technical
the
【在 z**********8 的大作中提到】 : 面试要求如下: : 职位是Graphics Core Design Verification Engineer : He would be keen to understand your ability to learn shader programming ( : look up OpenCL for a general idea), Command Packet Processing, and technical : ability in SW and HW. : Also, BTW, gaining knowledge in OpenGL graphics pipeline theory (not all the : details of the API) would be good for what we do too. : 有没有什么书籍可以推荐?简单看下就可以的那种(面试官已经知道我没有这个背景, : 所以估计要求不会很高,但至少要懂点基本的我猜) : 听说有本computer graphic,这本书的全称是什么?谁写的?
|
z**********8 发帖数: 229 | 3 哦我以为graphic也有本像computer architecture那么有名的书呢~~~之前听别人简称
说CA,CG的。。。
【在 S**I 的大作中提到】 : There are many textbooks about computer graphics, any one should be fine. : : technical : the
|
j*****n 发帖数: 1545 | 4 你要看openGL的话 我推荐这个网站
http://www.arcsynthesis.org/gltut/
我觉得相当好, openGL发展相当快,前几年的教科书已经完全跟不上了. Jason 这个
tutorial 我觉得你过一遍基本就知道 graphics programming 的基础了. 当然 红
宝蓝宝就别却折腾了
technical
the
【在 z**********8 的大作中提到】 : 面试要求如下: : 职位是Graphics Core Design Verification Engineer : He would be keen to understand your ability to learn shader programming ( : look up OpenCL for a general idea), Command Packet Processing, and technical : ability in SW and HW. : Also, BTW, gaining knowledge in OpenGL graphics pipeline theory (not all the : details of the API) would be good for what we do too. : 有没有什么书籍可以推荐?简单看下就可以的那种(面试官已经知道我没有这个背景, : 所以估计要求不会很高,但至少要懂点基本的我猜) : 听说有本computer graphic,这本书的全称是什么?谁写的?
|
y*******g 发帖数: 6599 | |
z**********8 发帖数: 229 | 6 这个我大概略了下。。太多了。。能不能说下大概看哪些。。。我可能主要是看OPENCL
,大概懂点基本概念吧。。毕竟不是学这个出身的。。。我只是申请的一般的design
verification的职位,只是因为这个职位是ATI的,所以他们好像希望我能了解一下基
本的graphic的内容(我一共就4天时间准备)
【在 j*****n 的大作中提到】 : 你要看openGL的话 我推荐这个网站 : http://www.arcsynthesis.org/gltut/ : 我觉得相当好, openGL发展相当快,前几年的教科书已经完全跟不上了. Jason 这个 : tutorial 我觉得你过一遍基本就知道 graphics programming 的基础了. 当然 红 : 宝蓝宝就别却折腾了 : : technical : the
|
S*********a 发帖数: 1640 | 7 把GPU Rendering Pipeline搞明白就行了。
大部分Graphics的书开头都讲Pipeline,Red Book,cg turoial,real-time
rendering。
红宝开头最简单的OpenGL程序可以学写一下,四天足够了。
叫computer grapihcs的书太多了,经典的是Computer Graphics: Principles and
Practice in C,但是现有版本非常老,你要学GPU看这书没用处。
【在 z**********8 的大作中提到】 : 这个我大概略了下。。太多了。。能不能说下大概看哪些。。。我可能主要是看OPENCL : ,大概懂点基本概念吧。。毕竟不是学这个出身的。。。我只是申请的一般的design : verification的职位,只是因为这个职位是ATI的,所以他们好像希望我能了解一下基 : 本的graphic的内容(我一共就4天时间准备)
|
z**********8 发帖数: 229 | 8 Command Packet Processing是什么可以介绍一下么?
还有为什么shader programming会跟OpenCL扯上关系呢。。。
昨天刚开始看pipeline,看的一愣一愣的。。。
【在 S*********a 的大作中提到】 : 把GPU Rendering Pipeline搞明白就行了。 : 大部分Graphics的书开头都讲Pipeline,Red Book,cg turoial,real-time : rendering。 : 红宝开头最简单的OpenGL程序可以学写一下,四天足够了。 : : 叫computer grapihcs的书太多了,经典的是Computer Graphics: Principles and : Practice in C,但是现有版本非常老,你要学GPU看这书没用处。
|
e********5 发帖数: 422 | 9 opengl shader跟opencl kernel基本就是一个东西
转换成机器代码以后都分不出来谁是谁 |
S*********a 发帖数: 1640 | 10 最开始GPU是固定流水线的,即从Transformation到着色都是不可编程的固定流程。
后来发展成了可编程的,但还是单纯用于图形绘制。
再后来就有人想到利用这pipeline做别的用途,General Purpose的,即GPGPU,因为反
正当时的vertex shader, pixel shader,都已经可以根据自己的需要写计算程序,而
数据input可以作为texure等送入GPU,Final Image可以输出计算结果。这时候的GPGPU
还是靠往Render图形trigger GPU去计算的。让没有图形背景的人去写shader program
学习曲线比较长。
因为越来越多的领域开始对用GPU来加速可并行的计算感兴趣,NVIDIA就干脆出了CUDA
,跟C类似,这样不懂shader program的人也可以很快上手写GPGPU程序。
OpenCL是后来出的,架构方面很多照搬的CUDA。
【在 z**********8 的大作中提到】 : Command Packet Processing是什么可以介绍一下么? : 还有为什么shader programming会跟OpenCL扯上关系呢。。。 : 昨天刚开始看pipeline,看的一愣一愣的。。。
|
z**********8 发帖数: 229 | 11 http://duriansoftware.com/joe/An-intro-to-modern-OpenGL.-Chapte
你觉得这个介绍的怎么样?
GPGPU
program
CUDA
【在 S*********a 的大作中提到】 : 最开始GPU是固定流水线的,即从Transformation到着色都是不可编程的固定流程。 : 后来发展成了可编程的,但还是单纯用于图形绘制。 : 再后来就有人想到利用这pipeline做别的用途,General Purpose的,即GPGPU,因为反 : 正当时的vertex shader, pixel shader,都已经可以根据自己的需要写计算程序,而 : 数据input可以作为texure等送入GPU,Final Image可以输出计算结果。这时候的GPGPU : 还是靠往Render图形trigger GPU去计算的。让没有图形背景的人去写shader program : 学习曲线比较长。 : 因为越来越多的领域开始对用GPU来加速可并行的计算感兴趣,NVIDIA就干脆出了CUDA : ,跟C类似,这样不懂shader program的人也可以很快上手写GPGPU程序。 : OpenCL是后来出的,架构方面很多照搬的CUDA。
|
S*********a 发帖数: 1640 | |