OpenCL编程指南-11.1OpenCL嵌入式简档

OpenCL简档概述

OpenCL规范定义了两个简档:一个是面向桌面设备的简档(完全简档),另一个是面向手持设备和嵌入式设备的简档(嵌入式简档)。手持和嵌入式设备在屏幕大小和电源方面存在很大限制,需要对完全简档中定义的需求有所放宽。嵌入式简档的着眼点是完全简档所需的OpenCL 1.1规范的一个严格子集。嵌入式简档作为完全简档的一个严格子集,有以下好处:
1)可以为两个简档提供一个规范,而不需要单独的规范。
2)为嵌入式简档编写的OpenCL程序可以在实现完全简档的设备上运行。
3)允许OpenCL工作组在为将来的OpenCL修订定义需求时同时考虑到桌面和手持设备。

简档与平台和设备关联。平台实现了OpenCL平台和运行时API。平台支持一个或多个设备,每个设备支持一个特定的简档。代码清单13-1描述了如何查询平台和该平台支持的各个设备所支持的简档。

// 代码清单13-1 查询平台和设备简档
void query_profile(cl_platform_id platform)
{
   
    
    
     char platform_profile[

猜你喜欢

转载自blog.csdn.net/qq_36314864/article/details/132904581