09 2012 档案

OpenCL 学习step by step (6) 旋转图像
摘要:在本教程中,我们学习用opencl进行简单的图像处理,对一个图片进行旋转。图片读入、保存等工作,我们使用开源的FreeImage,下载地址:http://freeimage.sourceforge.net/ 首先我们建立一个gFreeImage类,用来装入图像,该类主要调用FreeImage的函数,首先会初始化FreeImage库,然后根据文件名猜测图像文件格式,最终lo... 阅读全文

posted @ 2012-09-11 20:11 迈克老狼2012 阅读(4367) 评论(5) 推荐(0) 编辑

Directx11教程(65) 渲染到纹理
摘要:通常情况下,我们的render target都是后缓冲,但也可以把render target设置为一个2d 纹理,然后再通过贴图的方式,把这个2d纹理显示出来,这样,就可以在一个屏幕上显示多个场景了。 本教程中,我们在myTutorialD3D11_59的基础上,来实现渲染到纹理的效果。 首先,创建一个rendertextureclass,这个类中,我们创建一个2d纹理... 阅读全文

posted @ 2012-09-09 09:10 迈克老狼2012 阅读(4417) 评论(1) 推荐(0) 编辑

OpenCL 学习step by step (5) 使用二维NDRange workgroup
摘要:在本教程中,我们使用二维NDRange来设置workgroup,这样在opencl中,workitme的组织形式是二维的,Kernel中 的代码也要做相应的改变,我们先看一下clEnqueueNDRangeKernel函数的变化。首先我们指定了workgroup size为localx*localy,通常这个值为64的倍数,但最好不要超过256。 //执行kernel,Range用2... 阅读全文

posted @ 2012-09-07 19:48 迈克老狼2012 阅读(5177) 评论(0) 推荐(0) 编辑

OpenCL 学习step by step (4) 读入二进制kernel文件
摘要:本教程中,我们使用上一篇教程中产生的二进制kernel文件vecadd.bin作为输入来创建程序对象,程序代码如下: //kernel文件为vecadd.bin gclFile kernelFile; if(!kernelFile.readBinaryFromFile("vecadd.bin")) { printf("Failed... 阅读全文

posted @ 2012-09-06 21:19 迈克老狼2012 阅读(2418) 评论(0) 推荐(0) 编辑

OpenCL 学习step by step (3) 存储kernel文件为二进制
摘要:在教程二中,我们通过函数convertToString,把kernel源文件读到一个string串中,然后用函数clCreateProgramWithSource装入程序对象,再调用函数clBuildProgram编译程序对象。其实我们也可以直接调用二进制kernel文件,这样,当不想把kernel文件给别人看的时候,起到一定的保密作用。在本教程中,我们会把读入的源文件存储一个二进制文件... 阅读全文

posted @ 2012-09-06 20:21 迈克老狼2012 阅读(4284) 评论(3) 推荐(1) 编辑

OpenCL 学习step by step (2) 一个简单的OpenCL的程序
摘要:现在,我们开始写一个简单的OpenCL程序,计算两个数组相加的和,放到另一个数组中去。程序用cpu和gpu分别计算,最后验证它们是否相等。OpenCL程序的流程大致如下: 下面是source code中的主要代码: int main(int argc, char* argv[]) { //在host内存中创建三个缓冲区 ... 阅读全文

posted @ 2012-09-05 06:49 迈克老狼2012 阅读(9093) 评论(9) 推荐(3) 编辑

OpenCL 学习step by step (1) 安装AMD OpenCL APP
摘要:从今天开始学习OpenCL,下面先介绍OpenCL APP(Accelerated Parallel processing)的安装。 下载地址:http://developer.amd.com/tools-and-sdks/opencl-zone/amd-accelerated-parallel-processing-app-sdk/ 根据你的OS,选择相应的SDK版本。 安装注... 阅读全文

posted @ 2012-09-04 19:52 迈克老狼2012 阅读(6099) 评论(3) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示