摘要: http://www.sosol.com.cn/html/2011/201112/20111220_222017_1.htmlAMD今天放出了新版加速计算开发包APP SDK 2.6,虽然版本号上只增加了0.1,但是更新内容却非常多,而且都是重量级的。 新版开发包继续支持OpenCL 1.1,并使用OpenCL ICD(可安装客户端驱动)做为软件堆栈的一部分。如果你的代码是使用ATI Stream SDK 2.0测试版编写的,需要重新编译才能兼容OpenCL ICD。APP SDK 2.6开发包、催化剂11.2驱动程序的主要新特性有:1、Windows/Linux催化剂驱动直接整合Open.. 阅读全文
posted @ 2012-02-09 23:43 董雨 阅读(513) 评论(0) 推荐(0) 编辑
摘要: http://www.91grk.com/thread-1398-1-1.html挂靠:挂靠的意思就是企业要提升资质,需要一些证书(如项目经理证书和高级项目经理证书),而他手里没这么多证书,就出钱向大家借证书用几个月,然后付给一定金额的费用。初始:就是你考试过了,第一次注册项目经理,因为手续比较麻烦,所以费用会相对低一些,大概6000-8000是一个比较合理的区间。转注:就是A公司帮你你注册完了,你拿到第一笔钱了,要继续到B公司去弄钱,转到B公司的这个过程就叫做转注。转注只要四个章(A公司的章、A公司所在省的主管部门的章、B公司的章、B公司所在省的主管部门的章),手续相对简单,所以费用稍微高一 阅读全文
posted @ 2012-02-09 22:06 董雨 阅读(1261) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/Ninputer/archive/2009/12/11/1622190.html译者注:DirectX一直是Windows上图形和游戏开发的核心技术。 DirectX提供了一种在显卡上运行的程序——着色器(Shader)。在DirectX 11之前,着色器是与具体的渲染步骤绑定的,例如像素着色器,顶点着色器等等。而从DirectX11开始,DirectX增加了一种计算着色器 (Compute Shader),它是专门为与图形无关的通用计算设计的。因此DirectX就变成了一个通用GPU计算的平台。鉴于GPU拥有极其强大的并行运算能力, 学习使用Di 阅读全文
posted @ 2012-02-09 12:59 董雨 阅读(954) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/Ninputer/archive/2011/08/18/2145045.html前几天技术大牛Vczh同学开发了一个函数图像绘制程序, 可以画出方程f(x,y)=0的图像。他的原理是用图像上每一点的坐标带入函数f得到针对x和y的两个方程,再用牛顿迭代法求解得到一组点集,然后画到图 像上。用他的程序可以画出各种各样令人惊叹的方程图形。但是他的程序非常慢,因为对每一个点坐标都用牛顿迭代法求解是一项很费时的任务,即使采用了 Parallel.For,CPU算起来也很吃力。我研究了他的程序之后觉得可以用擅长并行计算的显卡来加速迭代法求解的过程。用OpenC 阅读全文
posted @ 2012-02-09 11:13 董雨 阅读(540) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/Ninputer/archive/2011/06/07/2074632.html本系列的第一篇,我想概述一下编译器的构造,同时帮助大家了解编译器中各个组成部分的用途。想必大家看别的编译原理书籍,大都在第一章或者序言之类 的地方,将编译器分成许多模块,然后每一个模块负责编译的特定阶段,最后串起来组成完整的编译器。比如下面这张图就是虎书(Modern Compiler by Andrew W. Appel)第一章中出现的编译器阶段示意图:那 么,为什么要将编译器拆成一个个阶段,一个个模块呢?答案是,为了更加容易设计和理解。一个完成编译器怎么也算是一项大 阅读全文
posted @ 2012-02-09 11:11 董雨 阅读(215) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/Ninputer/archive/2009/11/24/1609364.html近年来PC的计算能力发生了天翻地覆的变化。CPU逐渐趋向于多核发展,同时内存带宽和 缓存不断增加,如今的PC已经成为小型的统一地址空间的并行计算机。然而我们的PC中还有一个设备可以提供比CPU更加强大的并行计算设备——显卡,它在 进行充分并行的任务时可以提供高达数TFLOPS的峰值运算能力,这几乎是2000-2001年间国产超级计算机的运算能力。在显卡刚出现时,显卡内的模 块都是为特定的图形任务而设计的。比如会有光照和坐标变换单元以及光栅单元等。随着显卡和图形技术的发展 阅读全文
posted @ 2012-02-09 11:10 董雨 阅读(434) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/Ninputer/archive/2009/11/25/1610079.html上篇中我们用DirectX Compute Shader在显卡上编写了一个并行算法来计算好看的曼德勃罗特集迭代数图形。那么使用显卡进行通用计算到底有多少优势呢?我们本次就来比较一番。首先我们在CPU上也实现该算法。为了方便起见我们设计了一个类:class CPUCalc{private: int m_stride; int m_width; int m_height; float m_realMin; float m_imagMin; ... 阅读全文
posted @ 2012-02-09 11:09 董雨 阅读(290) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/Ninputer/archive/2012/01/03/2310945.html之前我写了一篇用GPU绘制曼德勃罗特(Mandelbrot)集图像的文章, 里面使用的技术是与DirectX 11继承在一起的DirectCompute。DirectCompute执行在GPU上的kernel代码,必须用一种特殊的HLSL语言来编写。虽然 这种语言有些类似于C,但一些特殊的细节使得没接触过DirectX的开发人员很不适应。相比于kernel代码,驱动HLSL所要进行的准备工作那简直 麻烦得要命,所以我在那篇博客里索性略去了。如果要想要体会一下Direct 阅读全文
posted @ 2012-02-09 11:08 董雨 阅读(608) 评论(0) 推荐(0) 编辑
摘要: C++ AMP全 名C++ Accelerated Massive Parallelism(加速大规模并行计算),是微软提出的基于C++的异构化并行计算平台。它将随Visual Studio 11一起发布,目前为预览版本。所谓异构并行计算,主要的需求就来自于GPU通用计算的崛起。GPU非常适合大规模数据并行算法,即同一程序应多多组不同的数据进行并行运算。然而GPU的架构与主流CPU不同,而且常常更新换代,没法采用传 统编程语言来编程。现有的GPU多数编程方案,如DirectCompute和OpenCL,都要使用不同的语言或编译器来编写运行于GPU上的 kernel部分和运行在CPU上的host 阅读全文
posted @ 2012-02-09 10:02 董雨 阅读(361) 评论(0) 推荐(0) 编辑