05 2014 档案

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