最新 | 最热门 | 最高评价

+0  使用GPU加速H.264编码分析

Tag: Geek | Hardware | Software | CUDA | GPGPU | GPU | opencl
qingran 发于 2011年07月14日 06:48 | 点击: 3496 | 展开摘要
继前面的“GPGPU”和“CUDA和OpenCL”的简介后,接下来分析一个具体的使用案例:是否可以用GPU搭建一个高性能的H.264编解码服务器?

设想一个简单的需求:

把其他编码的视频转换为指定码率的H.264;

在转换过程中做一些简单的处理(例如增删水印、字幕的处理、声音的处理等);

需要封装成指定的一种container格式,比如mp4或mkv。

 

ffmpeg完成此项工作的大概过程是:

识别文件格式,打开视频文件容器,得到video_stre

查看全文: http://www.udpwork.com/item/5836.html

+0  CUDA和OpenCL

Tag: Geek | Hardware | Software | APU | GPGPU | GPU | opencl
qingran 发于 2011年07月14日 04:25 | 点击: 3078 | 展开摘要
接前文“GPGPU”。

虽然我们可以使用已有的图形API来调用GPU,但是通过前文的分析,这个过程冗长且复杂。严重违反了程序员的优雅、和lazy原则。需要去学习图形学的一些知识,了解texture、shader等图形学专用概念,而且需要学习CGSL或者HLSL等shader着色语言。而且还要熟悉OpenGL和DirectX等图形学API,这一箩筐的知识没有一个一年半载是搞不定的。而且这样的方式不符合正常程序的编写习惯,所以难以优化。

最为3D程序员着想的Nvidia终于在

查看全文: http://www.udpwork.com/item/5837.html

+0  GPGPU简介

Tag: Geek | Hardware | Software | CUDA | GPGPU | GPU | opencl
qingran 发于 2011年07月13日 13:09 | 点击: 2385 | 展开摘要
过去的一周时间研究了一下GPU做通用计算以及CUDA和OpenCL,下面会分几篇文章总结最近的成果。

图形处理单元( GPU)简称显卡是现在计算机中除CPU体系之外最复杂的一个系统。近几年来随着游戏工业的大规模发展,GPU的运算性能的增长大大超过了摩尔定律。不仅仅提高了计算机图形处理的速度和质量而且给我们提供了nb的计算平台。

GPU有两个显著的特点:

1,运算单元极多带来大并行处理能力,GPU的运算单元数量远多于CPU。例如现在民用的中端显卡Geforce GTX 5

查看全文: http://www.udpwork.com/item/5838.html
|<<<1>>>| 一共1页, 3条记录