05 2014 档案
摘要:转载自:http://hi.baidu.com/y11022053/item/81f12035182257332e0f8196一个偶然遇到了ffmpeg,看起来不多,而且通用性很强,算是一个扎实的技术。研究了两天了,万事开头难啊。主要是新手学习一个东西的时候,没有宏观的概念,如果猛地往某个细节去钻,...
阅读全文
摘要:作为初学者一直,经过多次的上网搜索你一定会看到迈克老狼的向量加法的示例,不知道你是否和我一样,刚开始并不是很准确的知道他的add.cl写的代码的意思,源码如下:#pragma OPENCL EXTENSION cl_amd_printf : enable__kernel void vecadd(__...
阅读全文
摘要:转载自:http://blog.csdn.net/leonwei/article/details/8956632这里介绍关于OpenCL中program函数的写法,program函数通常是文本形式的,然后使用clCreateProgramWithSource这样的接口load进来。在Shader编程...
阅读全文
摘要:欢迎关注,转载引用请注明http://blog.csdn.net/leonwei/article/details/8909897这里将更深入的说明一些OpenCL API的功能1. 创建buffer涉及到内存与显存的操作总是复杂麻烦的,这个函数也一样。。。cl_memclCreateBuffer(c...
阅读全文
摘要:欢迎关注 转载请注明http://blog.csdn.net/leonwei/article/details/88937961 Hello OpenCL 这里编写一个最简单的示例程序,演示OpenCl的基本使用方法: 1.首先可以从Nvdia或者Amd或者Intel或者所有OpenCl成员的开发者网...
阅读全文
摘要:首先注明:我用的AMD的opencl,它有很多sample代码,结合代码来解释这些APIOpencl 常用的API 汇总总结:信息查询函数1.cl_int clGetDeviceInfo(cl_device_id device, cl_device_info param_name, size_t...
阅读全文
摘要:转载自:http://www.cmnsoft.com/wordpress/?p=1429前几节我们一起学习了几个用OPENCL完成任务的简单例子,从这节起我们将更详细的对OPENCL进行一些“理论”学习。kernel:是指一个用opencl c语言编写的、代表一个单一执行实例的代码单元。opencl...
阅读全文
摘要:GPU 的硬件基本概念Nvidia的版本: 实际上在 nVidia 的 GPU 里,最基本的处理单元是所谓的 SP(Streaming Processor),而一颗 nVidia 的 GPU 里,会有非常多的 SP 可以同时做计算;而数个 SP 会在附加一些其他单元,一起组成一个 SM(Strea...
阅读全文
摘要:所有的环境搭建动作请参考FFMpeg官方网站:http://www.ffmpeg.org/index.html1. 获取源代码:git clone git://source.ffmpeg.org/ffmpeg.git ffmpeg,下面三个目录是需要用到的ffmpeg_sources– Where ...
阅读全文
摘要:此文介绍 ubuntu 平台下配置 AMD/ATI Opencl 环境,我是ubuntu 12.04。主要分为六个步骤:1. Take a look at your hardware to make sure it’s compatible 先安装驱动,http://support.amd.com...
阅读全文
摘要:最近在看google vp9的代码的时候碰到:#define intra_pred_sized(type, size) \ void vp9_##type##_predictor_##size##x##size##_c(uint8_t *dst, \ ...
阅读全文
摘要:转载自:http://hc.csdn.net/contents/content_details?type=1&id=3411.展开循环如果提前知道了循环的次数,可以进行循环展开,这样省去了循环条件的比较次数。但是同时也不能使得kernel代码太大。 1 #include 2 using namesp...
阅读全文