![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
GPGPU
文章平均质量分 80
就不告诉你1111
这个作者很懒,什么都没留下…
展开
-
利用CAL进行并行计算
引言: 对于初学GPGPU的朋友,基本上都是从Brook+,CUDA C或者OpenCL开始的,因为这些接口的Kernel都是基于类C语言进行开发的,相对来说容易很多。就现在而言,CUDA C的接口会成熟一些。但是很多人的显卡是A卡,因为A卡的Graphics相对好一些,对于这些朋友如果想在自己的机器上进行高性能计算,可以选择CAL进行开发。CAL(Compute Abstract原创 2009-11-27 20:37:00 · 1022 阅读 · 0 评论 -
介绍Brook+的kernel到IL的转化方法和优化技巧
引言 进行GPGPU编程,很多人(包括我在内)会选择从Brook+入手。Brook+的kernel编写是基于C语言的,易于编写和理解,而且Brook+的运行时处理了很多繁琐的细节,使到GPGPU编程变得非常的简单。但是随着设计和应用的深入,Brook+就不再是理想的GPGPU的编程语言了。主要原因有两个: 1. rook+的运行时效率不高,调用kernel有一定的额外开销,而且转载 2009-11-27 11:15:00 · 1596 阅读 · 0 评论 -
用CAL直接访问Dx的纹理资源 (interoperability)
引言: 虽然GPU已经被用于很多通用计算当中了,但是还是有很多GPGPU的研究始于图形图像相关的,例如光线跟踪, 流体模拟等等。我们经常会需要通用计算的接口去访问DX或者OpenGL里面的一些资源。由于图形接口的纹理资源都是在显存里面存储的,如果仅仅为了让GPU的内核访问这些资源,就必须把图形接口的内存从显卡传到主存,然后在转换成相应的GPGPU接口形式传会显卡中,这样无疑繁琐了原创 2009-11-28 20:40:00 · 1395 阅读 · 0 评论 -
ATI 流计算介绍
引言: 随着GPU的并行处理能力的不断提升,GPU的特性被不断的应用于图形无关的应用中,并获得了非常大的速度提升。大量的应用开始工作在GPU上,而不是利用多核CPU进行加速。类似于光线跟踪,光子映射等开销很大的计算都可以在GPU上达到静实时的性能。 本文介绍了ATI流计算的一些基础知识,对于CAL,Brook+或者OpenCL有兴趣的朋友,可以看看。正文:ATI原创 2009-12-04 18:03:00 · 3527 阅读 · 4 评论