OpenCL 设备 KERNEL 设计

成为vip会员,免费看所有精品课程
  • 目录

    目录 收起>

    本课程中,我们将一起学习 OpenCL 的基本知识,如 OpenCL 架构的四种模型和 OpenCL C 语言。之后,我们学习一个例子,该例介绍了如何用 OpenCL 规范提供的一些常用 API 函数,去使用 OpenCL 设备完成并行计算代码的运行以及代码运行环境的配置和释放。

    1.OpenCL 规范概述及其模型 00:15:40

    本课时将讲述 OpenCL 规范采用的四个模型,即平台模型,执行模型,存储模型和编程模型。该规范将多种并行硬件设备(多核X86 CPU 和 GPU 等)的行为抽象为不同的 API 函数,去协助和引导代码开发人员加速他们的应用程序。

    2.OpenCL KERNEL 程序设计 00:13:08

    本课时将讲述 OpenCL C 程序语言的基本知识,该语言用于编写并行计算代码,它能帮助程序员更便捷地利用支持 OpenCL 规范的设备的计算资源。目前,该语言已用于编写在 GPU 和X86 CPU 上执行的运算操作指令序列。

    3.OpenCL KERNEL 程序使用示例 00:13:33

    本课时将介绍如何用一些 OpenCL API 函数,去完成 OpenCL 设备程序的工作环境的创建,OpenCL 设备程序的调用,以及创建的工作环境的释放。为便于学习,将用一个程序示例去解释这些常用的 API 函数。
  • 提问

    提交问题
  • 下载

  • 线路

    视频太卡?试试切换线路 √ 线路1 √ 线路2
  • 收藏

    收藏课程
  • 分享

连播

连续播放

关灯

关灯模式
视频加载太慢?

我们有两条线路可以选择,试试切换线路吧

OpenCL 设备 KERNEL 设计

3课时,42分钟2015-09-11
AMD
AMD

官方合作课程

课程背景:
开发 OpenCL 规范的主要目的是为了编写在异构平台上可移植、高性能程序。该规范主要面向软件库开发人员、软件工具商以及以性能提升为导向的程序开发人员。在该章节里的相关内容有助于对并行计算感兴趣的程序员了解异构计算和学习 OpenCL 编程的基本知识。在本章的学习结束之后,程序员们将会能够设计出简单的 OpenCL 设备代码,并且能在支持 OpenCL 的设备上调用这些代码。

核心内容:
1. OpenCL 规范概述及其模型
2. OpenCL KERNEL 设计基础
3. OpenCL KERNEL 使用方式

软件环境:Windows

是否提供资料:

课程等级:初级

适合人群:
并行计算初学者
  • 技术问答
  • 1

    OpenCL 规范概述及其模型

    15:40

    本课时将讲述 OpenCL 规范采用的四个模型,即平台模型,执行模型,存储模型和编程模型。该规范将多种并行硬件设备(多核X86 CPU 和 GPU 等)的行为抽象为不同的 API 函数,去协助和引导代码开发人员加速他们的应用程序。

  • 2

    OpenCL KERNEL 程序设计

    13:08

    本课时将讲述 OpenCL C 程序语言的基本知识,该语言用于编写并行计算代码,它能帮助程序员更便捷地利用支持 OpenCL 规范的设备的计算资源。目前,该语言已用于编写在 GPU 和X86 CPU 上执行的运算操作指令序列。

  • 3

    OpenCL KERNEL 程序使用示例

    13:33

    本课时将介绍如何用一些 OpenCL API 函数,去完成 OpenCL 设备程序的工作环境的创建,OpenCL 设备程序的调用,以及创建的工作环境的释放。为便于学习,将用一个程序示例去解释这些常用的 API 函数。

相关课程

  • OpenGL ES 顶点处理

    本课程讲解 OpenGL ES 的顶点数据处理技术,内容包括顶点数据的管理与使用,顶点变换技术,Viewport 与 Scissor,以及表面剔除的使用方法等。

    4课时 65分钟
    初级
    3077人学习
  • OpenGL 漫反射光

    在上一课程讲解了 OpenGL 环境光后,本课程继续讲解“Ambient / Diffuse / Specular”模型的第二部分:漫反射光。本课程首先介绍漫反射光的原理,然后实际编写代码实现漫反射光的效果。

    3课时 32分钟
    中级
    2711人学习
  • OpenCL 程序设计概要

    本课介绍 OpenCL 程序设计的背景知识与准备工作。课程首先通过一个实例介绍利用 OpenCL 对软件的加速效果;之后向大家简单介绍异构计算的定义与 OpenCL 标准情况;最后我们介绍 OpenCL 编程需要的开发环境和相关资源。

    3课时 13分钟
    初级
    5445人学习
  • 并行程序设计基础知识

    本课简要介绍并行计算程序设计相关的基础知识,包括 CPU 与 GPU 编程上的差异。

    3课时 17分钟
    初级
    3140人学习