教程:基于 Android* 操作系统的 OpenCL™ 入门

已发布:05/12/2014   最后更新时间:11/17/2015

下载代码样本

下载文档

面向 Android* 操作系统的 OpenCL™ 基本指南可提供使用 Android 应用中的 OpenCL 的指南。 本指南是处理 Android 应用的交互式图片。
本指南主要用于展示如何在 Android 应用中使用 OpenCL,如何着手编写 OpenCL 代码以及如何链接至 OpenCL 运行时。 本指南展示了 OpenCL API 调用的典型序列,以及在 OpenCL 设备上获取配合动画运行的简单图像处理内核的一般工作流程。 本指南不包括高级主题,如有效数据共享或 Android OpenCL 性能 BKM 等。

复杂等级: 初级
开发平台: 任意平台
目标平台: Android* OS 4.2.2 及更高版本
目标设备: 基于 Android* 设备的 GPU 设备

注:
Android 模拟器不提供 GPU OpenCL 设备支持。 如要在 Android 模拟器上运行样本,请将目标 OpenCL 设备类型从 GPU 更改为 CPU,更改方式为:在 jni/step.cpp 文件的 451 行将 CL_DEVICE_TYPE_GPU 替换为 CL_DEVICE_TYPE_CPU

关于样本的更多信息,请参见样本软件包中的样本用户指南。

* OpenCL 和 OpenCL 标识是苹果公司的商标,需获得 Khronos 的许可方能使用。

产品和性能信息

1

英特尔的编译器针对非英特尔微处理器的优化程度可能与英特尔微处理器相同(或不同)。这些优化包括 SSE2、SSE3 和 SSSE3 指令集和其他优化。对于在非英特尔制造的微处理器上进行的优化,英特尔不对相应的可用性、功能或有效性提供担保。该产品中依赖于微处理器的优化仅适用于英特尔微处理器。某些非特定于英特尔微架构的优化保留用于英特尔微处理器。关于此通知涵盖的特定指令集的更多信息,请参阅适用产品的用户指南和参考指南。

通知版本 #20110804