OpenCL Hello World

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

OpenCL Hello World

OpenCL Hello World

Abstract


This is a small tutorial about running a simple OpenCL application in

an i.MX6Q. It covers a very small introduction to OpenCL, the explanation

of the code and how to compile and run it.

 

Requirements

 

Any i.MX6Q board.

Linux BSP with the gpu-viv-bin-mx6q package (for instructions on how to build the BSP, check the BSP Users Guide)

 

OpenCL overview

 

OpenCL allows any program to use the GPGPU features of the GC2000 (General-Purpose Computing on Graphics Processing Units) that means to use the i.MX6Q GPU processing power in any program.

 

OpenCL uses kernels which are functions that can be executed in the GPU. These functions must be written in a C99 like code. In our current GPU there

is no scheduling so each kernel will execute in a FIFO fashion. iMx6Q GPU is OpenCL 1.1 EP conformant.


The Code

 

The example provided here performs a simple addition of arrays in the GPU. The header needed to use openCL is cl.h and is under /usr/include/CL in your BSP

rootfs when you install the gpu-viv-bin-mx6q package. The header is typically included like this: #include <CL/cl.h> The libraries needed to link the program are libGAL.so and libOpenCL.so those are under /usr/lib in your BSP rootfs.

 

For details on the OpenCL API check the khronos page: http://www.khronos.org/opencl/


Our kernel source is as follows:

__kernel void VectorAdd(__global int* c, __global int* a,__global int* b)

{

     // Index of the elements to add

     unsigned int n = get_global_id(0);

     // Sum the nth element of vectors a and b and store in c

     c[n] = a[n] + b[n];

}

The kernel is declared with the signature

    __kernel void VectorAdd(__global int* c, __global int* a,__global int* b).

 

This takes vectors a and b as arguments adds them and stores the result in

the vector c. It looks like a normal C99 method except for the keywords kernel

and global. kernel tells the compiler this function is a kernel, global tells the

compiler this attributes are of global address space.

get_global_id built-in function

 

This function will tell us to which index of the vector this kernel corresponds

to. And in the last line the vectors are added. Below is the full source code

commented.

//************************************************************

// Demo OpenCL application to compute a simple vector addition

// computation between 2 arrays on the GPU

// ************************************************************

#include <stdio.h>

#include <stdlib.h>

#include <CL/cl.h>

//

// OpenCL source code

const char* OpenCLSource[] = {

"__kernel void VectorAdd(__global int* c, __global int* a,__global int* b)",

"{",

" // Index of the elements to add \n",

" unsigned int n = get_global_id(0);",

" // Sum the nth element of vectors a and b and store in c \n",

" c[n] = a[n] + b[n];",

"}"

};

// Some interesting data for the vectors

int InitialData1[20] = {37,50,54,50,56,0,43,43,74,71,32,36,16,43,56,100,50,25,15,17};

int InitialData2[20] = {35,51,54,58,55,32,36,69,27,39,35,40,16,44,55,14,58,75,18,15};

// Number of elements in the vectors to be added

#define SIZE 100

// Main function

// ************************************************************

int main(int argc, char **argv)

{

     // Two integer source vectors in Host memory

     int HostVector1[SIZE], HostVector2[SIZE];

     //Output Vector

     int HostOutputVector[SIZE];

     // Initialize with some interesting repeating data

     for(int c = 0; c < SIZE; c++)

     {

          HostVector1[c] = InitialData1[c%20];

          HostVector2[c] = InitialData2[c%20];

          HostOutputVector[c] = 0;

     }

     //Get an OpenCL platform

     cl_platform_id cpPlatform;

     clGetPlatformIDs(1, &cpPlatform, NULL);

     // Get a GPU device

     cl_device_id cdDevice;

     clGetDeviceIDs(cpPlatform, CL_DEVICE_TYPE_GPU, 1, &cdDevice, NULL);

     char cBuffer[1024];

     clGetDeviceInfo(cdDevice, CL_DEVICE_NAME, sizeof(cBuffer), &cBuffer, NULL);

     printf("CL_DEVICE_NAME: %s\n", cBuffer);

     clGetDeviceInfo(cdDevice, CL_DRIVER_VERSION, sizeof(cBuffer), &cBuffer, NULL);

     printf("CL_DRIVER_VERSION: %s\n\n", cBuffer);

     // Create a context to run OpenCL enabled GPU

     cl_context GPUContext = clCreateContextFromType(0, CL_DEVICE_TYPE_GPU, NULL, NULL, NULL);

     // Create a command-queue on the GPU device

     cl_command_queue cqCommandQueue = clCreateCommandQueue(GPUContext, cdDevice, 0, NULL);

     // Allocate GPU memory for source vectors AND initialize from CPU memory

     cl_mem GPUVector1 = clCreateBuffer(GPUContext, CL_MEM_READ_ONLY |

     CL_MEM_COPY_HOST_PTR, sizeof(int) * SIZE, HostVector1, NULL);

     cl_mem GPUVector2 = clCreateBuffer(GPUContext, CL_MEM_READ_ONLY |

     CL_MEM_COPY_HOST_PTR, sizeof(int) * SIZE, HostVector2, NULL);

     // Allocate output memory on GPU

     cl_mem GPUOutputVector = clCreateBuffer(GPUContext, CL_MEM_WRITE_ONLY,

     sizeof(int) * SIZE, NULL, NULL);

     // Create OpenCL program with source code

     cl_program OpenCLProgram = clCreateProgramWithSource(GPUContext, 7, OpenCLSource, NULL, NULL);

     // Build the program (OpenCL JIT compilation)

     clBuildProgram(OpenCLProgram, 0, NULL, NULL, NULL, NULL);

     // Create a handle to the compiled OpenCL function (Kernel)

     cl_kernel OpenCLVectorAdd = clCreateKernel(OpenCLProgram, "VectorAdd", NULL);

     // In the next step we associate the GPU memory with the Kernel arguments

     clSetKernelArg(OpenCLVectorAdd, 0, sizeof(cl_mem), (void*)&GPUOutputVector);

     clSetKernelArg(OpenCLVectorAdd, 1, sizeof(cl_mem), (void*)&GPUVector1);

     clSetKernelArg(OpenCLVectorAdd, 2, sizeof(cl_mem), (void*)&GPUVector2);

     // Launch the Kernel on the GPU

     // This kernel only uses global data

     size_t WorkSize[1] = {SIZE}; // one dimensional Range

     clEnqueueNDRangeKernel(cqCommandQueue, OpenCLVectorAdd, 1, NULL,

     WorkSize, NULL, 0, NULL, NULL);

     // Copy the output in GPU memory back to CPU memory

     clEnqueueReadBuffer(cqCommandQueue, GPUOutputVector, CL_TRUE, 0,

     SIZE * sizeof(int), HostOutputVector, 0, NULL, NULL);

     // Cleanup

     clReleaseKernel(OpenCLVectorAdd);

     clReleaseProgram(OpenCLProgram);

     clReleaseCommandQueue(cqCommandQueue);

     clReleaseContext(GPUContext);

     clReleaseMemObject(GPUVector1);

     clReleaseMemObject(GPUVector2);

     clReleaseMemObject(GPUOutputVector);

     for( int i =0 ; i < SIZE; i++)

          printf("[%d + %d = %d]\n",HostVector1[i], HostVector2[i], HostOutputVector[i]);

     return 0;

}


How to compile in Host

 

Get to your ltib folder and run

$./ltib m shell

This way you will be using the cross compiler ltib uses and the default include and lib directories will be the ones in your bsp. Then run

LTIB> gcc cl_sample.c -lGAL -lOpenCL -o cl_sample.


How to run in the i.MX6Q

 

Insert the GPU module

root@freescale/home/user $ modprobe galcore

Copy the compiled CL program and then run

root@freescale /home/user$ ./cl_sample


References

 

[1] ttp://www.khronos.org/opencl/

Original Attachment has been moved to: libOpenCL.so.zip

Original Attachment has been moved to: libCLC_Android.so.zip

Original Attachment has been moved to: libOpenCL_Android.so.zip

Original Attachment has been moved to: libCLC.so.zip

标签 (2)
标记 (2)
评论

I am going to check for more information about CL on Android and let you know soon as possible.

Regards,

Andre

Hi,spark zh:

are you solve this error? I meet this error on imx8 too, can you give me some advices?

Hi ,sateeshpedagadi,

Have you solved this error? I meet this erro on imx8,Can you give me some advices?

%3CLINGO-SUB%20id%3D%22lingo-sub-1113358%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EOpenCL%20%E4%BD%A0%E5%A5%BD%E4%B8%96%E7%95%8C%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1113358%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%26lt%3Bmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text%2Fhtml%3B%20charset%3Dutf-8%22%20%2F%26gt%3B%0A%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2014pt%3B%22%3E%3CSTRONG%3E%E6%8A%BD%E8%B1%A1%E7%9A%84%3C%2FSTRONG%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2014pt%3B%22%3E%3CSTRONG%3E%3CBR%20%2F%3E%3C%2FSTRONG%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%E8%BF%99%E6%98%AF%E4%B8%80%E4%B8%AA%E5%85%B3%E4%BA%8E%E5%9C%A8%3C%2FP%3E%3CP%3E%E4%B8%80%E4%B8%AAi.MX6Q%E3%80%82%E5%AE%83%E6%B6%B5%E7%9B%96%E4%BA%86%E5%AF%B9%20OpenCL%20%E7%9A%84%E4%B8%80%E4%B8%AA%E9%9D%9E%E5%B8%B8%E7%AE%80%E7%9F%AD%E7%9A%84%E4%BB%8B%E7%BB%8D%EF%BC%8C%E8%A7%A3%E9%87%8A%3C%2FP%3E%3CP%3E%E4%BB%A3%E7%A0%81%E4%BB%A5%E5%8F%8A%E5%A6%82%E4%BD%95%E7%BC%96%E8%AF%91%E5%92%8C%E8%BF%90%E8%A1%8C%E5%AE%83%E3%80%82%3C%2FP%3E%3CP%20style%3D%22min-height%3A%208pt%3B%20padding%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2014pt%3B%22%3E%3CSTRONG%3E%E8%A6%81%E6%B1%82%3C%2FSTRONG%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22min-height%3A%208pt%3B%20padding%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%E4%BB%BB%E4%BD%95%20i.MX6Q%20%E6%9D%BF%E3%80%82%3C%2FP%3E%3CP%3E%E5%B8%A6%E6%9C%89%20gpu-viv-bin-mx6q%20%E8%BD%AF%E4%BB%B6%E5%8C%85%E7%9A%84%20Linux%20BSP%EF%BC%88%E6%9C%89%E5%85%B3%E5%A6%82%E4%BD%95%E6%9E%84%E5%BB%BA%20BSP%20%E7%9A%84%E8%AF%B4%E6%98%8E%EF%BC%8C%E8%AF%B7%E6%9F%A5%E7%9C%8B%20BSP%20%E7%94%A8%E6%88%B7%E6%8C%87%E5%8D%97%EF%BC%89%3C%2FP%3E%3CP%20style%3D%22min-height%3A%208pt%3B%20padding%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2014pt%3B%22%3E%3CSTRONG%3EOpenCL%20%E6%A6%82%E8%BF%B0%3C%2FSTRONG%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22min-height%3A%208pt%3B%20padding%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CP%3EOpenCL%20%E5%85%81%E8%AE%B8%E4%BB%BB%E4%BD%95%E7%A8%8B%E5%BA%8F%E4%BD%BF%E7%94%A8%20GC2000%EF%BC%88%E5%9B%BE%E5%BD%A2%E5%A4%84%E7%90%86%E5%8D%95%E5%85%83%E4%B8%8A%E7%9A%84%E9%80%9A%E7%94%A8%E8%AE%A1%E7%AE%97%EF%BC%89%E7%9A%84%20GPGPU%20%E5%8A%9F%E8%83%BD%EF%BC%8C%E8%BF%99%E6%84%8F%E5%91%B3%E7%9D%80%E5%9C%A8%E4%BB%BB%E4%BD%95%E7%A8%8B%E5%BA%8F%E4%B8%AD%E4%BD%BF%E7%94%A8%20i.MX6Q%20GPU%20%E5%A4%84%E7%90%86%E8%83%BD%E5%8A%9B%E3%80%82%3C%2FP%3E%3CP%20style%3D%22min-height%3A%208pt%3B%20padding%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CP%3EOpenCL%20%E4%BD%BF%E7%94%A8%E5%8F%AF%E4%BB%A5%E5%9C%A8%20GPU%20%E4%B8%AD%E6%89%A7%E8%A1%8C%E7%9A%84%E5%87%BD%E6%95%B0%E5%86%85%E6%A0%B8%E3%80%82%E8%BF%99%E4%BA%9B%E5%87%BD%E6%95%B0%E5%BF%85%E9%A1%BB%E7%94%A8%E7%B1%BB%E4%BC%BC%20C99%20%E7%9A%84%E4%BB%A3%E7%A0%81%E7%BC%96%E5%86%99%E3%80%82%E5%9C%A8%E6%88%91%E4%BB%AC%E5%BD%93%E5%89%8D%E7%9A%84%20GPU%20%E4%B8%AD%3C%2FP%3E%3CP%3E%E6%B2%A1%E6%9C%89%E8%B0%83%E5%BA%A6%EF%BC%8C%E5%9B%A0%E6%AD%A4%E6%AF%8F%E4%B8%AA%E5%86%85%E6%A0%B8%E5%B0%86%E4%BB%A5%20FIFO%20%E6%96%B9%E5%BC%8F%E6%89%A7%E8%A1%8C%E3%80%82iMx6Q%20GPU%20%E7%AC%A6%E5%90%88%20OpenCL%201.1%20EP%E3%80%82%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2014pt%3B%22%3E%3CSTRONG%3E%3CBR%20%2F%3E%3C%2FSTRONG%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2014pt%3B%22%3E%3CSTRONG%3E%E4%BB%A3%E7%A0%81%3C%2FSTRONG%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22min-height%3A%208pt%3B%20padding%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%E8%BF%99%E9%87%8C%E6%8F%90%E4%BE%9B%E7%9A%84%E7%A4%BA%E4%BE%8B%E5%9C%A8%20GPU%20%E4%B8%AD%E6%89%A7%E8%A1%8C%E7%AE%80%E5%8D%95%E7%9A%84%E6%95%B0%E7%BB%84%E5%8A%A0%E6%B3%95%E3%80%82%E4%BD%BF%E7%94%A8%20openCL%20%E6%89%80%E9%9C%80%E7%9A%84%E6%A0%87%E5%A4%B4%E6%98%AF%20cl.h%EF%BC%8C%E4%BD%8D%E4%BA%8E%20BSP%20%E4%B8%AD%E7%9A%84%20%2Fusr%2Finclude%2FCL%20%E4%B8%8B%3C%2FP%3E%3CP%3E%E5%AE%89%E8%A3%85%20gpu-viv-bin-mx6q%20%E5%8C%85%E6%97%B6%E7%9A%84%20rootfs%E3%80%82%E6%A0%87%E9%A2%98%E9%80%9A%E5%B8%B8%E5%83%8F%E8%BF%99%E6%A0%B7%E5%8C%85%E5%90%AB%EF%BC%9A%20%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%3B%22%3E%23include%20%3CCL%3E%3C%2FCL%3E%3C%2FSPAN%3E%E9%93%BE%E6%8E%A5%E7%A8%8B%E5%BA%8F%E6%89%80%E9%9C%80%E7%9A%84%E5%BA%93%E6%98%AF%20libGAL.so%20%E5%92%8C%20libOpenCL.so%EF%BC%8C%E5%AE%83%E4%BB%AC%E4%BD%8D%E4%BA%8E%20BSP%20rootfs%20%E4%B8%AD%E7%9A%84%20%2Fusr%2Flib%20%E4%B8%8B%E3%80%82%3C%2FP%3E%3CP%20style%3D%22min-height%3A%208pt%3B%20padding%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%E6%9C%89%E5%85%B3%20OpenCL%20API%20%E7%9A%84%E8%AF%A6%E7%BB%86%E4%BF%A1%E6%81%AF%EF%BC%8C%E8%AF%B7%E6%9F%A5%E7%9C%8B%3CSPAN%3Ekhronos%20%E9%A1%B5%E9%9D%A2%EF%BC%9A%3C%2FSPAN%3E%20%3CA%20class%3D%22jive-link-external-small%22%20href%3D%22http%3A%2F%2Fwww.khronos.org%2Fopencl%2F%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%20target%3D%22_blank%22%3Ehttp%3A%2F%2Fwww.khronos.org%2Fopencl%2F%3C%2FA%3E%3CSPAN%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3E%3CBR%20%2F%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3E%E6%88%91%E4%BB%AC%E7%9A%84%E5%86%85%E6%A0%B8%E6%BA%90%E7%A0%81%E5%A6%82%E4%B8%8B%EF%BC%9A%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%3B%22%3E__kernel%20void%20VectorAdd(__%E5%85%A8%E5%B1%80%20int*%20c%EF%BC%8C%20__global%20int*%20a%2C__%E5%85%A8%E5%B1%80%20int*%20b)%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%3B%22%3E%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%3B%22%3E%2F%2F%20%E8%A6%81%E6%B7%BB%E5%8A%A0%E7%9A%84%E5%85%83%E7%B4%A0%E7%9A%84%E7%B4%A2%E5%BC%95%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%3B%22%3E%E6%97%A0%E7%AC%A6%E5%8F%B7%E6%95%B4%E6%95%B0%20n%20%3D%20get_global_id(0)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%3B%22%3E%2F%2F%20%E5%B0%86%E5%90%91%E9%87%8F%20a%20%E5%92%8C%20b%20%E7%9A%84%E7%AC%AC%20n%20%E4%B8%AA%E5%85%83%E7%B4%A0%E7%9B%B8%E5%8A%A0%E5%B9%B6%E5%AD%98%E5%82%A8%E5%9C%A8%20c%20%E4%B8%AD%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%3B%22%3Ec%5Bn%5D%20%3D%20a%5Bn%5D%20%2B%20b%5Bn%5D%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%3B%22%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%E5%86%85%E6%A0%B8%E9%80%9A%E8%BF%87%E7%AD%BE%E5%90%8D%E5%A3%B0%E6%98%8E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%3B%22%3E__kernel%20void%20VectorAdd(__%E5%85%A8%E5%B1%80%20int*%20c%EF%BC%8C%20__global%20int*%20a%2C__%E5%85%A8%E5%B1%80%20int*%20b)%E3%80%82%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22min-height%3A%208pt%3B%20padding%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%E8%BF%99%E5%B0%86%E5%90%91%E9%87%8F%20a%20%E5%92%8C%20b%20%E4%BD%9C%E4%B8%BA%E5%8F%82%E6%95%B0%EF%BC%8C%E5%B0%86%E5%AE%83%E4%BB%AC%E7%9B%B8%E5%8A%A0%E5%B9%B6%E5%B0%86%E7%BB%93%E6%9E%9C%E5%AD%98%E5%82%A8%E5%9C%A8%3C%2FP%3E%3CP%3E%E5%90%91%E9%87%8F%20c%E3%80%82%E9%99%A4%E4%BA%86%E5%85%B3%E9%94%AE%E5%AD%97%20kernel%20%E4%B9%8B%E5%A4%96%EF%BC%8C%E5%AE%83%E7%9C%8B%E8%B5%B7%E6%9D%A5%E5%83%8F%E4%B8%80%E4%B8%AA%E6%99%AE%E9%80%9A%E7%9A%84%20C99%20%E6%96%B9%E6%B3%95%3C%2FP%3E%3CP%3E%E5%92%8C%E5%85%A8%E7%90%83%E3%80%82kernel%20%E5%91%8A%E8%AF%89%E7%BC%96%E8%AF%91%E5%99%A8%E8%BF%99%E4%B8%AA%E5%87%BD%E6%95%B0%E6%98%AF%E4%B8%80%E4%B8%AA%E5%86%85%E6%A0%B8%EF%BC%8Cglobal%20%E5%91%8A%E8%AF%89%3C%2FP%3E%3CP%3E%E7%BC%96%E8%AF%91%E5%99%A8%E8%BF%99%E4%B8%AA%E5%B1%9E%E6%80%A7%E5%B1%9E%E4%BA%8E%E5%85%A8%E5%B1%80%E5%9C%B0%E5%9D%80%E7%A9%BA%E9%97%B4%E3%80%82%3C%2FP%3E%3CP%3Eget_global_id%20%E5%86%85%E7%BD%AE%E5%87%BD%E6%95%B0%3C%2FP%3E%3CP%20style%3D%22min-height%3A%208pt%3B%20padding%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%E8%BF%99%E4%B8%AA%E5%87%BD%E6%95%B0%E4%BC%9A%E5%91%8A%E8%AF%89%E6%88%91%E4%BB%AC%E8%BF%99%E4%B8%AA%E6%A0%B8%E5%AF%B9%E5%BA%94%E5%90%91%E9%87%8F%E7%9A%84%E5%93%AA%E4%B8%AA%E7%B4%A2%E5%BC%95%3C%2FP%3E%3CP%3E%E5%88%B0%E3%80%82%E6%9C%80%E5%90%8E%E4%B8%80%E8%A1%8C%E6%B7%BB%E5%8A%A0%E4%BA%86%E5%90%91%E9%87%8F%E3%80%82%E4%BB%A5%E4%B8%8B%E6%98%AF%E5%AE%8C%E6%95%B4%E7%9A%84%E6%BA%90%E4%BB%A3%E7%A0%81%3C%2FP%3E%3CP%3E%E8%AF%84%E8%AE%BA%E9%81%93%E3%80%82%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20'courier%20new'%2C%20courier%3B%22%3E%2F%2F************************************************************%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20'courier%20new'%2C%20courier%3B%22%3E%2F%2F%20%E6%BC%94%E7%A4%BA%20OpenCL%20%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E4%BB%A5%E8%AE%A1%E7%AE%97%E7%AE%80%E5%8D%95%E7%9A%84%E5%90%91%E9%87%8F%E5%8A%A0%E6%B3%95%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20'courier%20new'%2C%20courier%3B%22%3E%2F%2F%20GPU%20%E4%B8%8A%E4%B8%A4%E4%B8%AA%E6%95%B0%E7%BB%84%E4%B9%8B%E9%97%B4%E7%9A%84%E8%AE%A1%E7%AE%97%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20'courier%20new'%2C%20courier%3B%22%3E%2F%2F%20************************************************************%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20'courier%20new'%2C%20courier%3B%22%3E%23include%20%3CSTDIO.H%3E%3C%2FSTDIO.H%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20'courier%20new'%2C%20courier%3B%22%3E%23include%20%3CSTDLIB.H%3E%3C%2FSTDLIB.H%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20'courier%20new'%2C%20courier%3B%22%3E%23include%20%3CCL%3E%3C%2FCL%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20'courier%20new'%2C%20courier%3B%22%3E%2F%2F%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20'courier%20new'%2C%20courier%3B%22%3E%2F%2F%20OpenCL%20%E6%BA%90%E4%BB%A3%E7%A0%81%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20'courier%20new'%2C%20courier%3B%22%3Econst%20char*%20OpenCLSource%5B%5D%20%3D%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20'courier%20new'%2C%20courier%3B%22%3E%E2%80%9C%20__kernel%20void%20VectorAdd(__%E5%85%A8%E5%B1%80%20int*%20c%EF%BC%8C%20__global%20int*%20a%2C__%E5%85%A8%E5%B1%80%20int*%20b)%E2%80%9D%EF%BC%8C%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20'courier%20new'%2C%20courier%3B%22%3E%22%7B%22%2C%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20'courier%20new'%2C%20courier%3B%22%3E%22%20%2F%2F%20%E8%A6%81%E6%B7%BB%E5%8A%A0%E7%9A%84%E5%85%83%E7%B4%A0%E7%9A%84%E7%B4%A2%E5%BC%95%20%5Cn%22%2C%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20'courier%20new'%2C%20courier%3B%22%3E%22%E6%97%A0%E7%AC%A6%E5%8F%B7%E6%95%B4%E6%95%B0%20n%20%3D%20get_global_id(0)%3B%22%2C%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20'courier%20new'%2C%20courier%3B%22%3E%22%20%2F%2F%20%E5%B0%86%E5%90%91%E9%87%8F%20a%20%E5%92%8C%20b%20%E7%9A%84%E7%AC%AC%20n%20%E4%B8%AA%E5%85%83%E7%B4%A0%E7%9B%B8%E5%8A%A0%E5%B9%B6%E5%AD%98%E5%82%A8%E5%9C%A8%20c%20%E4%B8%AD%20%5Cn%22%2C%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20'courier%20new'%2C%20courier%3B%22%3E%22%20c%5Bn%5D%20%3D%20a%5Bn%5D%20%2B%20b%5Bn%5D%3B%22%2C%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20'courier%20new'%2C%20courier%3B%22%3E%22%7D%22%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20'courier%20new'%2C%20courier%3B%22%3E%7D%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20'courier%20new'%2C%20courier%3B%22%3E%2F%2F%20%E4%B8%80%E4%BA%9B%E6%9C%89%E8%B6%A3%E7%9A%84%E5%90%91%E9%87%8F%E6%95%B0%E6%8D%AE%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20'courier%20new'%2C%20courier%3B%22%3Eint%20InitialData1%5B20%5D%20%3D%20%7B37%2C50%2C54%2C50%2C56%2C0%2C43%2C43%2C74%2C71%2C32%2C36%2C16%2C43%2C56%2C100%2C50%2C25%2C15%2C17%7D%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20'courier%20new'%2C%20courier%3B%22%3Eint%20InitialData2%5B20%5D%20%3D%20%7B35%2C51%2C54%2C58%2C55%2C32%2C36%2C69%2C27%2C39%2C35%2C40%2C16%2C44%2C55%2C14%2C58%2C75%2C18%2C15%7D%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20'courier%20new'%2C%20courier%3B%22%3E%2F%2F%20%E5%90%91%E9%87%8F%E4%B8%AD%E5%BE%85%E6%B7%BB%E5%8A%A0%E5%85%83%E7%B4%A0%E7%9A%84%E6%95%B0%E9%87%8F%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20'courier%20new'%2C%20courier%3B%22%3E%23%E5%AE%9A%E4%B9%89%E5%A4%A7%E5%B0%8F%20100%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20'courier%20new'%2C%20courier%3B%22%3E%2F%2F%20%E4%B8%BB%E5%87%BD%E6%95%B0%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20'courier%20new'%2C%20courier%3B%22%3E%2F%2F%20************************************************************%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20'courier%20new'%2C%20courier%3B%22%3Eint%20main%EF%BC%88int%20argc%EF%BC%8Cchar%20**argv%EF%BC%89%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20'courier%20new'%2C%20courier%3B%22%3E%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20'courier%20new'%2C%20courier%3B%22%3E%2F%2F%20%E4%B8%BB%E6%9C%BA%E5%86%85%E5%AD%98%E4%B8%AD%E7%9A%84%E4%B8%A4%E4%B8%AA%E6%95%B4%E6%95%B0%E6%BA%90%E5%90%91%E9%87%8F%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20'courier%20new'%2C%20courier%3B%22%3Eint%20%E4%B8%BB%E6%9C%BA%E5%90%91%E9%87%8F1%5B%E5%A4%A7%E5%B0%8F%5D%EF%BC%8C%E4%B8%BB%E6%9C%BA%E5%90%91%E9%87%8F2%5B%E5%A4%A7%E5%B0%8F%5D%EF%BC%9B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20'courier%20new'%2C%20courier%3B%22%3E%2F%2F%E8%BE%93%E5%87%BA%E5%90%91%E9%87%8F%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20'courier%20new'%2C%20courier%3B%22%3Eint%20%E4%B8%BB%E6%9C%BA%E8%BE%93%E5%87%BA%E5%90%91%E9%87%8F%5B%E5%A4%A7%E5%B0%8F%5D%EF%BC%9B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20'courier%20new'%2C%20courier%3B%22%3E%2F%2F%20%E4%BD%BF%E7%94%A8%E4%B8%80%E4%BA%9B%E6%9C%89%E8%B6%A3%E7%9A%84%E9%87%8D%E5%A4%8D%E6%95%B0%E6%8D%AE%E8%BF%9B%E8%A1%8C%E5%88%9D%E5%A7%8B%E5%8C%96%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20'courier%20new'%2C%20courier%3B%22%3E%E5%AF%B9%E4%BA%8E%EF%BC%88int%20c%20%3D%200%3B%20c%20%26lt%3B%20SIZE%3B%20c%2B%2B%EF%BC%89%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20'courier%20new'%2C%20courier%3B%22%3E%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20'courier%20new'%2C%20courier%3B%22%3E%E4%B8%BB%E6%9C%BA%E5%90%91%E9%87%8F1%5Bc%5D%20%3D%20%E5%88%9D%E5%A7%8B%E6%95%B0%E6%8D%AE1%5Bc%2520%5D%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20'courier%20new'%2C%20courier%3B%22%3E%E4%B8%BB%E6%9C%BA%E5%90%91%E9%87%8F2%5Bc%5D%20%3D%20%E5%88%9D%E5%A7%8B%E6%95%B0%E6%8D%AE2%5Bc%2520%5D%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20'courier%20new'%2C%20courier%3B%22%3E%E4%B8%BB%E6%9C%BA%E8%BE%93%E5%87%BA%E5%90%91%E9%87%8F%5Bc%5D%20%3D%200%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20'courier%20new'%2C%20courier%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20'courier%20new'%2C%20courier%3B%22%3E%2F%2F%E8%8E%B7%E5%8F%96OpenCL%E5%B9%B3%E5%8F%B0%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20'courier%20new'%2C%20courier%3B%22%3Ecl_platform_id%20cp%E5%B9%B3%E5%8F%B0%EF%BC%9B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20'courier%20new'%2C%20courier%3B%22%3EclGetPlatformIDs%EF%BC%881%EF%BC%8C%EF%BC%86cpPlatform%EF%BC%8CNULL%EF%BC%89%EF%BC%9B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20'courier%20new'%2C%20courier%3B%22%3E%2F%2F%20%E8%8E%B7%E5%8F%96%20GPU%20%E8%AE%BE%E5%A4%87%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20'courier%20new'%2C%20courier%3B%22%3Ecl_device_id%20cd%E8%AE%BE%E5%A4%87%EF%BC%9B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20'courier%20new'%2C%20courier%3B%22%3EclGetDeviceIDs%EF%BC%88cpPlatform%EF%BC%8CCL_DEVICE_TYPE_GPU%EF%BC%8C1%EF%BC%8C%EF%BC%86cdDevice%EF%BC%8CNULL%EF%BC%89%EF%BC%9B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20'courier%20new'%2C%20courier%3B%22%3E%E5%AD%97%E7%AC%A6cBuffer%5B1024%5D%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20'courier%20new'%2C%20courier%3B%22%3EclGetDeviceInfo(cdDevice%EF%BC%8C%20CL_DEVICE_NAME%EF%BC%8C%20sizeof(cBuffer)%EF%BC%8C%20%26amp%3BcBuffer%EF%BC%8C%20NULL)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20'courier%20new'%2C%20courier%3B%22%3Eprintf(%22CL_DEVICE_NAME%3A%20%25s%5Cn%22%2C%20cBuffer)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20'courier%20new'%2C%20courier%3B%22%3EclGetDeviceInfo(cdDevice%EF%BC%8C%20CL_DRIVER_VERSION%EF%BC%8C%20sizeof(cBuffer)%EF%BC%8C%20%26amp%3BcBuffer%EF%BC%8C%20NULL)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20'courier%20new'%2C%20courier%3B%22%3Eprintf(%22CL_DRIVER_VERSION%3A%20%25s%5Cn%5Cn%22%2C%20cBuffer)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20'courier%20new'%2C%20courier%3B%22%3E%2F%2F%20%E5%88%9B%E5%BB%BA%E4%B8%8A%E4%B8%8B%E6%96%87%E6%9D%A5%E8%BF%90%E8%A1%8C%E5%90%AF%E7%94%A8%20OpenCL%20%E7%9A%84%20GPU%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20'courier%20new'%2C%20courier%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20cl_context%20GPUContext%20%3D%20clCreateContextFromType(0%2C%20CL_DEVICE_TYPE_GPU%2C%20NULL%2C%20NULL%2C%20NULL)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20'courier%20new'%2C%20courier%3B%22%3E%2F%2F%20%E5%9C%A8%20GPU%20%E8%AE%BE%E5%A4%87%E4%B8%8A%E5%88%9B%E5%BB%BA%E5%91%BD%E4%BB%A4%E9%98%9F%E5%88%97%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20'courier%20new'%2C%20courier%3B%22%3Ecl_command_queue%20cqCommandQueue%20%3D%20clCreateCommandQueue(GPUContext%EF%BC%8CcdDevice%EF%BC%8C0%EF%BC%8CNULL)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20'courier%20new'%2C%20courier%3B%22%3E%2F%2F%20%E4%B8%BA%E6%BA%90%E5%90%91%E9%87%8F%E5%88%86%E9%85%8D%20GPU%20%E5%86%85%E5%AD%98%E5%B9%B6%E4%BB%8E%20CPU%20%E5%86%85%E5%AD%98%E5%88%9D%E5%A7%8B%E5%8C%96%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20'courier%20new'%2C%20courier%3B%22%3Ecl_mem%20GPUVector1%20%3D%20clCreateBuffer(GPUContext%EF%BC%8C%20CL_MEM_READ_ONLY%20%7C%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20'courier%20new'%2C%20courier%3B%22%3ECL_MEM_COPY_HOST_PTR%EF%BC%8Csizeof%EF%BC%88int%EF%BC%89*%20SIZE%EF%BC%8CHostVector1%EF%BC%8CNULL%EF%BC%89%EF%BC%9B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20'courier%20new'%2C%20courier%3B%22%3Ecl_mem%20GPUVector2%20%3D%20clCreateBuffer(GPUContext%EF%BC%8C%20CL_MEM_READ_ONLY%20%7C%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20'courier%20new'%2C%20courier%3B%22%3ECL_MEM_COPY_HOST_PTR%EF%BC%8Csizeof%EF%BC%88int%EF%BC%89*%20SIZE%EF%BC%8CHostVector2%EF%BC%8CNULL%EF%BC%89%EF%BC%9B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20'courier%20new'%2C%20courier%3B%22%3E%2F%2F%20%E5%9C%A8%20GPU%20%E4%B8%8A%E5%88%86%E9%85%8D%E8%BE%93%E5%87%BA%E5%86%85%E5%AD%98%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20'courier%20new'%2C%20courier%3B%22%3Ecl_mem%20GPUOutputVector%20%3D%20clCreateBuffer(GPUContext%2C%20CL_MEM_WRITE_ONLY%2C%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20'courier%20new'%2C%20courier%3B%22%3Esizeof(int)%20*%20SIZE%EF%BC%8CNULL%EF%BC%8CNULL)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20'courier%20new'%2C%20courier%3B%22%3E%2F%2F%20%E4%BD%BF%E7%94%A8%E6%BA%90%E4%BB%A3%E7%A0%81%E5%88%9B%E5%BB%BA%20OpenCL%20%E7%A8%8B%E5%BA%8F%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20'courier%20new'%2C%20courier%3B%22%3Ecl_program%20OpenCLProgram%20%3D%20clCreateProgramWithSource%EF%BC%88GPUContext%EF%BC%8C7%EF%BC%8COpenCLSource%EF%BC%8CNULL%EF%BC%8CNULL%EF%BC%89%EF%BC%9B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20'courier%20new'%2C%20courier%3B%22%3E%2F%2F%20%E6%9E%84%E5%BB%BA%E7%A8%8B%E5%BA%8F%EF%BC%88OpenCL%20JIT%20%E7%BC%96%E8%AF%91%EF%BC%89%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20'courier%20new'%2C%20courier%3B%22%3EclBuildProgram%EF%BC%88OpenCLProgram%EF%BC%8C0%EF%BC%8CNULL%EF%BC%8CNULL%EF%BC%8CNULL%EF%BC%8CNULL%EF%BC%89%EF%BC%9B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20'courier%20new'%2C%20courier%3B%22%3E%2F%2F%20%E5%88%9B%E5%BB%BA%E5%B7%B2%E7%BC%96%E8%AF%91%20OpenCL%20%E5%87%BD%E6%95%B0%E7%9A%84%E5%8F%A5%E6%9F%84%EF%BC%88%E5%86%85%E6%A0%B8%EF%BC%89%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20'courier%20new'%2C%20courier%3B%22%3Ecl_kernel%20OpenCLVectorAdd%20%3D%20clCreateKernel(OpenCLProgram%2C%20%22VectorAdd%22%2C%20NULL)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20'courier%20new'%2C%20courier%3B%22%3E%2F%2F%20%E4%B8%8B%E4%B8%80%E6%AD%A5%E6%88%91%E4%BB%AC%E5%B0%86%20GPU%20%E5%86%85%E5%AD%98%E4%B8%8E%E5%86%85%E6%A0%B8%E5%8F%82%E6%95%B0%E5%85%B3%E8%81%94%E8%B5%B7%E6%9D%A5%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20'courier%20new'%2C%20courier%3B%22%3EclSetKernelArg%EF%BC%88OpenCLVectorAdd%EF%BC%8C0%EF%BC%8Csizeof%EF%BC%88cl_mem%EF%BC%89%EF%BC%8C%EF%BC%88void*%EF%BC%89%26amp%3BGPUOutputVector%EF%BC%89%EF%BC%9B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20'courier%20new'%2C%20courier%3B%22%3EclSetKernelArg(OpenCLVectorAdd%EF%BC%8C1%EF%BC%8Csizeof(cl_mem)%EF%BC%8C(void*)%26amp%3BGPUVector1)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20'courier%20new'%2C%20courier%3B%22%3EclSetKernelArg(OpenCLVectorAdd%EF%BC%8C2%EF%BC%8Csizeof(cl_mem)%EF%BC%8C(void*)%26amp%3BGPUVector2)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20'courier%20new'%2C%20courier%3B%22%3E%2F%2F%20%E5%9C%A8%20GPU%20%E4%B8%8A%E5%90%AF%E5%8A%A8%E5%86%85%E6%A0%B8%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20'courier%20new'%2C%20courier%3B%22%3E%2F%2F%20%E8%AF%A5%E5%86%85%E6%A0%B8%E4%BB%85%E4%BD%BF%E7%94%A8%E5%85%A8%E5%B1%80%E6%95%B0%E6%8D%AE%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20'courier%20new'%2C%20courier%3B%22%3Esize_t%20WorkSize%5B1%5D%20%3D%20%7BSIZE%7D%3B%20%2F%2F%20%E4%B8%80%E7%BB%B4%E8%8C%83%E5%9B%B4%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20'courier%20new'%2C%20courier%3B%22%3EclEnqueueNDRangeKernel%EF%BC%88cqCommandQueue%EF%BC%8COpenCLVectorAdd%EF%BC%8C1%EF%BC%8CNULL%EF%BC%8C%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20'courier%20new'%2C%20courier%3B%22%3E%E5%B7%A5%E4%BD%9C%E5%A4%A7%E5%B0%8F%EF%BC%8CNULL%EF%BC%8C0%EF%BC%8CNULL%EF%BC%8CNULL%EF%BC%89%EF%BC%9B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20'courier%20new'%2C%20courier%3B%22%3E%2F%2F%20%E5%B0%86%20GPU%20%E5%86%85%E5%AD%98%E4%B8%AD%E7%9A%84%E8%BE%93%E5%87%BA%E5%A4%8D%E5%88%B6%E5%9B%9E%20CPU%20%E5%86%85%E5%AD%98%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20'courier%20new'%2C%20courier%3B%22%3EclEnqueueReadBuffer%EF%BC%88cqCommandQueue%EF%BC%8CGPUOutputVector%EF%BC%8CCL_TRUE%EF%BC%8C0%EF%BC%8C%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20'courier%20new'%2C%20courier%3B%22%3ESIZE%20*%20sizeof(int)%EF%BC%8CHostOutputVector%EF%BC%8C0%EF%BC%8CNULL%EF%BC%8CNULL%EF%BC%89%EF%BC%9B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20'courier%20new'%2C%20courier%3B%22%3E%2F%2F%20%E6%B8%85%E7%90%86%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20'courier%20new'%2C%20courier%3B%22%3EclReleaseKernel%EF%BC%88OpenCLVectorAdd%EF%BC%89%EF%BC%9B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20'courier%20new'%2C%20courier%3B%22%3EclReleaseProgram(OpenCLProgram)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20'courier%20new'%2C%20courier%3B%22%3EclReleaseCommandQueue(cqCommandQueue)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20'courier%20new'%2C%20courier%3B%22%3EclReleaseContext%EF%BC%88GPUContext%EF%BC%89%EF%BC%9B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20'courier%20new'%2C%20courier%3B%22%3EclReleaseMemObject%EF%BC%88GPUVector1%EF%BC%89%EF%BC%9B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20'courier%20new'%2C%20courier%3B%22%3EclReleaseMemObject%EF%BC%88GPUVector2%EF%BC%89%EF%BC%9B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20'courier%20new'%2C%20courier%3B%22%3EclReleaseMemObject%EF%BC%88GPU%E8%BE%93%E5%87%BA%E5%90%91%E9%87%8F%EF%BC%89%EF%BC%9B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20'courier%20new'%2C%20courier%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20for(%20int%20i%20%3D0%20%3B%20i%20%26lt%3B%20SIZE%3B%20i%2B%2B)%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20'courier%20new'%2C%20courier%3B%22%3Eprintf(%E2%80%9C%5B%25d%20%2B%20%25d%20%3D%20%25d%5D%5Cn%22%2C%E4%B8%BB%E6%9C%BA%E5%90%91%E9%87%8F1%5Bi%5D%EF%BC%8C%E4%B8%BB%E6%9C%BA%E5%90%91%E9%87%8F2%5Bi%5D%EF%BC%8C%E4%B8%BB%E6%9C%BA%E8%BE%93%E5%87%BA%E5%90%91%E9%87%8F%5Bi%5D)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20'courier%20new'%2C%20courier%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20return%200%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20'courier%20new'%2C%20courier%3B%22%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2014pt%3B%22%3E%3CSTRONG%3E%3CBR%20%2F%3E%3C%2FSTRONG%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2014pt%3B%22%3E%3CSTRONG%3E%E5%A6%82%E4%BD%95%E5%9C%A8%20Host%20%E4%B8%AD%E7%BC%96%E8%AF%91%3C%2FSTRONG%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22min-height%3A%208pt%3B%20padding%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%E8%BF%9B%E5%85%A5%E4%BD%A0%E7%9A%84%20ltib%20%E6%96%87%E4%BB%B6%E5%A4%B9%E5%B9%B6%E8%BF%90%E8%A1%8C%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%3B%22%3E%24.%2Fltib%20m%20%E5%A3%B3%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%E8%BF%99%E6%A0%B7%EF%BC%8C%E6%82%A8%E5%B0%86%E4%BD%BF%E7%94%A8%20ltib%20%E4%BD%BF%E7%94%A8%E7%9A%84%E4%BA%A4%E5%8F%89%E7%BC%96%E8%AF%91%E5%99%A8%EF%BC%8C%E5%B9%B6%E4%B8%94%E9%BB%98%E8%AE%A4%E7%9A%84%20include%20%E5%92%8C%20lib%20%E7%9B%AE%E5%BD%95%E5%B0%86%E6%98%AF%E6%82%A8%E7%9A%84%20bsp%20%E4%B8%AD%E7%9A%84%E7%9B%AE%E5%BD%95%E3%80%82%E7%84%B6%E5%90%8E%E8%BF%90%E8%A1%8C%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%3B%22%3ELTIB%26gt%3B%20gcc%20cl_sample.c-lGAL%20-lOpenCL%20-o%20cl_sample%E3%80%82%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%3B%22%3E%3CBR%20%2F%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2014pt%3B%22%3E%3CSTRONG%3E%E5%A6%82%E4%BD%95%E5%9C%A8i.MX6Q%E4%B8%AD%E8%BF%90%E8%A1%8C%3C%2FSTRONG%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22min-height%3A%208pt%3B%20padding%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%E6%8F%92%E5%85%A5%20GPU%20%E6%A8%A1%E5%9D%97%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%3B%22%3Eroot%40freescale%2Fhome%2Fuser%24modprobe%20galcore%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%E5%A4%8D%E5%88%B6%E5%B7%B2%E7%BC%96%E8%AF%91%E7%9A%84CL%E7%A8%8B%E5%BA%8F%EF%BC%8C%E7%84%B6%E5%90%8E%E8%BF%90%E8%A1%8C%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%3B%22%3Eroot%40freescale%2Fhome%2Fuser%24.%2Fcl_sample%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2014pt%3B%22%3E%3CSTRONG%3E%3CBR%20%2F%3E%3C%2FSTRONG%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2014pt%3B%22%3E%3CSTRONG%3E%E5%8F%82%E8%80%83%E6%96%87%E7%8C%AE%3C%2FSTRONG%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22min-height%3A%208pt%3B%20padding%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%5B1%5D%20ttp%3A%2F%2F%3CA%20href%3D%22http%3A%2F%2Fwww.khronos.org%2Fopencl%2F%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ewww.khronos.org%2Fopencl%2F%3C%2FA%3E%3C%2FP%3E%3CP%3E%3CSTRONG%3E%E5%8E%9F%E5%A7%8B%E9%99%84%E4%BB%B6%E5%B7%B2%E7%A7%BB%E8%87%B3%EF%BC%9A%20%3CA%20_jive_internal%3D%22true%22%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Fdocs%2FDOC-339904%22%20target%3D%22_blank%22%3ElibOpenCL.so.zip%3C%2FA%3E%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%3CSTRONG%3E%E5%8E%9F%E5%A7%8B%E9%99%84%E4%BB%B6%E5%B7%B2%E7%A7%BB%E8%87%B3%EF%BC%9A%20%3CA%20_jive_internal%3D%22true%22%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Fdocs%2FDOC-339904%22%20target%3D%22_blank%22%3ElibCLC_Android.so.zip%3C%2FA%3E%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%3CSTRONG%3E%E5%8E%9F%E5%A7%8B%E9%99%84%E4%BB%B6%E5%B7%B2%E7%A7%BB%E8%87%B3%EF%BC%9A%20%3CA%20_jive_internal%3D%22true%22%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Fdocs%2FDOC-339904%22%20target%3D%22_blank%22%3ElibOpenCL_Android.so.zip%3C%2FA%3E%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%3CSTRONG%3E%E5%8E%9F%E5%A7%8B%E9%99%84%E4%BB%B6%E5%B7%B2%E7%A7%BB%E8%87%B3%EF%BC%9A%20%3CA%20_jive_internal%3D%22true%22%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Fdocs%2FDOC-339904%22%20target%3D%22_blank%22%3ElibCLC.so.zip%3C%2FA%3E%3C%2FSTRONG%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-1113358%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CLINGO-LABEL%3E%E5%9B%BE%E5%BD%A2%E4%B8%8E%E6%98%BE%E7%A4%BA%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3Ei.MX6_%E5%85%A8%E9%83%A8%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1113411%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9AOpenCL%20%E4%BD%A0%E5%A5%BD%EF%BC%8C%E4%B8%96%E7%95%8C%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1113411%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%26lt%3Bmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text%2Fhtml%3B%20charset%3Dutf-8%22%20%2F%26gt%3B%0A%3CP%3EHi%20%2Csateeshpedagadi%2C%3C%2FP%3E%3CP%3E%E6%82%A8%E8%A7%A3%E5%86%B3%E4%BA%86%E8%BF%99%E4%B8%AA%E9%94%99%E8%AF%AF%E5%90%97%EF%BC%9F%E6%88%91%E5%9C%A8%20imx8%20%E4%B8%8A%E9%81%87%E5%88%B0%E8%BF%99%E4%B8%AA%E9%94%99%E8%AF%AF%EF%BC%8C%E4%BD%A0%E8%83%BD%E7%BB%99%E6%88%91%E4%B8%80%E4%BA%9B%E5%BB%BA%E8%AE%AE%E5%90%97%EF%BC%9F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1113410%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9AOpenCL%20%E4%BD%A0%E5%A5%BD%EF%BC%8C%E4%B8%96%E7%95%8C%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1113410%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%26lt%3Bmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text%2Fhtml%3B%20charset%3Dutf-8%22%20%2F%26gt%3B%0A%3CP%3EHi%2Cspark%20zh%3A%3C%2FP%3E%3CP%3E%E4%BD%A0%E8%A7%A3%E5%86%B3%E4%BA%86%E8%BF%99%E4%B8%AA%E9%94%99%E8%AF%AF%E5%90%97%EF%BC%9F%E6%88%91%E5%9C%A8imx8%E4%B8%8A%E4%B9%9F%E9%81%87%E5%88%B0%E8%BF%99%E4%B8%AA%E9%94%99%E8%AF%AF%EF%BC%8C%E4%BD%A0%E8%83%BD%E7%BB%99%E6%88%91%E4%B8%80%E4%BA%9B%E5%BB%BA%E8%AE%AE%E5%90%97%EF%BC%9F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1113409%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9AOpenCL%20%E4%BD%A0%E5%A5%BD%EF%BC%8C%E4%B8%96%E7%95%8C%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1113409%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%26lt%3Bmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text%2Fhtml%3B%20charset%3Dutf-8%22%20%2F%26gt%3B%0A%3CP%3E%E6%88%91%E5%B0%86%E6%9F%A5%E6%89%BE%E6%9C%89%E5%85%B3%20Android%20%E4%B8%8A%E7%9A%84%20CL%20%E7%9A%84%E6%9B%B4%E5%A4%9A%E4%BF%A1%E6%81%AF%E5%B9%B6%E5%B0%BD%E5%BF%AB%E9%80%9A%E7%9F%A5%E6%82%A8%E3%80%82%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E6%AD%A4%E8%87%B4%EF%BC%8C%3C%2FP%3E%3CP%3EAndre%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1113408%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9AOpenCL%20%E4%BD%A0%E5%A5%BD%EF%BC%8C%E4%B8%96%E7%95%8C%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1113408%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%26lt%3Bmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text%2Fhtml%3B%20charset%3Dutf-8%22%20%2F%26gt%3B%0A%3CP%3EHi%20Andre%2C%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E5%BD%93%E6%88%91%E5%B0%9D%E8%AF%95%E5%9C%A8%20i.MX6q%20Android%206.0%20BSP%EF%BC%88%E5%86%85%E6%A0%B8%204.1.15%EF%BC%89%E4%B8%8A%E8%BF%90%E8%A1%8C%20OpenCL%20Hello%20world%20%E6%97%B6%E9%81%87%E5%88%B0%E4%BA%86%E5%AE%8C%E5%85%A8%E7%9B%B8%E5%90%8C%E7%9A%84%E9%97%AE%E9%A2%98%E3%80%82%3C%2FP%3E%3CP%3E%3CSPAN%3E%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3E%E5%BD%93%E6%88%91%E5%88%9B%E5%BB%BA%20Android.mk%20%E6%97%B6%EF%BC%8C%E6%88%91%E9%9C%80%E8%A6%81%3CSPAN%3E%E5%9C%A8%E4%BE%9D%E8%B5%96%E9%A1%B9%E4%B8%AD%E5%8C%85%E5%90%AB%20libVSC.so%EF%BC%88%E4%BD%BF%E7%94%A8%20objectdump%20%E5%BC%84%E6%B8%85%E6%A5%9A%E4%BA%86%EF%BC%89%EF%BC%8C%E5%90%A6%E5%88%99%E5%B0%86%E6%97%A0%E6%B3%95%E6%89%BE%E5%88%B0%20gcXXXXX%EF%BC%88%E6%97%A0%E6%B3%95%E9%93%BE%E6%8E%A5%E5%8F%AF%E6%89%A7%E8%A1%8C%E6%96%87%E4%BB%B6%EF%BC%9A%E6%97%A0%E6%B3%95%E6%89%BE%E5%88%B0%E2%80%9C%2Fsystem%2Flib%2FlibOpenCL.so%E2%80%9D%E5%BC%95%E7%94%A8%E7%9A%84%E7%AC%A6%E5%8F%B7%E2%80%9CgcSHADER_Destroy%E2%80%9D%EF%BC%89%E3%80%82%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%3CSPAN%3E%E6%9C%AC%E5%9C%B0%E5%85%B1%E4%BA%AB%E5%BA%93%20%3A%3D%20%5C%3CBR%20%2F%3E%20libGAL%20%5C%3CBR%20%2F%3E%20libVSC%20%5C%3CBR%20%2F%3E%20libOpenCL%20%5C%3CBR%20%2F%3E%E5%BA%93CLC%20%5C%3CBR%20%2F%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%3CSPAN%3E%E6%B7%BB%E5%8A%A0%20libVSC%20%E5%90%8E%EF%BC%8C%E4%B8%BB%E6%9C%BA%E5%8F%AF%E6%89%A7%E8%A1%8C%E6%96%87%E4%BB%B6%E7%BC%96%E8%AF%91%E6%88%90%E5%8A%9F%EF%BC%8C%E5%9B%A0%E6%AD%A4%E6%88%91%E5%8F%AF%E4%BB%A5%E5%9C%A8%20iMX6%20%E4%B8%8A%E8%BF%90%E8%A1%8C%E5%AE%83%EF%BC%8C%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%3CSPAN%3E%E4%BD%86%E6%98%AF%EF%BC%8C%E5%A6%82%E6%9E%9C%E6%88%91%E5%9C%A8%20i.MX6%20%E4%B8%8A%E8%BF%90%E8%A1%8C%E5%AE%83%EF%BC%8C%E5%9C%A8%E8%B0%83%E7%94%A8%20clBuildProgram%20%E6%97%B6%E4%BC%9A%E5%87%BA%E7%8E%B0%E2%80%9C%E5%88%86%E6%AE%B5%E9%94%99%E8%AF%AF%E2%80%9D%EF%BC%8C%E6%88%91%E5%9C%A8%20logcat%20%E4%B8%AD%E5%8F%91%E7%8E%B0%E4%BA%86%E7%B1%BB%E4%BC%BC%E8%BF%99%E6%A0%B7%E7%9A%84%E4%BF%A1%E6%81%AF%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3E01-01%2018%EF%BC%9A15%EF%BC%9A21.069%203478%203478%20F%20libc%EF%BC%9A%E8%87%B4%E5%91%BD%E4%BF%A1%E5%8F%B7%2011%EF%BC%88SIGSEGV%EF%BC%89%EF%BC%8C%E4%BB%A3%E7%A0%81%202%EF%BC%8C%E6%95%85%E9%9A%9C%E5%9C%B0%E5%9D%80%200xb6dd585c%20%E4%BD%8D%E4%BA%8E%20tid%203478%EF%BC%88opencl%EF%BC%89%3CBR%20%2F%3E%2001-01%2018%EF%BC%9A15%EF%BC%9A21.171%20218%20218%20F%20%E8%B0%83%E8%AF%95%EF%BC%9A***%20***%20***%20***%20***%20***%20***%20***%20***%20***%20***%20***%20***%20***%20***%3CBR%20%2F%3E%2001-01%2018%EF%BC%9A15%EF%BC%9A21.171%20218%20218%20F%20DEBUG%EF%BC%9A%E6%9E%84%E5%BB%BA%E6%8C%87%E7%BA%B9%EF%BC%9A'Ikegps%2Forca%2Forca%3A6.0.1%2F0.0.1-rc0%2F20171130%3Aeng%2Frelease-keys'%3CBR%20%2F%3E%2001-01%2018%EF%BC%9A15%EF%BC%9A21.171%20218%20218%20F%20%E8%B0%83%E8%AF%95%EF%BC%9A%E4%BF%AE%E8%AE%A2%E7%89%88%EF%BC%9A'0'%3CBR%20%2F%3E%2001-01%2018%EF%BC%9A15%EF%BC%9A21.171%20218%20218%20F%20%E8%B0%83%E8%AF%95%EF%BC%9AABI%EF%BC%9A'arm'%3CBR%20%2F%3E%2001-01%2018%EF%BC%9A15%EF%BC%9A21.171%20218%20218%20F%20%E8%B0%83%E8%AF%95%EF%BC%9Apid%EF%BC%9A3478%EF%BC%8Ctid%EF%BC%9A3478%EF%BC%8C%E5%90%8D%E7%A7%B0%EF%BC%9Aopencl%20%26gt%3B%26gt%3B%26gt%3B%20opencl%20%26lt%3B%26lt%3B%26lt%3B%3CBR%20%2F%3E%2001-01%2018%EF%BC%9A15%EF%BC%9A21.172%20218%20218%20F%20%E8%B0%83%E8%AF%95%EF%BC%9A%E4%BF%A1%E5%8F%B7%2011%EF%BC%88SIGSEGV%EF%BC%89%EF%BC%8C%E4%BB%A3%E7%A0%81%202%EF%BC%88SEGV_ACCERR%EF%BC%89%EF%BC%8C%E6%95%85%E9%9A%9C%E5%9C%B0%E5%9D%80%200xb6dd585c%3CBR%20%2F%3E%2001-01%2018%3A15%3A21.177%20218%20218%20F%20%E8%B0%83%E8%AF%95%EF%BC%9Ar0%20b6a7d748%20r1%20b6ddcdd3%20r2%2000000001%20r3%2000000069%3CBR%20%2F%3E%2001-01%2018%EF%BC%9A15%EF%BC%9A21.177%20218%20218%20F%20%E8%B0%83%E8%AF%95%EF%BC%9Ar4%20b6a7d704%20r5%20ae4fc0d4%20r6%20b6dd585c%20r7%2000000000%3CBR%20%2F%3E%2001-01%2018%EF%BC%9A15%EF%BC%9A21.177%20218%20218%20F%20%E8%B0%83%E8%AF%95%EF%BC%9Ar8%20beb20550%20r9%20b6ddcdc8%20sl%200000004f%20fp%200000000e%3CBR%20%2F%3E%2001-01%2018%EF%BC%9A15%EF%BC%9A21.177%20218%20218%20F%20%E8%B0%83%E8%AF%95%EF%BC%9Aip%2000000064%20sp%20beb20448%20lr%20b6e66057%20pc%20b6e66066%20cpsr%2000010030%3CBR%20%2F%3E%2001-01%2018%EF%BC%9A15%EF%BC%9A21.181%20542%20612%20W%20NativeCrashListener%EF%BC%9A%E6%89%BE%E4%B8%8D%E5%88%B0%20pid%203478%20%E7%9A%84%20ProcessRecord%3CBR%20%2F%3E%2001-01%2018%EF%BC%9A15%EF%BC%9A21.196%20218%20218%20F%20%E8%B0%83%E8%AF%95%EF%BC%9A%3CBR%20%2F%3E%2001-01%2018%EF%BC%9A15%EF%BC%9A21.196%20218%20218%20F%20%E8%B0%83%E8%AF%95%EF%BC%9A%E5%9B%9E%E6%BA%AF%EF%BC%9A%3CBR%20%2F%3E%2001-01%2018%EF%BC%9A15%EF%BC%9A21.197%20218%20218%20E%20DEBUG%EF%BC%9AAM%20%E5%86%99%E5%85%A5%E5%A4%B1%E8%B4%A5%EF%BC%9A%E7%AE%A1%E9%81%93%E6%8D%9F%E5%9D%8F%3CBR%20%2F%3E01-01%2018%EF%BC%9A15%EF%BC%9A21.197%20218%20218%20F%20%E8%B0%83%E8%AF%95%EF%BC%9A%2300%20pc%2000015066%20%2Fsystem%2Flib%2FlibVSC.so%EF%BC%88gcSHADER_AddAttribute%2B209%EF%BC%89%3CBR%20%2F%3E%2001-01%2018%EF%BC%9A15%EF%BC%9A21.197%20218%20218%20F%20%E8%B0%83%E8%AF%95%EF%BC%9A%2301%20pc%2000054f51%20%2Fsystem%2Flib%2FlibCLC.so%3CBR%20%2F%3E01-01%2018%EF%BC%9A15%EF%BC%9A21.197%20218%20218%20F%20%E8%B0%83%E8%AF%95%EF%BC%9A%2302%20pc%2000026e31%20%2Fsystem%2Flib%2FlibCLC.so%3CBR%20%2F%3E01-01%2018%EF%BC%9A15%EF%BC%9A21.197%20218%20218%20F%20%E8%B0%83%E8%AF%95%EF%BC%9A%2303%20pc%200002722f%20%2Fsystem%2Flib%2FlibCLC.so%3CBR%20%2F%3E01-01%2018%EF%BC%9A15%EF%BC%9A21.197%20218%20218%20F%20%E8%B0%83%E8%AF%95%EF%BC%9A%2304%20pc%20000d319d%20%2Fsystem%2Flib%2FlibCLC.so%3CBR%20%2F%3E01-01%2018%EF%BC%9A15%EF%BC%9A21.197%20218%20218%20F%20%E8%B0%83%E8%AF%95%EF%BC%9A%2305%20pc%20000f5913%20%2Fsystem%2Flib%2FlibCLC.so%3CBR%20%2F%3E01-01%2018%EF%BC%9A15%EF%BC%9A21.197%20218%20218%20F%20%E8%B0%83%E8%AF%95%EF%BC%9A%2306%20pc%2000046e0d%20%2Fsystem%2Flib%2FlibCLC.so%3CBR%20%2F%3E01-01%2018%EF%BC%9A15%EF%BC%9A21.197%20218%20218%20F%20%E8%B0%83%E8%AF%95%EF%BC%9A%2307%20pc%2000018aa1%20%2Fsystem%2Flib%2FlibCLC.so%3CBR%20%2F%3E01-01%2018%EF%BC%9A15%EF%BC%9A21.197%20218%20218%20F%20%E8%B0%83%E8%AF%95%EF%BC%9A%2308%20pc%200003a7b7%20%2Fsystem%2Flib%2FlibCLC.so%3CBR%20%2F%3E01-01%2018%EF%BC%9A15%EF%BC%9A21.197%20218%20218%20F%20%E8%B0%83%E8%AF%95%EF%BC%9A%2309%20pc%2000044d67%20%2Fsystem%2Flib%2FlibCLC.so%3CBR%20%2F%3E01-01%2018%EF%BC%9A15%EF%BC%9A21.197%20218%20218%20F%20%E8%B0%83%E8%AF%95%EF%BC%9A%2310%20pc%2000018a65%20%2Fsystem%2Flib%2FlibCLC.so%3CBR%20%2F%3E01-01%2018%EF%BC%9A15%EF%BC%9A21.197%20218%20218%20F%20%E8%B0%83%E8%AF%95%EF%BC%9A%2311%20pc%200003ed03%20%2Fsystem%2Flib%2FlibCLC.so%3CBR%20%2F%3E01-01%2018%EF%BC%9A15%EF%BC%9A21.197%20218%20218%20F%20%E8%B0%83%E8%AF%95%EF%BC%9A%2312%20pc%2000018435%20%2Fsystem%2Flib%2FlibCLC.so%3CBR%20%2F%3E01-01%2018%EF%BC%9A15%EF%BC%9A21.197%20218%20218%20F%20%E8%B0%83%E8%AF%95%EF%BC%9A%2313%20pc%200003eba9%20%2Fsystem%2Flib%2FlibCLC.so%3CBR%20%2F%3E01-01%2018%EF%BC%9A15%EF%BC%9A21.197%20218%20218%20F%20%E8%B0%83%E8%AF%95%EF%BC%9A%2314%20pc%2000018435%20%2Fsystem%2Flib%2FlibCLC.so%3CBR%20%2F%3E01-01%2018%EF%BC%9A15%EF%BC%9A21.197%20218%20218%20F%20%E8%B0%83%E8%AF%95%EF%BC%9A%2315%20pc%200001711f%20%2Fsystem%2Flib%2FlibCLC.so%3CBR%20%2F%3E01-01%2018%EF%BC%9A15%EF%BC%9A21.197%20218%20218%20F%20%E8%B0%83%E8%AF%95%EF%BC%9A%2316%20pc%2000017497%20%2Fsystem%2Flib%2FlibCLC.so%3CBR%20%2F%3E01-01%2018%EF%BC%9A15%EF%BC%9A21.197%20218%20218%20F%20%E8%B0%83%E8%AF%95%EF%BC%9A%2317%20pc%2000015f0f%20%2Fsystem%2Flib%2FlibCLC.so%20(gcCompileKernel%2B42)%3CBR%20%2F%3E%2001-01%2018%EF%BC%9A15%EF%BC%9A21.197%20218%20218%20F%20%E8%B0%83%E8%AF%95%EF%BC%9A%2318%20pc%200000bbb9%20%2Fsystem%2Flib%2FlibOpenCL.so%EF%BC%88clBuildProgram%2B324%EF%BC%89%3CBR%20%2F%3E%2001-01%2018%EF%BC%9A15%EF%BC%9A21.197%20218%20218%20F%20%E8%B0%83%E8%AF%95%EF%BC%9A%2319%20pc%2000000da1%20%2Fsystem%2Fbin%2Fopencl%3CBR%20%2F%3E%2001-01%2018%EF%BC%9A15%EF%BC%9A21.197%20218%20218%20F%20%E8%B0%83%E8%AF%95%EF%BC%9A%2320%20pc%2000017365%20%2Fsystem%2Flib%2Flibc.so%20(__libc_init%2B44)%3CBR%20%2F%3E%2001-01%2018%EF%BC%9A15%EF%BC%9A21.197%20218%20218%20F%20%E8%B0%83%E8%AF%95%EF%BC%9A%2321%20pc%2000001060%20%2Fsystem%2Fbin%2Fopencl%3CBR%20%2F%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3E%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3E%3CSPAN%3E%E8%B0%83%E7%94%A8%3CSPAN%3EgcSHADER_AddAttribute%20%E6%97%B6%E5%87%BA%E7%8E%B0%E9%94%99%E8%AF%AF%E5%9C%B0%E5%9D%80....%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3E%3CSPAN%3E%3CSPAN%3E%26nbsp%3B%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3E%3CSPAN%3E%3CSPAN%3E%20%E6%88%91%E4%B8%8D%E7%A1%AE%E5%AE%9A%3CSPAN%3E%E8%BF%99%E9%87%8C%E7%9A%84%20libCLC_Android.so%20%E5%92%8C%20libOpenCL_%20%3CSPAN%3EAndroid%3C%2FSPAN%3E%20.so%20%E6%98%AF%E5%90%A6%E4%BB%8D%E7%84%B6%E9%80%82%E7%94%A8%E4%BA%8E%E8%BE%83%E6%96%B0%E7%89%88%E6%9C%AC%E7%9A%84%E5%86%85%E6%A0%B8%2FAndroid%20BSP%E3%80%82%E5%A6%82%E6%9E%9C%E4%B8%8D%E8%83%BD%EF%BC%8C%E6%9C%89%E4%BA%BA%E8%83%BD%E5%B8%AE%E5%BF%99%E6%9E%84%E5%BB%BA%E4%B8%80%E4%B8%AA%E5%90%88%E9%80%82%E7%9A%84%E7%89%88%E6%9C%AC%E5%90%97%EF%BC%9F%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3E%3CSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3E%3CSPAN%3E%3CSPAN%3E%3CSPAN%3E%E6%88%91%E8%A6%81%E5%B0%9D%E8%AF%95%E4%B8%80%E4%B8%8B%20Linux%204.1.15BSP%EF%BC%8C%E4%BD%86%E6%88%91%E6%80%80%E7%96%91%E4%BB%8E%20Linux%20%E6%9E%84%E5%BB%BA%E4%B8%AD%E4%BD%BF%E7%94%A8%20so%20%E6%98%AF%E5%90%A6%E5%8F%AF%E8%A1%8C%EF%BC%8C%E5%B0%B1%E5%83%8F%E5%9C%A8%20Android%20%E4%B8%AD%E4%B8%80%E6%A0%B7%EF%BC%9F%E6%88%91%E7%9F%A5%E9%81%93%20Android%20%E6%9C%89%E4%B8%8D%E5%90%8C%E7%9A%84%20libc%20%E7%AD%89%E7%AD%89%E3%80%82%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3E%3CSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3E%3CSPAN%3E%3CSPAN%3E%3CSPAN%3E%E5%A6%82%E6%9E%9C%E6%82%A8%E8%83%BD%E6%8F%90%E4%BE%9B%E4%BB%BB%E4%BD%95%E4%BF%A1%E6%81%AF%EF%BC%8C%E6%88%91%E4%BB%AC%E5%B0%86%E4%B8%8D%E8%83%9C%E6%84%9F%E6%BF%80%E3%80%82%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3E%3CSPAN%3E%3CSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%E4%BB%A3%E7%A0%81%E5%9C%A8%E8%BF%99%E9%87%8C%EF%BC%8C%E5%A6%82%E6%9E%9C%E4%BD%A0%E6%83%B3%E7%9C%8B%E7%9C%8B%3CA%20class%3D%22link-titled%22%20href%3D%22https%3A%2F%2Fgithub.com%2Fsuyouxin%2Fopencl-test-imx6%2Fblob%2Fmaster%2Fmain.c%22%20title%3D%22https%3A%2F%2Fgithub.com%2Fsuyouxin%2Fopencl-test-imx6%2Fblob%2Fmaster%2Fmain.c%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%20target%3D%22_blank%22%3Eopencl-test-imx6%2Fmain.c%20at%20master%20%C2%B7%20suyouxin%2Fopencl-test-imx6%20%C2%B7%20GitHub%3C%2FA%3E%3C%2FP%3E%3CP%3E%3CSPAN%3E%3CSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3E%3CSPAN%3E%3CSPAN%3E%3CSPAN%3E%E5%8F%8B%E4%BF%A1%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1113407%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9AOpenCL%20%E4%BD%A0%E5%A5%BD%EF%BC%8C%E4%B8%96%E7%95%8C%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1113407%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%26lt%3Bmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text%2Fhtml%3B%20charset%3Dutf-8%22%20%2F%26gt%3B%0A%3CP%3E%E5%A6%82%E6%9E%9C%E5%85%B6%E4%BB%96%E4%BA%BA%E5%B0%86%E6%9D%A5%E9%81%87%E5%88%B0%E8%BF%99%E4%B8%AA%E9%97%AE%E9%A2%98%EF%BC%8C%E6%88%91%E5%B7%B2%E7%BB%8F%E8%AE%BE%E6%B3%95%E9%92%88%E5%AF%B9%E6%88%91%E7%9A%84%E6%83%85%E5%86%B5%E8%A7%A3%E5%86%B3%E4%BA%86%E5%AE%83%E3%80%82%3C%2FP%3E%3CP%3E%E9%A6%96%E5%85%88%E8%A6%81%E6%B3%A8%E6%84%8F%E7%9A%84%E6%98%AF%EF%BC%8C%E4%BA%8C%E8%BF%9B%E5%88%B6%E6%96%87%E4%BB%B6%E8%BF%90%E8%A1%8C%E6%97%B6%E4%B8%8D%E9%9C%80%E8%A6%81%E6%A3%80%E6%B5%8B%20libCLC.so%20-%20%E5%A6%82%E6%9E%9C%E6%89%BE%E4%B8%8D%E5%88%B0%E5%AE%83%EF%BC%8CclBuildProgram%20%E5%B0%B1%E4%BC%9A%E5%A4%B1%E8%B4%A5%EF%BC%8C%E5%B9%B6%E4%B8%94%E6%B2%A1%E6%9C%89%E4%BB%BB%E4%BD%95%E8%A7%A3%E9%87%8A%EF%BC%8C%E5%B0%B1%E5%83%8F%E4%B8%8A%E9%9D%A2%E7%9A%84%E7%97%87%E7%8A%B6%E4%B8%80%E6%A0%B7%E3%80%82%E6%82%A8%E5%8F%AF%E4%BB%A5%E4%BD%BF%E7%94%A8%20strace%20%E4%B9%8B%E7%B1%BB%E7%9A%84%E5%B7%A5%E5%85%B7%E6%A3%80%E6%9F%A5%E6%98%AF%E5%90%A6%E6%89%BE%E5%88%B0%E5%B9%B6%E8%AF%BB%E5%8F%96%E4%BA%86%20libCLC.so%E3%80%82%3C%2FP%3E%3CP%3E%E5%85%B6%E6%AC%A1%EF%BC%8C%E5%8D%B3%E4%BD%BF%E6%89%BE%E5%88%B0%E4%BA%86%20libCLC.so%EF%BC%8C%E5%A6%82%E6%9E%9C%E6%89%BE%E4%B8%8D%E5%88%B0%20libCLC%20%E7%9A%84%E4%BE%9D%E8%B5%96%E9%A1%B9%EF%BC%8CclBuildProgram%20%E4%BB%8D%E7%84%B6%E4%BC%9A%E6%82%84%E7%84%B6%E5%A4%B1%E8%B4%A5%E3%80%82%E4%BD%BF%E7%94%A8%20ldd%20libCLC.so%20%E8%BF%9B%E8%A1%8C%E6%A3%80%E6%9F%A5%E3%80%82%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E5%B0%B1%E6%88%91%E8%80%8C%E8%A8%80%EF%BC%8C%E6%88%91%E9%9C%80%E8%A6%81%E5%B0%86%20libstdc%2B%2B%20%E5%8D%87%E7%BA%A7%E5%88%B0%20%26gt%3B%3D%203.20%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E8%BE%83%E6%97%A7%E7%9A%84%20vivante%20%E5%BA%93%E5%8F%AF%E8%83%BD%E6%B2%A1%E6%9C%89%E7%9B%B8%E5%90%8C%E7%9A%84%E7%89%88%E6%9C%AC%E4%BE%9D%E8%B5%96%E5%85%B3%E7%B3%BB%20-%20%E6%88%91%E6%B3%A8%E6%84%8F%E5%88%B0%E4%B8%8D%E5%90%8C%E7%89%88%E6%9C%AC%E4%B9%8B%E9%97%B4%E5%AD%98%E5%9C%A8%E7%9B%B8%E5%BD%93%E5%A4%9A%E7%9A%84%E5%8F%98%E5%8C%96%E5%92%8C%E4%BA%8C%E8%BF%9B%E5%88%B6%E4%B8%8D%E5%85%BC%E5%AE%B9%E6%80%A7%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1113406%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9AOpenCL%20%E4%BD%A0%E5%A5%BD%EF%BC%8C%E4%B8%96%E7%95%8C%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1113406%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%26lt%3Bmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text%2Fhtml%3B%20charset%3Dutf-8%22%20%2F%26gt%3B%0A%3CP%3E%E8%AF%B7%E5%88%86%E4%BA%AB%E6%82%A8%E7%9A%84%20CL%20%E4%BB%A3%E7%A0%81%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1113405%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9AOpenCL%20%E4%BD%A0%E5%A5%BD%EF%BC%8C%E4%B8%96%E7%95%8C%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1113405%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%26lt%3Bmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text%2Fhtml%3B%20charset%3Dutf-8%22%20%2F%26gt%3B%0A%3CP%3E%E6%88%91%E6%B2%A1%E6%9C%89%E7%9C%8B%E5%88%B0%E5%9C%A8%E8%BF%99%E9%87%8C%E9%99%84%E5%8A%A0%E6%96%87%E4%BB%B6%E7%9A%84%E6%96%B9%E6%B3%95%EF%BC%8C%E5%9B%A0%E6%AD%A4%E6%88%91%E6%95%B4%E7%90%86%E4%BA%86%E4%B8%80%E4%B8%AA%E5%9F%BA%E6%9C%AC%E6%96%87%E4%BB%B6%E6%9D%A5%E6%BC%94%E7%A4%BA%E6%88%91%E8%BF%99%E8%BE%B9%E7%9A%84%E9%97%AE%E9%A2%98%E3%80%82%3C%2FP%3E%3CP%3E%E4%B8%8B%E9%9D%A2%E7%9A%84%E6%BA%90%E5%B0%9D%E8%AF%95%E5%8A%A0%E8%BD%BD%E5%B9%B6%E6%9E%84%E5%BB%BA%E4%B8%80%E4%B8%AA%20test.cl%20%E6%96%87%E4%BB%B6%EF%BC%8C%E4%BD%86%E6%9E%84%E5%BB%BA%E5%A4%B1%E8%B4%A5%E5%B9%B6%E7%94%9F%E6%88%90%E4%B8%80%E4%B8%AA%E7%A9%BA%E7%9A%84%E6%9E%84%E5%BB%BA%E6%97%A5%E5%BF%97%EF%BC%8C%E6%97%A0%E8%AE%BA%E6%88%91%E7%BB%99%E5%AE%83%E4%B8%80%E4%B8%AA%E6%9C%89%E6%95%88%E8%BF%98%E6%98%AF%E6%97%A0%E6%95%88%E7%9A%84%E6%96%87%E4%BB%B6%E3%80%82%3C%2FP%3E%3CP%3E%E6%88%91%E4%B8%80%E7%9B%B4%E5%9C%A8%E9%93%BE%E6%8E%A5%20gpu_viv_bin%203.0.35%20%E4%B8%AD%E7%9A%84%E5%BA%93%EF%BC%8C%E9%87%8D%E7%94%B3%E4%B8%80%E4%B8%8B%EF%BC%8C%E6%88%91%E5%8F%AF%E4%BB%A5%E5%9C%A8%E5%85%B7%E6%9C%89%E8%BE%83%E6%96%B0%20GPU%20%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%E7%9A%84%E8%BE%83%E6%96%B0%E5%86%85%E6%A0%B8%E4%B8%8A%E6%88%90%E5%8A%9F%E8%BF%90%E8%A1%8C%E6%AD%A4%E7%A4%BA%E4%BE%8B%E5%92%8C%E5%85%B6%E4%BB%96%20OpenCL%20%E4%BB%A3%E7%A0%81%20-%20%E5%8F%AA%E6%98%AF%E6%88%91%E5%B0%9D%E8%AF%95%E5%B0%86%20opencl%20%E6%B7%BB%E5%8A%A0%E5%88%B0%E8%BE%83%E6%97%A7%E7%9A%84%E8%AE%BE%E7%BD%AE%E4%B8%AD%E5%A4%B1%E8%B4%A5%E4%BA%86%E3%80%82%3C%2FP%3E%3CP%3E%E5%A6%82%E6%9E%9C%E6%9C%89%E5%A5%BD%E7%9A%84%E6%96%B9%E6%B3%95%E5%8F%AF%E4%BB%A5%E5%8F%91%E9%80%81%EF%BC%8C%E6%88%91%E5%BE%88%E4%B9%90%E6%84%8F%E6%8F%90%E4%BE%9B%E5%B7%B2%E7%BC%96%E8%AF%91%E7%9A%84%E4%BA%8C%E8%BF%9B%E5%88%B6%E6%96%87%E4%BB%B6%E5%92%8C%E6%88%91%E6%AD%A3%E5%9C%A8%E4%BD%BF%E7%94%A8%E7%9A%84%E7%89%B9%E5%AE%9A%E5%BA%93%E3%80%82%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E----------------------------------------------%3C%2FP%3E%3CP%3E%23include%20%3CFSTREAM%3E%3C%2FFSTREAM%3E%3C%2FP%3E%3CP%3E%23include%20%3CIOSTREAM%3E%3C%2FIOSTREAM%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%23%E5%AE%9A%E4%B9%89__CL_ENABLE_EXCEPTIONS%3C%2FP%3E%3CP%3E%23include%20%3CCL%3E%3C%2FCL%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3Eint%20main%EF%BC%88int%20argc%EF%BC%8Cchar%20**%20argv%EF%BC%89%3C%2FP%3E%3CP%3E%7B%3C%2FP%3E%3CP%3Estd%3A%3Avector%26lt%3B%3Aplatform%26gt%3B%20%E5%B9%B3%E5%8F%B0%EF%BC%9B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CP%3E%3C%2FP%3E%3CP%3Estd%3A%3Avector%26lt%3B%3Adevice%26gt%3B%20%E8%AE%BE%E5%A4%87%EF%BC%9B%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3Ecl%3A%3APlatform%3A%3Aget(%26amp%3B%E5%B9%B3%E5%8F%B0)%3B%3C%2FP%3E%3CP%3E%E5%B9%B3%E5%8F%B0%5B0%5D.getDevices%EF%BC%88CL_DEVICE_TYPE_ALL%EF%BC%8C%EF%BC%86%E8%AE%BE%E5%A4%87%EF%BC%89%EF%BC%9B%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3Ecl%3A%3AContext%20%E4%B8%8A%E4%B8%8B%E6%96%87%EF%BC%88%E8%AE%BE%E5%A4%87%EF%BC%89%EF%BC%9B%3C%2FP%3E%3CP%3Ecl%3A%3ACommandQueue%20%E9%98%9F%E5%88%97%EF%BC%88%E4%B8%8A%E4%B8%8B%E6%96%87%EF%BC%8C%E8%AE%BE%E5%A4%87%5B0%5D%EF%BC%89%EF%BC%9B%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3Estd%3A%3Aifstream%20%E6%BA%90%E6%96%87%E4%BB%B6(%E2%80%9Ctest.cl%E2%80%9D)%3B%3C%2FP%3E%3CP%3Estd%3A%3Astring%20%E6%BA%90%E5%AD%97%E7%AC%A6%E4%B8%B2%EF%BC%88std%3A%3Aistreambuf_iterator%3CCHAR%3E%EF%BC%88%E6%BA%90%E6%96%87%E4%BB%B6%EF%BC%89%EF%BC%8C%EF%BC%88std%3A%3Aistreambuf_iterator%3CCHAR%3E%EF%BC%88%EF%BC%89%EF%BC%89%EF%BC%89%EF%BC%9B%3C%2FCHAR%3E%3C%2FCHAR%3E%3C%2FP%3E%3CP%3Econst%20char*%20program_data%20%3D%20source_string.c_str()%3B%3C%2FP%3E%3CP%3Esize_t%20%E7%A8%8B%E5%BA%8F%E5%A4%A7%E5%B0%8F%20%3D%20%E6%BA%90%E5%AD%97%E7%AC%A6%E4%B8%B2.%E9%95%BF%E5%BA%A6()%3B%3C%2FP%3E%3CP%3Ecl%3A%3AProgram%3A%3ASources%20%E6%BA%90%EF%BC%881%EF%BC%8Cstd%3A%3Amake_pair%EF%BC%88program_data%EF%BC%8Cprogram_size%EF%BC%89%EF%BC%89%EF%BC%9B%3C%2FP%3E%3CP%3Ecl%3A%3AProgram%20%E7%A8%8B%E5%BA%8F%EF%BC%88%E4%B8%8A%E4%B8%8B%E6%96%87%EF%BC%8C%E6%BA%90%EF%BC%89%EF%BC%9B%3C%2FP%3E%3CP%3E%E5%B0%9D%E8%AF%95%3C%2FP%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7B%3C%2FP%3E%3CP%3E%E7%A8%8B%E5%BA%8F.%E6%9E%84%E5%BB%BA%EF%BC%88%E8%AE%BE%E5%A4%87%EF%BC%89%EF%BC%9B%3C%2FP%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7D%3C%2FP%3E%3CP%3E%E6%8D%95%E8%8E%B7%EF%BC%88cl%3A%3AError%20e%EF%BC%89%3C%2FP%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7B%3C%2FP%3E%3CP%3Estd%3A%3Acout%20%26lt%3B%26lt%3B%20%22OpenCL%20%E9%94%99%E8%AF%AF%EF%BC%9A%22%20%26lt%3B%26lt%3B%20e.what()%20%26lt%3B%26lt%3B%20%22%20%3A%20%22%20%26lt%3B%26lt%3B%20e.err()%20%26lt%3B%26lt%3B%20std%3A%3Aendl%3B%3C%2FP%3E%3CP%3Estd%3A%3Acout%20%26lt%3B%26lt%3B%20%22%E6%9E%84%E5%BB%BA%E6%97%A5%E5%BF%97%EF%BC%9A%22%20%26lt%3B%26lt%3B%20program.getBuildInfo%3CCL_PROGRAM_BUILD_LOG%3E(devices%5B0%5D)%26lt%3B%26lt%3B%20std%3A%3Aendl%3B%3C%2FCL_PROGRAM_BUILD_LOG%3E%3C%2FP%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20return%201%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7D%3C%2FP%3E%3CP%3Estd%3A%3Acout%20%26lt%3B%26lt%3B%20%22%E6%9E%84%E5%BB%BA%E6%88%90%E5%8A%9F%22%20%26lt%3B%26lt%3B%20std%3A%3Aendl%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%20return%200%3B%3C%2FP%3E%3CP%3E%7D%3C%2FP%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1113404%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9AOpenCL%20%E4%BD%A0%E5%A5%BD%EF%BC%8C%E4%B8%96%E7%95%8C%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1113404%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%26lt%3Bmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text%2Fhtml%3B%20charset%3Dutf-8%22%20%2F%26gt%3B%0A%3CP%3E%E6%82%A8%E5%8F%AF%E4%BB%A5%E5%88%86%E4%BA%AB%E6%82%A8%E7%9A%84%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E4%BB%A5%E4%BE%BF%E6%88%91%E5%8F%AF%E4%BB%A5%E5%9C%A8%E6%88%91%E8%BF%99%E8%BE%B9%E6%B5%8B%E8%AF%95%E5%AE%83%E5%90%97%EF%BC%9F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1113403%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9AOpenCL%20%E4%BD%A0%E5%A5%BD%EF%BC%8C%E4%B8%96%E7%95%8C%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1113403%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%26lt%3Bmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text%2Fhtml%3B%20charset%3Dutf-8%22%20%2F%26gt%3B%0A%3CP%3E%E6%88%91%E9%81%87%E5%88%B0%E4%BA%86%E5%AE%8C%E5%85%A8%E7%9B%B8%E5%90%8C%E7%9A%84%E9%97%AE%E9%A2%98%20-%20%E6%97%A0%E8%AE%BA%E6%88%91%E7%BB%99%E5%AE%83%E4%BB%80%E4%B9%88%EF%BC%8CclBuildProgram%20%E9%83%BD%E4%BC%9A%E5%A4%B1%E8%B4%A5%EF%BC%88-11%EF%BC%89%EF%BC%8C%E6%97%A0%E8%AE%BA%E6%98%AF%E5%A4%96%E9%83%A8%E6%96%87%E4%BB%B6%E8%BF%98%E6%98%AF%E4%BB%A3%E7%A0%81%E4%B8%AD%E7%9A%84%E5%AD%97%E7%AC%A6%E4%B8%B2%E3%80%82%E6%B2%A1%E6%9C%89%E8%BE%93%E5%87%BA%E6%9E%84%E5%BB%BA%E6%97%A5%E5%BF%97%E3%80%82%E4%BC%BC%E4%B9%8E%E4%B8%8D%E5%AD%98%E5%9C%A8%E4%BB%BB%E4%BD%95%E7%B1%BB%E5%9E%8B%E7%9A%84%20libCLC%20%E4%BE%9D%E8%B5%96%E9%A1%B9%20-%20%E6%88%91%E5%8F%AF%E4%BB%A5%E5%88%A0%E9%99%A4%20libCLC.so%20%E4%BD%86%E6%B2%A1%E6%9C%89%E4%BB%BB%E4%BD%95%E5%8F%98%E5%8C%96%E3%80%82%E9%93%BE%E6%8E%A5%E5%99%A8%E4%BC%BC%E4%B9%8E%E5%8F%AA%E9%9C%80%E8%A6%81%20libOpenCL%20%E5%92%8C%20libGAL%E3%80%82%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E6%88%91%E9%9D%9E%E5%B8%B8%E6%9C%89%E4%BF%A1%E5%BF%83%E6%88%91%E5%9C%A8%20OpenCL%20%E6%96%B9%E9%9D%A2%E5%81%9A%E4%BA%86%E6%AD%A3%E7%A1%AE%E7%9A%84%E4%BA%8B%E6%83%85%EF%BC%8C%E5%9B%A0%E4%B8%BA%E6%88%91%E5%B7%B2%E7%BB%8F%E5%9C%A8%E4%B8%8D%E5%90%8C%E7%9A%84%E9%A2%84%E6%9E%84%E5%BB%BA%E5%9B%BE%E5%83%8F%E4%B8%8A%E7%9A%84%E7%9B%B8%E5%90%8C%E7%A1%AC%E4%BB%B6%E4%B8%8A%E6%88%90%E5%8A%9F%E8%BF%90%E8%A1%8C%E4%BA%86%20OpenCL%20%E4%BB%A3%E7%A0%81%EF%BC%8C%E5%B9%B6%E4%B8%94%E7%8E%B0%E5%9C%A8%E6%AD%A3%E5%B0%9D%E8%AF%95%E8%AE%A9%20opencl%20%E5%9C%A8%E6%88%91%E7%9A%84%E8%87%AA%E5%AE%9A%E4%B9%89%20ubuntu%20%E5%9B%BE%E5%83%8F%E4%B8%8A%E8%BF%90%E8%A1%8C%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1113402%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9AOpenCL%20%E4%BD%A0%E5%A5%BD%EF%BC%8C%E4%B8%96%E7%95%8C%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1113402%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%26lt%3Bmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text%2Fhtml%3B%20charset%3Dutf-8%22%20%2F%26gt%3B%0A%3CP%3EHi%20Keerecles%2C%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E6%82%A8%E6%98%AF%E5%90%A6%E4%BB%8E%E5%A4%96%E9%83%A8%E6%96%87%E4%BB%B6%E5%8A%A0%E8%BD%BD%E5%86%85%E6%A0%B8%EF%BC%9F%E5%A6%82%E6%9E%9C%E6%98%AF%E8%BF%99%E6%A0%B7%EF%BC%8C%E8%AF%B7%E6%A3%80%E6%9F%A5%E6%96%87%E4%BB%B6%E4%B8%8A%E6%98%AF%E5%90%A6%E6%9C%89%E5%A4%9A%E4%BD%99%E7%9A%84%E7%A9%BA%E6%A0%BC%E6%88%96%E7%BA%BF%E6%9D%A1%EF%BC%8C%E8%BF%99%E5%8F%AF%E8%83%BD%E4%BC%9A%E5%AF%BC%E8%87%B4%E6%AD%A4%E9%97%AE%E9%A2%98%E3%80%82%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E5%B9%B2%E6%9D%AF%EF%BC%8C%3C%2FP%3E%3CP%3Eandre%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1113401%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9AOpenCL%20%E4%BD%A0%E5%A5%BD%EF%BC%8C%E4%B8%96%E7%95%8C%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1113401%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%26lt%3Bmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text%2Fhtml%3B%20charset%3Dutf-8%22%20%2F%26gt%3B%0A%3CP%3Ehi%20Andre%3C%2FP%3E%3CP%3E%E8%87%B3%E4%BA%8E%E5%87%BD%E6%95%B0%E2%80%9C%20%3CSPAN%20style%3D%22color%3A%20%2351626f%3B%20font-family%3A%20arial%2C%20helvetica%2C%20'helvetica%20neue'%2C%20verdana%2C%20sans-serif%3B%22%3EclBuildProgram()%3C%2FSPAN%3E%20%E2%80%9D%EF%BC%8C%E8%B0%83%E7%94%A8%E6%97%B6%E4%BC%9A%E5%87%BA%E7%8E%B0%E9%94%99%E8%AF%AF%E3%80%82%E9%94%99%E8%AF%AF%E4%BB%A3%E7%A0%81%E4%B8%BA%20-11%20(%20%3CSPAN%20style%3D%22color%3A%20%23000000%3B%20font-family%3A%20verdana%2C%20sans-serif%3B%20font-size%3A%2016px%3B%22%3ECL_BUILD_PROGRAM_FAILURE%3C%2FSPAN%3E%20)%E3%80%82%3C%2FP%3E%3CP%3E%E5%BD%93%E6%88%91%E4%BD%BF%E7%94%A8%E5%87%BD%E6%95%B0%E2%80%9CclGetProgramBuildInfo%E2%80%9D%E8%8E%B7%E5%8F%96%E6%9E%84%E5%BB%BA%E6%97%A5%E5%BF%97%E6%97%B6%EF%BC%8C%E8%BF%94%E5%9B%9E%E4%BA%86%E4%B8%80%E4%B8%AA%E7%A9%BA%E5%AD%97%E7%AC%A6%E4%B8%B2%E3%80%82%3C%2FP%3E%3CP%3E%E4%BD%86%E6%98%AF%EF%BC%8C%E6%88%91%E6%A3%80%E6%9F%A5%E4%BA%86%20CL_PROGRAM_BUILD_STATUS%20%E5%B9%B6%E4%B8%94%E6%9E%84%E5%BB%BA%E7%8A%B6%E6%80%81%E8%BF%94%E5%9B%9E%20CL_BUILD_SUCCESS%EF%BC%8C%E8%BF%99%E6%84%8F%E5%91%B3%E7%9D%80%E5%AF%B9%E8%AE%BE%E5%A4%87%E6%8C%87%E5%AE%9A%E7%A8%8B%E5%BA%8F%E5%AF%B9%E8%B1%A1%E4%B8%8A%E7%9A%84%E2%80%9CclBuildProgram%20()%E2%80%9D%E7%9A%84%E6%9C%80%E5%90%8E%E4%B8%80%E6%AC%A1%E8%B0%83%E7%94%A8%E6%88%90%E5%8A%9F%EF%BC%8C%E5%9B%A0%E6%AD%A4%E6%9E%84%E5%BB%BA%E6%97%A5%E5%BF%97%E4%B8%8D%E5%BA%94%E8%AF%A5%E4%B8%BA%E7%A9%BA%E3%80%82%3C%2FP%3E%3CP%3E%E4%BD%A0%E8%83%BD%E7%BB%99%E4%BA%9B%E5%BB%BA%E8%AE%AE%E5%90%97%EF%BC%9F%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22color%3A%20%2351626f%3B%20font-family%3A%20arial%2C%20helvetica%2C%20'helvetica%20neue'%2C%20verdana%2C%20sans-serif%3B%22%3E%E6%AD%A4%E8%87%B4%EF%BC%8C%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%E5%9F%BA%E9%9B%B7%E5%85%8B%E5%B0%94%E6%96%AF%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1113400%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9AOpenCL%20%E4%BD%A0%E5%A5%BD%EF%BC%8C%E4%B8%96%E7%95%8C%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1113400%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%26lt%3Bmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text%2Fhtml%3B%20charset%3Dutf-8%22%20%2F%26gt%3B%0A%3CP%3EOpenCL%20%E7%AE%80%E4%BB%8B%E7%9A%84%E9%99%84%E5%8A%A0%E4%BF%A1%E6%81%AF%EF%BC%9A%20%3CA%20href%3D%22http%3A%2F%2Fimxcv.blogspot.com.br%2F2015%2F09%2Fintroduction-to-imx6qd-gc2000-vivante.html%22%20title%3D%22http%3A%2F%2Fimxcv.blogspot.com.br%2F2015%2F09%2Fintroduction-to-imx6qd-gc2000-vivante.html%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%20target%3D%22_blank%22%3Ei.MX%20%E5%A4%84%E7%90%86%E5%99%A8%E4%B8%8A%E7%9A%84%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89%EF%BC%9Ai.MX6Q%2FD%20(GC2000)%20Vivante%20OpenCL%20%E5%B5%8C%E5%85%A5%E5%BC%8F%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6%E7%AE%80%E4%BB%8B%3C%2FA%3E%20%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1113399%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9AOpenCL%20%E4%BD%A0%E5%A5%BD%EF%BC%8C%E4%B8%96%E7%95%8C%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1113399%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%26lt%3Bmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text%2Fhtml%3B%20charset%3Dutf-8%22%20%2F%26gt%3B%0A%3CP%3E%E4%BD%A0%E5%A5%BD%EF%BC%8CAnushree%EF%BC%8C%3C%2FP%3E%3CP%3E%E6%82%A8%E7%9A%84%E7%B5%90%E6%9E%9C%E5%A6%82%E4%BD%95%EF%BC%9F%E6%82%A8%E6%98%AF%E5%90%A6%E9%81%87%E5%88%B0%E8%BF%87%E5%90%8C%E6%A0%B7%E7%9A%84%E9%97%AE%E9%A2%98%EF%BC%9F%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EPS.%20%E6%88%91%E7%9A%84%E4%B8%BB%E6%9D%BF%E6%98%AFIMx6%E3%80%82%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E8%B0%A2%E8%B0%A2%EF%BC%81%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1113398%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9AOpenCL%20%E4%BD%A0%E5%A5%BD%EF%BC%8C%E4%B8%96%E7%95%8C%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1113398%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%26lt%3Bmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text%2Fhtml%3B%20charset%3Dutf-8%22%20%2F%26gt%3B%0A%3CP%3E%E5%97%A8%EF%BC%8CSpark%EF%BC%8C%3C%2FP%3E%3CP%3E%E6%88%91%E5%B0%86%E5%B0%9D%E8%AF%95%E9%87%8D%E7%8E%B0%E9%94%99%E8%AF%AF%E5%B9%B6%E4%BD%BF%E7%94%A8%E6%AD%A3%E7%A1%AE%E7%9A%84%E5%BA%93%E8%BF%9B%E8%A1%8C%E5%9B%9E%E5%A4%8D%E3%80%82%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E8%B0%A2%E8%B0%A2%EF%BC%81%3C%2FP%3E%3CP%3E%E9%98%BF%E5%8A%AA%E4%BB%80%E9%87%8C%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1113397%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9AOpenCL%20%E4%BD%A0%E5%A5%BD%EF%BC%8C%E4%B8%96%E7%95%8C%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1113397%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%26lt%3Bmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text%2Fhtml%3B%20charset%3Dutf-8%22%20%2F%26gt%3B%0A%3CP%3E%3CSTRONG%3EHi%2C%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%3CSTRONG%3E%E6%88%91%E4%BD%BF%E7%94%A8%20libOpenCL_Android.so%20%E5%92%8C%20libCLC_Android.so%20%E5%9C%A8%20Android%204.2.2%20%E4%B8%8A%E5%B0%9D%E8%AF%95%E4%BA%86%E8%AF%A5%E7%A4%BA%E4%BE%8B%E3%80%82%E4%B8%8D%E5%B9%B8%E7%9A%84%E6%98%AF%EF%BC%8C%E5%AE%83%E5%9C%A8%20clBuildProgram(OpenCLProgram%2C%200%2C%20NULL%2C%20NULL%2C%20NULL%2C%20NULL)%20%E5%A4%84%E5%A4%B1%E8%B4%A5%E4%BA%86%E3%80%82%E9%94%99%E8%AF%AF%E4%BF%A1%E6%81%AF%E5%A6%82%E4%B8%8B%EF%BC%9A%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%3CEM%3E%5B10%3A28%3A25%5DE%2FOGL-jni-Test(3508)%3A%E9%94%99%E8%AF%AF%EF%BC%9A%E6%9E%84%E5%BB%BA%E7%A8%8B%E5%BA%8F%EF%BC%88clBuildingProgram%EF%BC%89%EF%BC%9A-11%3C%2FEM%3E%3C%2FP%3E%3CP%3E%3CEM%3E%5B10%3A28%3A25%5DE%2FOGL-jni-Test(3508)%3A%E9%94%99%E8%AF%AF%EF%BC%9A%E6%97%A0%E6%B3%95%E6%89%93%E5%BC%80%E4%B8%B4%E6%97%B6%E6%96%87%E4%BB%B6.%2Fcl-0DB401%E3%80%82%E7%94%A8%E4%BA%8E%E5%86%99%E4%BD%9C%3C%2FEM%3E%3C%2FP%3E%3CP%3E%3CSTRONG%3E%E6%9C%89%E8%B0%81%E9%81%87%E8%A7%81%E8%BF%87%E5%90%97%EF%BC%9F%E6%9C%89%E4%BB%80%E4%B9%88%E6%83%B3%E6%B3%95%E5%90%97%EF%BC%9F%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%3CSTRONG%3E%E5%8F%A6%E5%A4%96%EF%BC%8C%E7%9B%B8%E5%85%B3%E6%BA%90%E4%BB%A3%E7%A0%81%E4%B8%BA%EF%BC%9A%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%3CEM%3E%E7%8A%B6%E6%80%81%20%3D%20clBuildProgram(OpenCLProgram%EF%BC%8C0%EF%BC%8CNULL%EF%BC%8CNULL%EF%BC%8CNULL%EF%BC%8CNULL)%3B%3C%2FEM%3E%3C%2FP%3E%3CP%3E%3CEM%3E%E5%A6%82%E6%9E%9C%EF%BC%88%E7%8A%B6%E6%80%81%EF%BC%81%3D%20CL_SUCCESS%EF%BC%89%7B%3C%2FEM%3E%3C%2FP%3E%3CP%3E%3CEM%3ELOGE(%22%E9%94%99%E8%AF%AF%EF%BC%9A%E5%BB%BA%E7%AD%91%E8%AE%A1%E5%88%92%EF%BC%88clBuildingProgram%EF%BC%89%EF%BC%9A%25d%5Cn%22%2C(int)status)%3B%3C%2FEM%3E%3C%2FP%3E%3CP%3E%3CEM%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20size_t%20len%3B%3C%2FEM%3E%3C%2FP%3E%3CP%3E%3CEM%3E%E5%AD%97%E7%AC%A6%E7%BC%93%E5%86%B2%E5%8C%BA%5B8%20*%201024%5D%3B%3C%2FEM%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%3CEM%3Eprintf(%22%E9%94%99%E8%AF%AF%EF%BC%9A%E6%97%A0%E6%B3%95%E6%9E%84%E5%BB%BA%E7%A8%8B%E5%BA%8F%E5%8F%AF%E6%89%A7%E8%A1%8C%E6%96%87%E4%BB%B6%EF%BC%81%5Cn%22)%3B%3C%2FEM%3E%3C%2FP%3E%3CP%3E%3CEM%3EclGetProgramBuildInfo(OpenCLProgram%EF%BC%8CcdDevice%EF%BC%8CCL_PROGRAM_BUILD_LOG%EF%BC%8Csizeof(%E7%BC%93%E5%86%B2%E5%8C%BA)%EF%BC%8C%E7%BC%93%E5%86%B2%E5%8C%BA%EF%BC%8C%26amp%3Blen)%3B%3C%2FEM%3E%3C%2FP%3E%3CP%3E%3CEM%3ELOGE(%22%25s%5Cn%22%2C%E7%BC%93%E5%86%B2%E5%8C%BA)%3B%3C%2FEM%3E%3C%2FP%3E%3CP%3E%3CEM%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%2F%2Feturn%20%3B%3C%2FEM%3E%3C%2FP%3E%3CP%3E%3CEM%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7D%3C%2FEM%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1113396%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9AOpenCL%20%E4%BD%A0%E5%A5%BD%EF%BC%8C%E4%B8%96%E7%95%8C%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1113396%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%26lt%3Bmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text%2Fhtml%3B%20charset%3Dutf-8%22%20%2F%26gt%3B%0A%3CP%3E%E4%BD%A0%E5%A5%BD%EF%BC%8CAnkit%EF%BC%8C%E6%88%91%E5%9C%A8%E4%BD%A0%E5%88%9B%E5%BB%BA%E7%9A%84%E5%8F%A6%E4%B8%80%E4%B8%AA%E5%B8%96%E5%AD%90%E4%B8%AD%E5%9B%9E%E7%AD%94%E8%BF%87%EF%BC%88%E9%99%84%E6%9C%89%E6%96%87%E4%BB%B6%EF%BC%89%EF%BC%8C%E8%AF%B7%E6%9F%A5%E7%9C%8B%E3%80%82%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E5%B9%B2%E6%9D%AF%EF%BC%8C%3C%2FP%3E%3CP%3EAndre%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1113395%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9AOpenCL%20%E4%BD%A0%E5%A5%BD%EF%BC%8C%E4%B8%96%E7%95%8C%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1113395%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%26lt%3Bmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text%2Fhtml%3B%20charset%3Dutf-8%22%20%2F%26gt%3B%0A%3CP%3E%E6%8A%B1%E6%AD%89%E5%9B%9E%E5%A4%8D%E6%99%9A%E4%BA%86%EF%BC%8C%E6%88%91%E4%BC%9A%E6%A3%80%E6%9F%A5%E6%82%A8%E7%9A%84%E4%BB%A3%E7%A0%81%EF%BC%8C%E4%B8%80%E6%97%A6%E6%9C%89%E4%BF%A1%E6%81%AF%E6%88%91%E4%BC%9A%E7%AB%8B%E5%8D%B3%E9%80%9A%E7%9F%A5%E6%82%A8%E3%80%82%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E6%AD%A4%E8%87%B4%EF%BC%8C%3C%2FP%3E%3CP%3Eandre%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1113394%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9AOpenCL%20%E4%BD%A0%E5%A5%BD%EF%BC%8C%E4%B8%96%E7%95%8C%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1113394%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%26lt%3Bmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text%2Fhtml%3B%20charset%3Dutf-8%22%20%2F%26gt%3B%0A%3CP%3EHi%20Andre%2C%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E8%B0%A2%E8%B0%A2%E6%82%A8%E7%9A%84%E5%9B%9E%E5%A4%8D%E3%80%82%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E6%88%91%E5%B7%B2%E5%B0%86%E6%95%B4%E4%B8%AA%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E9%99%84%E5%8A%A0%E5%88%B0%E6%AD%A4%E9%93%BE%E6%8E%A5%EF%BC%9A%20%3CA%20_jive_internal%3D%22true%22%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Fmessage%2F484166%23484166%22%20target%3D%22_blank%22%3Ehttps%3A%2F%2Fcommunity.freescale.com%2Fmessage%2F484166%23484166%3C%2FA%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E7%AD%89%E5%BE%85%E6%82%A8%E7%9A%84%E5%9B%9E%E5%A4%8D%E3%80%82%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E-Ankit.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1113393%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9AOpenCL%20%E4%BD%A0%E5%A5%BD%EF%BC%8C%E4%B8%96%E7%95%8C%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1113393%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%26lt%3Bmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text%2Fhtml%3B%20charset%3Dutf-8%22%20%2F%26gt%3B%0A%3CP%3EHi%20Ankit%2C%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E6%82%A8%E5%8F%AF%E4%BB%A5%E5%8F%91%E9%80%81%E6%82%A8%E7%9A%84%E6%95%B4%E4%B8%AA%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E4%BB%A5%E4%BE%BF%E6%88%91%E8%87%AA%E5%B7%B1%E6%B5%8B%E8%AF%95%E5%90%97%EF%BC%9F%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E8%B0%A2%E8%B0%A2%E6%82%A8%EF%BC%8C%3C%2FP%3E%3CP%3EAndre%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1113392%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9AOpenCL%20%E4%BD%A0%E5%A5%BD%EF%BC%8C%E4%B8%96%E7%95%8C%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1113392%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%26lt%3Bmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text%2Fhtml%3B%20charset%3Dutf-8%22%20%2F%26gt%3B%0A%3CP%20style%3D%22font-family%3A%20'Helvetica%20Neue'%2C%20Helvetica%2C%20Arial%2C%20'Lucida%20Grande'%2C%20sans-serif%3B%20color%3A%20%233d3d3d%3B%22%3EHi%20Cao%2C%3C%2FP%3E%3CP%20style%3D%22font-family%3A%20'Helvetica%20Neue'%2C%20Helvetica%2C%20Arial%2C%20'Lucida%20Grande'%2C%20sans-serif%3B%20color%3A%20%233d3d3d%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20line-height%3A%201.5em%3B%22%3E%E6%88%91%E5%B0%86%E5%B0%9D%E8%AF%95%E9%87%8D%E7%8E%B0%E6%AD%A4%E9%94%99%E8%AF%AF%E5%B9%B6%E5%91%8A%E7%9F%A5%E6%82%A8%E3%80%82%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22font-family%3A%20'Helvetica%20Neue'%2C%20Helvetica%2C%20Arial%2C%20'Lucida%20Grande'%2C%20sans-serif%3B%20color%3A%20%233d3d3d%3B%22%3E%E9%98%BF%E5%8A%AA%E4%BB%80%E9%87%8C%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1113391%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9AOpenCL%20%E4%BD%A0%E5%A5%BD%EF%BC%8C%E4%B8%96%E7%95%8C%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1113391%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%26lt%3Bmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text%2Fhtml%3B%20charset%3Dutf-8%22%20%2F%26gt%3B%0A%3CP%3E%E4%BD%A0%E5%A5%BD%EF%BC%8C%E6%88%91%E5%9C%A8%20Android%204.0.4%20%E4%B8%8A%E4%BD%BF%E7%94%A8%20libOpenCL_Android.so%20%E8%BF%90%E8%A1%8C%E4%BA%86%E8%BF%99%E4%B8%AA%E7%A4%BA%E4%BE%8B%EF%BC%8C%E7%84%B6%E5%90%8E%E5%87%BA%E7%8E%B0%E9%94%99%E8%AF%AF%EF%BC%9Alink_image%5B1936%5D%3A%202599%20%E6%97%A0%E6%B3%95%E4%B8%BA%E2%80%98cl_sample%E2%80%99%E5%8A%A0%E8%BD%BD%E6%89%80%E9%9C%80%E7%9A%84%E5%BA%93%E2%80%98libOpenCL.so%E2%80%99%EF%BC%88reloc_library%5B1285%5D%3A%202599%20%E6%89%BE%E4%B8%8D%E5%88%B0%E2%80%98gcGetUserDebugOption%E2%80%99...%EF%BC%89%E6%97%A0%E6%B3%95%E9%93%BE%E6%8E%A5%E5%8F%AF%E6%89%A7%E8%A1%8C%E6%96%87%E4%BB%B6%E3%80%82%E6%82%A8%E5%AF%B9%E7%BC%96%E8%AF%91%E8%BF%99%E4%BA%9B%20Android%20%E5%BA%93%E6%9C%89%E4%BB%80%E4%B9%88%E6%8C%87%E5%AF%BC%E5%90%97%EF%BC%9F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1113390%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9AOpenCL%20%E4%BD%A0%E5%A5%BD%EF%BC%8C%E4%B8%96%E7%95%8C%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1113390%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%26lt%3Bmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text%2Fhtml%3B%20charset%3Dutf-8%22%20%2F%26gt%3B%0A%3CP%3E%E4%BD%A0%E5%A5%BD%EF%BC%8CMichel%EF%BC%8C%E6%88%91%E5%A4%8D%E5%88%B6%E4%BA%86%E9%80%82%E7%94%A8%E4%BA%8E%20Android%20%E7%9A%84%20libOpenCL.so%EF%BC%8C%E5%B9%B6%E5%9C%A8%E5%91%BD%E4%BB%A4%E8%A1%8C%E4%B8%AD%E5%9C%A8%20Android%204.0.4%20%E4%B8%8A%E8%BF%90%E8%A1%8C%E6%AD%A4%E7%A4%BA%E4%BE%8B%EF%BC%8C%E7%84%B6%E5%90%8E%E5%87%BA%E7%8E%B0%E6%AD%A4%E9%94%99%E8%AF%AF%EF%BC%9Alink_image%5B1936%5D%3A%202599%20%E6%97%A0%E6%B3%95%E5%8A%A0%E8%BD%BD%E2%80%9Ccl_sample%E2%80%9D%E6%89%80%E9%9C%80%E7%9A%84%E5%BA%93%E2%80%9ClibOpenCL.so%E2%80%9D%EF%BC%88reloc_library%5B1285%5D%3A%202599%20%E6%89%BE%E4%B8%8D%E5%88%B0%E2%80%9CgcGetUserDebugOption%E2%80%9D...%EF%BC%89%E6%97%A0%E6%B3%95%E9%93%BE%E6%8E%A5%E5%8F%AF%E6%89%A7%E8%A1%8C%E6%96%87%E4%BB%B6%E3%80%82%E4%BD%A0%E6%9C%89%E4%BB%80%E4%B9%88%E5%BB%BA%E8%AE%AE%E5%90%97%EF%BC%9F%E4%BA%B2%E5%88%87%E7%9A%84%E9%97%AE%E5%80%99%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1113389%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9AOpenCL%20%E4%BD%A0%E5%A5%BD%EF%BC%8C%E4%B8%96%E7%95%8C%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1113389%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%26lt%3Bmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text%2Fhtml%3B%20charset%3Dutf-8%22%20%2F%26gt%3B%0A%3CP%3E%E4%BD%A0%E5%A5%BD%EF%BC%8C%E6%88%91%E5%A4%8D%E5%88%B6%E4%BA%86%E9%80%82%E7%94%A8%E4%BA%8E%20android%20%E7%9A%84%20libOpenCL.so%20%E5%B9%B6%E5%9C%A8%E5%91%BD%E4%BB%A4%E8%A1%8C%E4%B8%AD%E5%9C%A8%20android%204.0.4%20%E4%B8%8A%E8%BF%90%E8%A1%8C%E6%AD%A4%E7%A4%BA%E4%BE%8B%EF%BC%8C%E5%87%BA%E7%8E%B0%E6%AD%A4%E9%94%99%E8%AF%AF%EF%BC%9A%20%3CEM%3Elink_image%5B1936%5D%3A%202599%20%E6%97%A0%E6%B3%95%E5%8A%A0%E8%BD%BD%E2%80%9C%20%3CSPAN%20style%3D%22color%3A%20%233d3d3d%3B%20font-family%3A%20'courier%20new'%2C%20courier%3B%22%3Ecl_sample%3C%2FSPAN%3E%20%E2%80%9D%E6%89%80%E9%9C%80%E7%9A%84%E5%BA%93%E2%80%9ClibOpenCL.so%E2%80%9D%EF%BC%88reloc_library%5B1285%5D%3A%202599%20%E6%89%BE%E4%B8%8D%E5%88%B0%E2%80%9CgcGetUserDebugOption%E2%80%9D...%EF%BC%89%E6%97%A0%E6%B3%95%E9%93%BE%E6%8E%A5%E5%8F%AF%E6%89%A7%E8%A1%8C%E6%96%87%E4%BB%B6%E3%80%82%3C%2FEM%3E%3CSPAN%20style%3D%22color%3A%20%233d3d3d%3B%20font-family%3A%20'Helvetica%20Neue'%2C%20Helvetica%2C%20Arial%2C%20'Lucida%20Grande'%2C%20sans-serif%3B%22%3E%E4%BD%A0%E6%9C%89%E4%BB%80%E4%B9%88%E5%BB%BA%E8%AE%AE%E5%90%97%EF%BC%9F%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1113388%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9AOpenCL%20%E4%BD%A0%E5%A5%BD%EF%BC%8C%E4%B8%96%E7%95%8C%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1113388%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%26lt%3Bmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text%2Fhtml%3B%20charset%3Dutf-8%22%20%2F%26gt%3B%0A%3CP%3E%E4%BD%A0%E5%A5%BD%EF%BC%8CSateesh%EF%BC%8C%3C%2FP%3E%3CP%3E%E8%AF%B7%E5%9C%A8%E9%99%84%E4%BB%B6%E4%B8%AD%E6%89%BE%E5%88%B0%20libOpenCL_Android.so%20%E5%92%8C%20libCLC_Android.so%20%E5%B9%B6%E5%B0%86%E5%AE%83%E4%BB%AC%E6%94%BE%E5%85%A5%20%2Fsystem%2Flib%20%E6%96%87%E4%BB%B6%E5%A4%B9%E4%B8%AD%E3%80%82%3C%2FP%3E%3CP%3E%E8%AF%B7%E5%91%8A%E8%AF%89%E6%88%91%E5%AE%83%E4%BB%AC%E6%98%AF%E5%90%A6%E6%9C%89%E7%94%A8%E3%80%82%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E9%98%BF%E5%8A%AA%E4%BB%80%E9%87%8C%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1113387%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9AOpenCL%20%E4%BD%A0%E5%A5%BD%EF%BC%8C%E4%B8%96%E7%95%8C%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1113387%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%26lt%3Bmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text%2Fhtml%3B%20charset%3Dutf-8%22%20%2F%26gt%3B%0A%3CP%3E%E5%A4%A7%E5%AE%B6%E5%A5%BD%EF%BC%8C%3C%2FP%3E%3CP%3E%3CSTRONG%3E%E5%9C%A8%E8%BF%90%E8%A1%8C%20Gstreamer%20%E7%AE%A1%E9%81%93%E6%9C%9F%E9%97%B4%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E4%BB%8E%20Gstreamer%20%E6%8F%92%E4%BB%B6%E6%89%A7%E8%A1%8C%20OpenCL%20%E5%86%85%E6%A0%B8%EF%BC%9F%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%E6%88%91%E6%83%B3%E5%9C%A8%E9%80%9A%E8%BF%87%20gst-launch%20%E8%BF%90%E8%A1%8C%E4%BB%BB%E4%BD%95%E8%A7%86%E9%A2%91%E6%97%B6%E4%BD%BF%E7%94%A8%20gstreamer%20%E6%8F%92%E4%BB%B6%E4%B8%AD%E7%9A%84%20OpenCL%E3%80%82%3C%2FP%3E%3CP%3E%E6%88%91%E6%AD%A3%E5%9C%A8%E6%B7%BB%E5%8A%A0%E4%B8%80%E4%B8%AA%E7%A4%BA%E4%BE%8B%20Gstreamer%20%E6%8F%92%E4%BB%B6%EF%BC%88%E4%BE%8B%E5%A6%82%E5%B0%86%20sampleocl-plugin%20%E6%8F%92%E4%BB%B6%E5%AE%89%E8%A3%85%E5%88%B0%20Gstreamer%20%E7%AE%A1%E9%81%93%E4%B8%AD%E3%80%82%E4%BB%8E%E2%80%9Csampleocl-plugin%E2%80%9D%E4%B8%AD%EF%BC%8C%E6%88%91%E5%88%9B%E5%BB%BA%E4%BA%86%20OpenCL%20%E4%B8%8A%E4%B8%8B%E6%96%87%EF%BC%8C%E4%BD%BF%E7%94%A8%20clCreateImage2D%20%E5%88%9B%E5%BB%BA%E4%BA%86%E4%B8%A4%E4%B8%AA%20Image2D%20%E5%86%85%E5%AD%98%E5%AF%B9%E8%B1%A1%EF%BC%8C%E5%88%9B%E5%BB%BA%E5%B9%B6%E5%8A%A0%E8%BD%BD%E4%BA%86%E5%86%85%E6%A0%B8%EF%BC%8C%E5%88%9B%E5%BB%BA%E4%BA%86%E5%91%BD%E4%BB%A4%E9%98%9F%E5%88%97%EF%BC%8C%E4%B8%BA%E5%86%85%E6%A0%B8%E8%AE%BE%E7%BD%AE%E4%BA%86%E5%8F%82%E6%95%B0%EF%BC%88clSetKernelArg(.....%2C%20%26amp%3Bsrcimage2D)%20%2C%20clSetKernelArg(....%2C%20%26amp%3Bdstimage3D)%EF%BC%89%E3%80%82%3C%2FP%3E%3CP%3E%E7%84%B6%E5%90%8E%E4%BD%BF%E7%94%A8%E4%BA%8C%E7%BB%B4%20NDRangeKernel%20%E6%89%A7%E8%A1%8C%E5%86%85%E6%A0%B8%20clEnqueueNDRangeKernel%EF%BC%8C%E5%85%A8%E5%B1%80%E5%B7%A5%E4%BD%9C%E5%A4%A7%E5%B0%8F%E8%AE%BE%E7%BD%AE%E4%B8%BA%20global%5B0%5D%3D640%EF%BC%8Cglobal%5B1%5D%3D480%E3%80%82%E5%B9%B6%E7%AD%89%E5%BE%85%E5%86%85%E6%A0%B8%E6%89%A7%E8%A1%8C%E5%AE%8C%E6%88%90%E3%80%82%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E6%88%91%E7%9A%84%E5%86%85%E6%A0%B8%E5%8F%AA%E6%98%AF%E4%BB%8E%20SRC%20%E5%9B%BE%E5%83%8F%E5%88%B0%20DST%20%E5%9B%BE%E5%83%8F%E6%89%A7%E8%A1%8C%20memcpy%E3%80%82%3C%2FP%3E%3CP%3E%E5%86%85%E6%A0%B8%E7%9A%84%E4%BB%A3%E7%A0%81%E7%89%87%E6%AE%B5%E6%98%AF%EF%BC%9A%3C%2FP%3E%3CP%3E%3CSTRONG%3E%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%20%E5%BC%80%E5%A7%8B%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%3CSTRONG%3E__constant%20sampler_t%20%E9%87%87%E6%A0%B7%E5%99%A8%20%3D%20CLK_NORMALIZED_COORDS_FALSE%20%7C%20CLK_ADDRESS_CLAMP_TO_EDGE%20%7C%20CLK_FILTER_NEAREST%3B%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%3CSTRONG%20style%3D%22line-height%3A%201.5em%3B%20font-size%3A%2010pt%3B%22%3E_kernel%20void%20copy_image%EF%BC%88%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%3CSTRONG%3E__read_only%20image2d_t%20%E8%BE%93%E5%85%A5%EF%BC%8C%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%3CSTRONG%3E__write_only%20image2d_t%20%E8%BE%93%E5%87%BA%EF%BC%89%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%3CSTRONG%3E%7B%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%3CSTRONG%3E%26nbsp%3B%20const%20int2%20pos%20%3D%20%7Bget_global_id(0)%2C%20get_global_id(1)%7D%3B%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%3CSTRONG%3Efloat4%20sum%20%3D%20read_imagef%EF%BC%88%E8%BE%93%E5%85%A5%EF%BC%8C%E9%87%87%E6%A0%B7%E5%99%A8%EF%BC%8Cpos%EF%BC%89%EF%BC%9B%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%3CSTRONG%20style%3D%22line-height%3A%201.5em%3B%20font-size%3A%2010pt%3B%22%3Ewrite_imagef%EF%BC%88%E8%BE%93%E5%87%BA%EF%BC%8C%EF%BC%88int2%EF%BC%89%EF%BC%88pos.x%EF%BC%8C%E6%AD%A3%E6%95%B0y)%2C%E5%92%8C)%3B%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%3CSTRONG%3E%7D%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%3CSTRONG%3E%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%20END%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E6%88%91%E5%9C%A8%E8%BF%99%E9%87%8C%E8%A7%82%E5%AF%9F%E5%88%B0%E7%9A%84%E6%98%AF%EF%BC%8C%E5%9C%A8%E6%88%91%E7%9A%84%E5%86%85%E6%A0%B8%E6%89%A7%E8%A1%8C%E5%AE%8C%E6%88%90%E5%90%8E%EF%BC%8C%E6%88%91%E5%8F%AA%E4%BB%8E%20SRC%20%E5%9B%BE%E5%83%8F%E5%88%B0%20DST%20%E5%9B%BE%E5%83%8F%E6%8E%A5%E6%94%B6%E5%88%B0%E4%B8%80%E4%B8%AA%E5%83%8F%E7%B4%A0%EF%BC%8C%E5%8D%B3%E4%BB%85%E6%9D%A5%E8%87%AA%20(x%3D0%2Cy%3D0)%E3%80%82%3C%2FP%3E%3CP%3E%3CSTRONG%3E%E6%89%80%E6%9C%89%E5%85%A8%E5%B1%80%E5%B7%A5%E4%BD%9C%E9%A1%B9%20%7Bglobal%5B0%5D%3D640%2C%20global%5B0%5D%3D480%20%7D%20%E5%BF%85%E9%A1%BB%E6%89%A7%E8%A1%8C%E7%9B%B8%E5%90%8C%E7%9A%84%E5%86%85%E6%A0%B8%EF%BC%8C%E5%B9%B6%E4%B8%94%E7%BB%93%E6%9E%9C%E5%BF%85%E9%A1%BB%E5%B0%86%E6%89%80%E6%9C%89%E5%83%8F%E7%B4%A0%E4%BB%8E%20SRC%20%E5%A4%8D%E5%88%B6%E5%88%B0%20DST%3C%2FSTRONG%3E%20%E3%80%82%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E6%88%91%E5%B7%B2%E7%BB%8F%E4%BB%8E%E4%B8%80%E4%B8%AA%E7%AE%80%E5%8D%95%E7%9A%84%E5%8D%95%E5%85%83%E6%B5%8B%E8%AF%95%EF%BC%88%E5%8F%AF%E6%89%A7%E8%A1%8C%E6%96%87%E4%BB%B6%EF%BC%89%E5%AE%8C%E6%88%90%2F%E6%89%A7%E8%A1%8C%E4%BA%86%E5%AE%8C%E5%85%A8%E7%9B%B8%E5%90%8C%E7%9A%84%E4%BA%8B%E6%83%85%EF%BC%8C%E5%B9%B6%E4%B8%94%E5%AE%83%E8%BF%90%E8%A1%8C%E8%89%AF%E5%A5%BD%E3%80%82%E6%88%91%E5%9C%A8%20DST%20%E5%9B%BE%E5%83%8F%E4%B8%AD%E6%94%B6%E5%88%B0%E4%BA%86%E6%95%B4%E4%B8%AA%20SRC%20%E5%9B%BE%E5%83%8F%E3%80%82%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E5%9C%A8%20gstreamer%20%E4%B8%AD%EF%BC%8C%E5%8F%AA%E5%A4%8D%E5%88%B6%E4%BA%86%E4%B8%80%E4%B8%AA%E5%83%8F%E7%B4%A0%EF%BC%9F%E6%9C%89%E4%BB%80%E4%B9%88%E9%97%AE%E9%A2%98%E5%90%97%EF%BC%9F%3C%2FP%3E%3CP%3E%E6%88%96%E8%80%85%E6%88%91%E5%BA%94%E8%AF%A5%E4%BB%A5%E5%85%B6%E4%BB%96%E6%96%B9%E5%BC%8F%E4%BB%8E%20gstreamer%20%E6%89%A7%E8%A1%8C%20OpenCL%EF%BC%9F%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E6%88%91%E6%AD%A3%E5%9C%A8%E4%BD%BF%E7%94%A8%20YOCTO%20%E6%9E%84%E5%BB%BA%E7%B3%BB%E7%BB%9F%E3%80%82%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E-Ankit.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1113386%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9AOpenCL%20%E4%BD%A0%E5%A5%BD%EF%BC%8C%E4%B8%96%E7%95%8C%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1113386%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%26lt%3Bmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text%2Fhtml%3B%20charset%3Dutf-8%22%20%2F%26gt%3B%0A%3CP%3E%E4%BD%A0%E5%A5%BD%EF%BC%8CAnushree%EF%BC%8CMichel%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E5%A6%82%E6%9E%9C%E6%82%A8%E8%83%BD%E6%8F%90%E4%BE%9B%E6%9C%80%E6%96%B0%E4%BF%A1%E6%81%AF%EF%BC%8C%E6%88%91%E5%B0%86%E4%B8%8D%E8%83%9C%E6%84%9F%E6%BF%80%E3%80%82%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E8%90%A8%E8%92%82%E4%BB%80%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1113385%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9AOpenCL%20%E4%BD%A0%E5%A5%BD%EF%BC%8C%E4%B8%96%E7%95%8C%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1113385%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%26lt%3Bmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text%2Fhtml%3B%20charset%3Dutf-8%22%20%2F%26gt%3B%0A%3CP%3E%3CA%20class%3D%22jx-jive-macro-user%22%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Fpeople%2Fanushreemoholkar%22%20target%3D%22_blank%22%3Eanushreemoholkar%3C%2FA%3E%E4%BD%A0%E9%81%87%E5%88%B0%E8%BF%87%E8%BF%99%E4%B8%AA%E9%97%AE%E9%A2%98%E5%90%97%EF%BC%9F%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E7%B1%B3%E6%AD%87%E5%B0%94%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1113384%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9AOpenCL%20%E4%BD%A0%E5%A5%BD%EF%BC%8C%E4%B8%96%E7%95%8C%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1113384%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%26lt%3Bmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text%2Fhtml%3B%20charset%3Dutf-8%22%20%2F%26gt%3B%0A%3CP%3EHi%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E6%88%91%E5%9C%A8%20imx6Q%20Wandboard%20%E4%B8%8A%E7%9A%84%20Android%204.3%20%E4%B8%AD%E4%BD%BF%E7%94%A8%E6%9C%AC%E6%96%87%E6%8F%90%E4%BE%9B%E7%9A%84%20libOpenCL%20%E5%92%8C%20libCLC%20%E6%96%87%E4%BB%B6%E3%80%82%E6%89%93%E5%8D%B0%20OpenCL%20%E8%AE%BE%E5%A4%87%E4%BF%A1%E6%81%AF%E7%9A%84%E5%B8%B8%E7%94%A8%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E5%B7%A5%E4%BD%9C%E6%AD%A3%E5%B8%B8%EF%BC%8C%E4%BD%86%E5%9C%A8%E5%B0%9D%E8%AF%95%E6%9E%84%E5%BB%BA%20cl%20%E7%A8%8B%E5%BA%8F%E6%97%B6%EF%BC%8C%E8%B0%83%E7%94%A8%20clBuildProgram%20%E5%A4%B1%E8%B4%A5%EF%BC%8C%E5%B9%B6%E4%B8%94%E5%AF%B9%E9%94%99%E8%AF%AF%E7%9A%84%E8%BF%9B%E4%B8%80%E6%AD%A5%E6%9F%A5%E8%AF%A2%E8%BF%94%E5%9B%9E%E2%80%9C%E6%97%A0%E6%B3%95%E6%89%93%E5%BC%80%E4%B8%B4%E6%97%B6%E6%96%87%E4%BB%B6%2Fcl-xxxxxx%20%E8%BF%9B%E8%A1%8C%E5%86%99%E5%85%A5%E2%80%9D%E3%80%82%E6%88%91%E4%BC%BC%E4%B9%8E%E6%B2%A1%E6%9C%89%E5%BE%97%E5%88%B0%E8%BF%9B%E4%B8%80%E6%AD%A5%E7%9A%84%E4%BA%86%E8%A7%A3%EF%BC%8C%E5%9B%A0%E6%AD%A4%E5%A6%82%E6%9E%9C%E6%9C%89%E4%BA%BA%E5%8F%AF%E4%BB%A5%E7%A1%AE%E8%AE%A4%E6%AD%A4%E9%A1%B5%E9%9D%A2%E4%B8%AD%E9%99%84%E5%8A%A0%E7%9A%84%E5%BA%93%E6%98%AF%E5%90%A6%E6%98%AF%E9%A2%84%E6%9C%9F%E4%BD%BF%E7%94%A8%E7%9A%84%E5%BA%93%E6%88%96%E6%AD%A3%E7%A1%AE%E7%9A%84%E5%BA%93%E5%8F%AF%E7%94%A8%E7%9A%84%E4%BD%8D%E7%BD%AE%EF%BC%8C%E6%88%91%E5%B0%86%E4%B8%8D%E8%83%9C%E6%84%9F%E6%BF%80%E3%80%82%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E6%AD%A4%E8%87%B4%3C%2FP%3E%3CP%3E%E8%90%A8%E8%92%82%E4%BB%80%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1113383%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9AOpenCL%20%E4%BD%A0%E5%A5%BD%EF%BC%8C%E4%B8%96%E7%95%8C%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1113383%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%26lt%3Bmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text%2Fhtml%3B%20charset%3Dutf-8%22%20%2F%26gt%3B%0A%3CP%3E%E5%B0%BD%E7%AE%A1%E5%8F%AF%E4%BB%A5%E4%B8%BA%20OpenCL%20%E8%AE%BE%E7%BD%AE%E4%BD%A0%E7%9A%84%20Jessie%EF%BC%8C%E4%BD%86%E6%88%91%E4%B8%AA%E4%BA%BA%E5%B9%B6%E4%B8%8D%E4%BC%9A%E8%BF%99%E4%B9%88%E5%81%9A%E3%80%82%E6%88%91%E8%8A%B1%E4%BA%86%E6%95%B0%E5%91%A8%E6%97%B6%E9%97%B4%E6%B5%8B%E8%AF%95%20OpenCL%20EP%20%E5%AE%9E%E7%8E%B0%E3%80%82%E9%89%B4%E4%BA%8E%E5%AE%83%E6%98%AF%20EP%EF%BC%88%E5%B5%8C%E5%85%A5%E5%BC%8F%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6%EF%BC%89%E5%AE%9E%E7%8E%B0%EF%BC%8C%E5%AE%83%E5%AF%B9%E5%AE%83%E5%8F%AF%E4%BB%A5%E5%A4%84%E7%90%86%E7%9A%84%E5%86%85%E6%A0%B8%E7%9A%84%E5%A4%A7%E5%B0%8F%E5%92%8C%E5%8F%AF%E7%94%A8%E7%9A%84%20API%EF%BC%88%E5%8D%B3%E6%B2%A1%E6%9C%89%E5%8E%9F%E5%AD%90%EF%BC%89%E6%9C%89%E9%9D%9E%E5%B8%B8%E4%B8%A5%E6%A0%BC%E7%9A%84%E9%99%90%E5%88%B6%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1113382%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9AOpenCL%20%E4%BD%A0%E5%A5%BD%EF%BC%8C%E4%B8%96%E7%95%8C%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1113382%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%26lt%3Bmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text%2Fhtml%3B%20charset%3Dutf-8%22%20%2F%26gt%3B%0A%3CP%3E%E4%BD%A0%E5%A5%BD%3C%2FP%3E%3CP%3E%E6%88%91%E5%B0%9D%E8%AF%95%E5%9C%A8%20wbquard%20%E6%9D%BF%E4%B8%8A%E8%BF%90%E8%A1%8C%20openCL%E3%80%82%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%E6%98%AFdebian%20Jessie%E3%80%82%3C%2FP%3E%3CP%3E%E6%88%91%E5%9C%A8%E5%93%AA%E9%87%8C%E5%8F%AF%E4%BB%A5%E6%89%BE%E5%88%B0%E4%B8%8A%E8%BF%B0%E5%9B%BE%E5%BD%A2%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%E7%9A%84%20BSP%20%E7%94%A8%E6%88%B7%E6%8C%87%E5%8D%97%EF%BC%9F%3C%2FP%3E%3CP%3E%E6%84%9F%E8%B0%A2%E5%B8%AE%E5%8A%A9%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1113381%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9AOpenCL%20%E4%BD%A0%E5%A5%BD%EF%BC%8C%E4%B8%96%E7%95%8C%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1113381%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%26lt%3Bmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text%2Fhtml%3B%20charset%3Dutf-8%22%20%2F%26gt%3B%0A%3CP%3E%E4%BD%A0%E5%A5%BD%EF%BC%8C%E6%9D%B0%E7%BD%97%E5%A7%86%EF%BC%8C%E4%BD%A0%E6%98%AF%E5%A6%82%E4%BD%95%E5%AE%89%E8%A3%85%20gpu%20%E5%8C%85%E7%9A%84%EF%BC%9F%E5%8F%A6%E5%A4%96%EF%BC%8C%E8%BF%98%E6%9C%89%E5%85%B6%E4%BB%96%E6%B5%8B%E8%AF%95%EF%BC%88CL%20%E6%88%96%20GLES%EF%BC%89%E5%8F%AF%E4%BB%A5%E6%B5%8B%E8%AF%95%E5%90%97%EF%BC%9F%E5%8F%AA%E6%98%AF%E4%B8%BA%E4%BA%86%E7%A1%AE%E4%BF%9D%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%E6%AD%A3%E5%B8%B8%E5%B7%A5%E4%BD%9C%EF%BC%9F%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E8%B0%A2%E8%B0%A2%E6%82%A8%EF%BC%8C%3C%2FP%3E%3CP%3EAndre%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1113380%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9AOpenCL%20%E4%BD%A0%E5%A5%BD%EF%BC%8C%E4%B8%96%E7%95%8C%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1113380%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%26lt%3Bmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text%2Fhtml%3B%20charset%3Dutf-8%22%20%2F%26gt%3B%0A%3CP%3EHi%2C%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E6%88%91%E8%AF%95%E5%9B%BE%E5%9C%A8%E5%AE%89%E8%A3%85%E4%BA%86%20open%20suse%20%E7%89%88%E6%9C%AC%E7%9A%84%20imx6q%20%E4%B8%8A%E8%BF%90%E8%A1%8C%E6%AD%A4%E4%BB%A3%E7%A0%81%EF%BC%8C%E4%BD%86%E5%87%BD%E6%95%B0%20clGetDeviceIds%20%E5%87%BA%E7%8E%B0%E4%BA%86%E5%88%86%E6%AE%B5%E9%94%99%E8%AF%AF%E3%80%82%E5%BD%93%E6%88%91%E7%94%A8%20grind%20%E5%90%AF%E5%8A%A8%E5%AE%83%E6%97%B6%EF%BC%8C%E5%AE%83%E5%9C%A8%E8%B0%83%E7%94%A8%E5%87%BD%E6%95%B0%EF%BC%88gc_hal_user_query%20%E4%B8%AD%E7%9A%84%20gcoHAL_QuerySeparated3D2D%EF%BC%89%E6%97%B6%E7%BB%99%E6%88%91%E9%94%99%E8%AF%AF%E3%80%82%3C%2FP%3E%3CP%3E%E6%88%91%E6%98%AF%20openCL%20%E7%9A%84%E5%88%9D%E5%AD%A6%E8%80%85%E3%80%82%E6%8F%90%E5%89%8D%E6%84%9F%E8%B0%A2%E6%82%A8%E7%9A%84%E5%B8%AE%E5%8A%A9%E3%80%82%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E6%9D%B0%E7%BD%97%E5%A7%86%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1113379%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9AOpenCL%20%E4%BD%A0%E5%A5%BD%EF%BC%8C%E4%B8%96%E7%95%8C%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1113379%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%26lt%3Bmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text%2Fhtml%3B%20charset%3Dutf-8%22%20%2F%26gt%3B%0A%3CP%3E%E5%AE%83%E6%98%AF%E7%94%B1%20clBuildProgram%20%E5%87%BD%E6%95%B0%E5%AE%8C%E6%88%90%E7%9A%84%EF%BC%8C%E6%89%80%E4%BB%A5%E6%82%A8%E4%B8%8D%E5%BF%85%E6%8B%85%E5%BF%83%E5%AE%83%E3%80%82%E5%8F%AA%E9%9C%80%E6%9F%A5%E7%9C%8B%E6%96%87%E6%A1%A3%E4%B8%AD%E9%99%84%E5%B8%A6%E7%9A%84%E4%BB%A3%E7%A0%81%E5%8D%B3%E5%8F%AF%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1113378%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9AOpenCL%20%E4%BD%A0%E5%A5%BD%EF%BC%8C%E4%B8%96%E7%95%8C%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1113378%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%26lt%3Bmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text%2Fhtml%3B%20charset%3Dutf-8%22%20%2F%26gt%3B%0A%3CP%3E%E6%84%9F%E8%B0%A2%E6%82%A8%E7%9A%84%E6%96%87%E6%A1%A3%E3%80%82%E4%BD%86%E6%88%91%E9%9D%A2%E4%B8%B4%E7%9A%84%E9%97%AE%E9%A2%98%E6%98%AF%3C%2FP%3E%3CP%3E%E4%B8%8D%E7%9F%A5%E9%81%93%E5%A6%82%E4%BD%95%E8%B0%83%E7%94%A8%20libCLC%20%E5%9C%A8%E7%BA%BF%E7%BC%96%E8%AF%91%E5%99%A8%E3%80%82%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E6%88%91%E9%9C%80%E8%A6%81%E5%9C%A8%E6%9F%90%E5%A4%84%E9%93%BE%E6%8E%A5%E5%88%B0%E5%AE%83%E5%90%97%EF%BC%9F%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E5%BE%B7%E9%87%8C%E6%96%AF%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1113377%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9AOpenCL%20%E4%BD%A0%E5%A5%BD%EF%BC%8C%E4%B8%96%E7%95%8C%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1113377%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%26lt%3Bmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text%2Fhtml%3B%20charset%3Dutf-8%22%20%2F%26gt%3B%0A%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Fdocs%2FDOC-100694%22%20target%3D%22_blank%22%3EiMX6%20%E4%B8%8A%E7%9A%84%20OpenCL%20%E5%85%A5%E9%97%A8%E7%99%BD%E7%9A%AE%E4%B9%A6.pdf%3C%2FA%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1113376%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9AOpenCL%20%E4%BD%A0%E5%A5%BD%EF%BC%8C%E4%B8%96%E7%95%8C%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1113376%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%26lt%3Bmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text%2Fhtml%3B%20charset%3Dutf-8%22%20%2F%26gt%3B%0A%3CP%3E%E6%88%91%E4%BB%AC%E6%9C%89%E4%B8%80%E4%B8%AA%E9%9D%9E%E5%B8%B8%E5%A5%BD%E7%9A%84%E6%93%8D%E4%BD%9C%E6%96%B9%E6%B3%95%E6%96%87%E6%A1%A3%EF%BC%8C%E6%88%91%E4%BC%9A%E5%B0%86%E5%85%B6%E4%B8%8A%E4%BC%A0%E5%B9%B6%E5%9C%A8%E6%AD%A4%E5%A4%84%E5%8F%91%E5%B8%83%E9%93%BE%E6%8E%A5%E3%80%82%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E6%AD%A4%E8%87%B4%EF%BC%8C%3C%2FP%3E%3CP%3EAndre%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1113375%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9AOpenCL%20%E4%BD%A0%E5%A5%BD%EF%BC%8C%E4%B8%96%E7%95%8C%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1113375%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%26lt%3Bmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text%2Fhtml%3B%20charset%3Dutf-8%22%20%2F%26gt%3B%0A%3CP%3E%E6%88%91%E8%AE%A4%E4%B8%BA%E6%97%A0%E6%95%88%E5%86%85%E6%A0%B8%E6%98%AF%E4%B8%80%E4%B8%AA%E5%B8%B8%E8%A7%81%E9%94%99%E8%AF%AF%E3%80%82%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%3CA%20class%3D%22jx-jive-macro-user%22%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Fpeople%2FAndreSilva%22%20target%3D%22_blank%22%3EAndreSilva%3C%2FA%3E%E4%BD%A0%E8%83%BD%E5%B8%AE%E6%88%91%E4%BB%AC%E4%B8%80%E4%B8%8B%E5%90%97%EF%BC%9F%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E7%B1%B3%E6%AD%87%E5%B0%94%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1113374%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9AOpenCL%20%E4%BD%A0%E5%A5%BD%EF%BC%8C%E4%B8%96%E7%95%8C%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1113374%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%26lt%3Bmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text%2Fhtml%3B%20charset%3Dutf-8%22%20%2F%26gt%3B%0A%3CP%3ElibOpenCL.so%20%E5%8C%85%E5%90%AB%E5%87%BD%E6%95%B0%E5%AE%9E%E7%8E%B0%EF%BC%8C%E6%88%91%E5%8F%AF%E4%BB%A5%E4%BD%BF%E7%94%A8%E5%AE%83%E4%BB%AC%E3%80%82%3C%2FP%3E%3CP%3E%E4%BD%86%E6%9E%84%E5%BB%BA%E5%86%85%E6%A0%B8%E6%80%BB%E6%98%AF%E4%BC%9A%E5%BD%92%E6%A1%A3%EF%BC%88%E5%8D%B3%E4%BD%BF%E6%88%91%E5%B0%86%E6%82%A8%E7%9A%84%E7%A4%BA%E4%BE%8B%E7%A7%BB%E6%A4%8D%E5%88%B0%3C%2FP%3E%3CP%3E%E5%AE%89%E5%8D%93%EF%BC%89%E3%80%82%E8%BF%99%E4%B8%80%E5%AE%9A%E6%98%AF%E5%9B%A0%E4%B8%BA%E6%88%91%E6%B2%A1%E6%9C%89%E4%BD%BF%E7%94%A8%20libCLC.so%EF%BC%8C%E4%BD%86%E6%88%91%E6%B2%A1%E6%9C%89%3C%2FP%3E%3CP%3E%E6%88%91%E7%9F%A5%E9%81%93%E5%A6%82%E4%BD%95%E8%AE%A9%E6%88%91%E7%9A%84%E7%A8%8B%E5%BA%8F%E4%BD%BF%E7%94%A8%20libCLC.so%20%E5%9C%A8%E7%BA%BF%E5%86%85%E6%A0%B8%E7%BC%96%E8%AF%91%E5%99%A8%E3%80%82%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E6%82%A8%E6%98%AF%E5%90%A6%E6%9C%89%E5%8F%AF%E4%BB%A5%E7%BB%99%E6%88%91%E6%8C%87%E6%98%8E%E6%AD%A3%E7%A1%AE%E6%96%B9%E5%90%91%E7%9A%84%E7%A4%BA%E4%BE%8B%E6%88%96%E6%8C%87%E5%8D%97%EF%BC%9F%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E5%BE%B7%E9%87%8C%E6%96%AF%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1113373%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9AOpenCL%20%E4%BD%A0%E5%A5%BD%EF%BC%8C%E4%B8%96%E7%95%8C%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1113373%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%26lt%3Bmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text%2Fhtml%3B%20charset%3Dutf-8%22%20%2F%26gt%3B%0A%3CP%3EHi%2C%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3ElbCLC.so%20%E6%98%AF%E5%9C%A8%E7%BA%BF%E5%86%85%E6%A0%B8%E7%BC%96%E8%AF%91%E5%99%A8%E3%80%82%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E7%B1%B3%E6%AD%87%E5%B0%94%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1113372%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9AOpenCL%20%E4%BD%A0%E5%A5%BD%EF%BC%8C%E4%B8%96%E7%95%8C%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1113372%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%26lt%3Bmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text%2Fhtml%3B%20charset%3Dutf-8%22%20%2F%26gt%3B%0A%3CP%3E%E8%B0%A2%E8%B0%A2%E5%9B%BE%E4%B9%A6%E9%A6%86%EF%BC%81%E4%BD%BF%E7%94%A8%20libOpenCL.so%20%E6%88%91%E5%8F%AF%E4%BB%A5%E7%BC%96%E8%AF%91%20OpenCL%3C%2FP%3E%3CP%3E%E7%A8%8B%E5%BA%8F%E5%B9%B6%E5%9C%A8%20udoo%20%E6%9D%BF%E4%B8%8A%E8%BF%90%E8%A1%8C%E5%AE%83%E3%80%82%E5%9C%A8%E8%BF%99%E9%87%8C%E6%89%BE%E5%88%B0%3C%2FP%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2Fmattscar%2Fopencl_device_test%22%20target%3D%22test_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fgithub.com%2Fmattscar%2Fopencl_device_test%3C%2FA%3E%E5%B7%A5%E4%BD%9C%E6%AD%A3%E5%B8%B8%E3%80%82%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E4%BD%86%E6%98%AF%EF%BC%8C%E5%BD%93%E6%88%91%E4%BD%BF%E7%94%A8%E8%87%AA%E5%B7%B1%E7%9A%84%E4%BB%A3%E7%A0%81%E6%97%B6%EF%BC%8C%E6%88%91%E4%BB%8E%3C%2FP%3E%3CP%3EclSetKernelArg%20%E5%87%BD%E6%95%B0%E3%80%82%E6%89%80%E4%BB%A5%E6%88%91%E4%BB%8D%E7%84%B6%E9%9C%80%E8%A6%81%E6%89%BE%E5%87%BA%E4%B8%BA%E4%BB%80%E4%B9%88%E4%BC%9A%E5%87%BA%E7%8E%B0%E8%BF%99%E4%B8%AA%E9%94%99%E8%AF%AF%E3%80%82%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E4%BD%A0%E8%83%BD%E8%A7%A3%E9%87%8A%E4%B8%80%E4%B8%8B%20libCLC.c%E6%98%AF%EF%BC%9F%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E9%9D%9E%E5%B8%B8%E6%84%9F%E8%B0%A2%E6%82%A8%E7%9A%84%E6%94%AF%E6%8C%81%EF%BC%81%3C%2FP%3E%3CP%3E%E5%BE%B7%E9%87%8C%E6%96%AF%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1113371%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9AOpenCL%20%E4%BD%A0%E5%A5%BD%EF%BC%8C%E4%B8%96%E7%95%8C%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1113371%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%26lt%3Bmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text%2Fhtml%3B%20charset%3Dutf-8%22%20%2F%26gt%3B%0A%3CP%3EHi%2C%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E6%88%91%E5%B7%B2%E5%B0%86%E9%A3%9E%E6%80%9D%E5%8D%A1%E5%B0%94%E7%BD%91%E9%A1%B5%E4%B8%8A%E9%80%82%E7%94%A8%E4%BA%8E%20Android%204.3%20%E7%9A%84%E5%BA%93%E9%99%84%E5%8A%A0%E5%88%B0%E6%96%87%E6%A1%A3%E4%B8%AD%E3%80%82%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E7%9B%AE%E5%89%8D%E6%B2%A1%E6%9C%89%E8%AE%A1%E5%88%92%E5%9C%A8%20Android%20BSP%20%E4%B8%AD%E6%AD%A3%E5%BC%8F%E6%94%AF%E6%8C%81%20CL%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E7%B1%B3%E6%AD%87%E5%B0%94%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1113370%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9AOpenCL%20%E4%BD%A0%E5%A5%BD%EF%BC%8C%E4%B8%96%E7%95%8C%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1113370%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%26lt%3Bmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text%2Fhtml%3B%20charset%3Dutf-8%22%20%2F%26gt%3B%0A%3CP%3E%E6%88%91%E6%AD%A3%E5%9C%A8%E4%BD%BF%E7%94%A8%20Udoo%20%E5%BC%80%E5%8F%91%E6%9D%BF%EF%BC%8C%E4%BD%86%E7%94%B1%E4%BA%8E%E7%A1%AC%E4%BB%B6%E7%9B%B8%E5%90%8C%EF%BC%8C%E6%88%91%E7%8C%9C%3C%2FP%3E%3CP%3E%E4%B8%8D%E4%BC%9A%E6%9C%89%E4%BB%80%E4%B9%88%E4%B8%8D%E5%90%8C%E3%80%82%E5%B8%8C%E6%9C%9B%E6%9C%89%E4%B8%80%E4%B8%AA%E4%B8%BA%E6%AD%A4%E7%BC%96%E8%AF%91%E7%9A%84%20CL%20%E6%88%96%3C%2FP%3E%3CP%3EAndroid%20BSP%E3%80%82%E5%A6%82%E6%9E%9C%E7%8E%B0%E5%9C%A8%E6%B2%A1%E6%9C%89%20CL%EF%BC%8C%E4%BB%A5%E5%90%8E%E4%BC%9A%E4%B8%8D%E4%BC%9A%E6%9C%89%3C%2FP%3E%3CP%3E%E5%B0%86%E6%9D%A5%EF%BC%9F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1113369%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9AOpenCL%20%E4%BD%A0%E5%A5%BD%EF%BC%8C%E4%B8%96%E7%95%8C%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1113369%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%26lt%3Bmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text%2Fhtml%3B%20charset%3Dutf-8%22%20%2F%26gt%3B%0A%3CP%3E%E6%88%91%E8%AE%A4%E4%B8%BA%E9%A3%9E%E6%80%9D%E5%8D%A1%E5%B0%94%20BSP%20%E6%97%A0%E6%B3%95%E4%B8%8E%E9%AD%94%E6%9D%96%E6%9D%BF%E9%85%8D%E5%90%88%E4%BD%BF%E7%94%A8%E3%80%82%E6%88%91%E5%B0%86%E9%AA%8C%E8%AF%81%E4%BB%96%E4%BB%AC%E6%98%AF%E5%90%A6%E8%BF%99%E6%A0%B7%E5%81%9A%EF%BC%8C%E6%88%96%E8%80%85%E4%B8%BA%20Android%20BSP%20%E7%BC%96%E8%AF%91%E7%9A%84%20CL%20%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E5%9C%A8%E9%AD%94%E6%9D%96%E6%9D%BF%20Android%20%E4%B8%8A%E8%BF%90%E8%A1%8C%E3%80%82%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E7%B1%B3%E6%AD%87%E5%B0%94%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1113368%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9AOpenCL%20%E4%BD%A0%E5%A5%BD%EF%BC%8C%E4%B8%96%E7%95%8C%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1113368%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%26lt%3Bmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text%2Fhtml%3B%20charset%3Dutf-8%22%20%2F%26gt%3B%0A%3CP%3E%E6%88%91%E5%B7%B2%E7%BB%8F%E4%BB%8E%20udoo%20%E7%BD%91%E7%AB%99%E4%B8%8B%E8%BD%BD%E4%BA%86%20Android%20%E6%BA%90%E4%BB%A3%E7%A0%81%EF%BC%9A%3C%2FP%3E%3CP%3E%3CA%20href%3D%22http%3A%2F%2Fwww.udoo.org%2Fdownloads%2F%22%20target%3D%22test_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ehttp%3A%2F%2Fwww.udoo.org%2Fdownloads%2F%3C%2FA%3E%3C%2FP%3E%3CP%3E%EF%BC%88%E7%9B%AE%E5%89%8D%E6%88%91%E4%BB%AC%E7%9A%84%20Android%20%E7%89%88%E6%9C%AC%E6%98%AF%204.2%EF%BC%89%3C%2FP%3E%3CP%3E%E6%88%91%E6%83%B3%E6%88%91%E4%BB%AC%E9%9C%80%E8%A6%81%E5%85%B6%E4%B8%AD%E4%B8%80%E4%B8%AA%E8%BD%AF%E4%BB%B6%E5%8C%85%EF%BC%9F%3C%2FP%3E%3CP%3E%3CA%20href%3D%22http%3A%2F%2Fwww.freescale.com%2Fwebapp%2Fsps%2Fsite%2Fprod_summary.jsp%3Fcode%3Di.MX6Q%26amp%3Bfpsp%3D1%26amp%3Btab%3DDesign_Tools_Tab%22%20target%3D%22test_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ehttp%3A%2F%2Fwww.freescale.com%2Fwebapp%2Fsps%2Fsite%2Fprod_summary.jsp%3Fcode%3Di.MX6Q%26amp%3Bfpsp%3D1%26amp%3Btab%3DDesign_Tools_Tab%3C%2FA%3E%3C%2FP%3E%3CP%3E%E4%BD%A0%E6%9C%89%E4%BB%80%E4%B9%88%E5%BB%BA%E8%AE%AE%E5%90%97%EF%BC%9F%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E5%BE%B7%E9%87%8C%E6%96%AF%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1113367%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9AOpenCL%20%E4%BD%A0%E5%A5%BD%EF%BC%8C%E4%B8%96%E7%95%8C%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1113367%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%26lt%3Bmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text%2Fhtml%3B%20charset%3Dutf-8%22%20%2F%26gt%3B%0A%3CP%3E%E6%82%A8%E4%BD%BF%E7%94%A8%E7%9A%84%20Android%20Freescale%20BSP%20%E7%89%88%E6%9C%AC%E6%98%AF%E4%BB%80%E4%B9%88%EF%BC%9F%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E7%B1%B3%E6%AD%87%E5%B0%94%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1113366%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9AOpenCL%20%E4%BD%A0%E5%A5%BD%EF%BC%8C%E4%B8%96%E7%95%8C%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1113366%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%26lt%3Bmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text%2Fhtml%3B%20charset%3Dutf-8%22%20%2F%26gt%3B%0A%3CP%3E%E5%9C%A8%E6%88%91%E7%9A%84%E7%B3%BB%E7%BB%9F%EF%BC%88wandboard%20%E7%9A%84%20Ubuntu%2012.04.3%EF%BC%89%E4%B8%8A%EF%BC%8C%E6%88%91%E5%BF%85%E9%A1%BB%E4%BD%BF%E7%94%A8%E4%BB%A5%E4%B8%8B%E5%91%BD%E4%BB%A4%E8%BF%9B%E8%A1%8C%E6%9E%84%E5%BB%BA%EF%BC%9A%3C%2FP%3E%3CP%3Egcc-std%3Dc99%20opencl_sample.c-lOpenCL%20-lGAL%20-o%20opencl_sample%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E6%B3%A8%E6%84%8F%EF%BC%9A%E5%B0%86OpenCL%E6%94%BE%E5%9C%A8GAL%E4%B9%8B%E5%89%8D%EF%BC%8C%E5%90%A6%E5%88%99%E4%BC%9A%E5%87%BA%E7%8E%B0%E5%A6%82%E4%B8%8B%E9%94%99%E8%AF%AF%EF%BC%9A%3C%2FP%3E%3CP%3E%2Fusr%2Flib%2Fgcc%2Farm-linux-gnueabi%2F4.6%2F..%2F..%2F..%2F..%2Flib%2FlibOpenCL.so%EF%BC%9A%E5%AF%B9%E2%80%9CgcUNIFORM_SetValueF%E2%80%9D%E6%9C%AA%E5%AE%9A%E4%B9%89%E5%BC%95%E7%94%A8%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1113365%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9AOpenCL%20%E4%BD%A0%E5%A5%BD%EF%BC%8C%E4%B8%96%E7%95%8C%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1113365%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%26lt%3Bmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text%2Fhtml%3B%20charset%3Dutf-8%22%20%2F%26gt%3B%0A%3CP%3E%E9%9D%9E%E5%B8%B8%E6%84%9F%E8%B0%A2%EF%BC%8C%E6%88%91%E5%BE%88%E6%9C%9F%E5%BE%85%EF%BC%81%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E5%BE%B7%E9%87%8C%E6%96%AF%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1113364%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9AOpenCL%20%E4%BD%A0%E5%A5%BD%EF%BC%8C%E4%B8%96%E7%95%8C%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1113364%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%26lt%3Bmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text%2Fhtml%3B%20charset%3Dutf-8%22%20%2F%26gt%3B%0A%3CP%3E%E5%A5%BD%E7%9A%84%EF%BC%8C%E6%88%91%E4%BC%9A%E5%B0%9D%E8%AF%95%E4%B8%BA%E6%82%A8%E6%8F%90%E4%BE%9B%E9%80%82%E7%94%A8%E4%BA%8E%20Android%20%E7%9A%84%20openCL%E3%80%82%E6%88%91%E4%BC%9A%E5%B0%BD%E5%BF%AB%E5%9B%9E%E5%A4%8D%E6%82%A8%E3%80%82%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E7%B1%B3%E6%AD%87%E5%B0%94%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1113363%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9AOpenCL%20%E4%BD%A0%E5%A5%BD%EF%BC%8C%E4%B8%96%E7%95%8C%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1113363%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%26lt%3Bmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text%2Fhtml%3B%20charset%3Dutf-8%22%20%2F%26gt%3B%0A%3CP%3EHi%2C%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E8%B0%A2%E8%B0%A2%E4%BD%A0%E7%9A%84%E5%9B%9E%E5%A4%8D%E3%80%82%E6%88%91%E5%9C%A8%20android-ndk%20%E4%B8%AD%E4%BD%BF%E7%94%A8%20OpenCL%E3%80%82%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E5%BE%B7%E9%87%8C%E6%96%AF%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E2014-04-16%2016%3A10%20GMT%2B01%3A00%20Guillermo%20Michel%20Jimenez%20%26lt%3B%3C%2FP%3E%3CP%3Eadmin%40community.freescale.com%26gt%3B%EF%BC%9A%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CBLOCKQUOTE%20level%3D%221%22%3E%3CP%3E%20%20%20%20%20%20%20%26lt%3B%26gt%3BOpenCL%20%E4%BD%A0%E5%A5%BD%E4%B8%96%E7%95%8C%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EGuillermo%20Michel%20Jimenez%20%E7%9A%84%E6%96%B0%E8%AF%84%E8%AE%BA%26lt%3B%26gt%3B%E7%9C%8B%E6%B3%95%3C%2FP%3E%3CP%3E%E5%85%B3%E4%BA%8E%E6%9C%AC%E6%96%87%E6%A1%A3%E7%9A%84%E6%89%80%E6%9C%89%E8%AF%84%E8%AE%BA%26lt%3B%26gt%3B%3C%2FP%3E%3C%2FBLOCKQUOTE%3E%3CP%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1113362%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9AOpenCL%20%E4%BD%A0%E5%A5%BD%EF%BC%8C%E4%B8%96%E7%95%8C%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1113362%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%26lt%3Bmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text%2Fhtml%3B%20charset%3Dutf-8%22%20%2F%26gt%3B%0A%3CP%3EHi%2C%20%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E6%82%A8%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%20CL%EF%BC%9F%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20line-height%3A%201.5em%3B%22%3E%E6%82%A8%E6%98%AF%E5%9C%A8%20NDK%20%E4%B8%AD%E4%BD%BF%E7%94%A8%20CL%20%E5%90%97%EF%BC%9F%E8%BF%98%E6%98%AF%E5%AE%83%E6%98%AF%E4%B8%80%E4%B8%AA%20Linux%20%E7%A8%8B%E5%BA%8F%EF%BC%9F%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E7%B1%B3%E6%AD%87%E5%B0%94%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1113361%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9AOpenCL%20%E4%BD%A0%E5%A5%BD%EF%BC%8C%E4%B8%96%E7%95%8C%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1113361%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%26lt%3Bmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text%2Fhtml%3B%20charset%3Dutf-8%22%20%2F%26gt%3B%0A%3CP%3EHi%2C%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E6%88%91%E4%B9%9F%E5%9C%A8%E5%B0%9D%E8%AF%95%E5%9C%A8%20Android%20%E4%B8%8A%E4%BD%BF%E7%94%A8%20OpenCL%E3%80%82%EF%BC%88i.MX6%EF%BC%8Cudoo%20%E6%9D%BF%EF%BC%89%3C%2FP%3E%3CP%3E%E6%88%91%E4%BB%8E%20Linux%20%E5%AE%89%E8%A3%85%E4%B8%AD%E8%8E%B7%E5%8F%96%20libOpenCL.so%20%E5%B9%B6%E5%B0%86%E5%85%B6%E6%94%BE%E7%BD%AE%E5%88%B0%20Android%20udoo%20%E6%9D%BF%E4%B8%8A%EF%BC%88%E5%9B%A0%E4%B8%BA%20Android%20%E7%89%88%E6%9C%AC%E4%B8%8A%E6%B2%A1%E6%9C%89%20libOpenCL.so%EF%BC%89%E3%80%82%20%3C%2FP%3E%3CP%3E%E5%BD%93%E6%88%91%E5%B0%9D%E8%AF%95%E5%8A%A0%E8%BD%BD%E5%AE%83%E6%97%B6%EF%BC%8C%E5%AE%83%E9%94%99%E8%BF%87%E4%BA%86%E8%BF%99%E4%BA%9B%E5%BA%93%EF%BC%9A%20%3CEM%3Eld-2.15.so%20%2F%20ld-linux.so.3%20%2F%20libc.so.6%20%2F%20libc-2.15.so%20%2F%20librt.so.1%20%E5%92%8C%20librt-2.15.so%3C%2FEM%3E%3C%2FP%3E%3CP%3E%E6%88%91%E5%9C%A8%20Linux%20Udoo%20%E4%B8%8A%E6%89%BE%E5%88%B0%E4%BA%86%E8%BF%99%E4%BA%9B%E5%BA%93%E5%B9%B6%E5%B0%86%E5%AE%83%E4%BB%AC%E7%A7%BB%E5%8A%A8%E5%88%B0%20Android%20udoo%20%E6%9D%BF%E4%B8%8A%E3%80%82%E4%BD%86%E7%8E%B0%E5%9C%A8%E6%88%91%E6%94%B6%E5%88%B0%E8%BF%99%E4%B8%AA%E9%94%99%E8%AF%AF%EF%BC%9A%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22color%3A%20%23000000%3B%20font-style%3A%20italic%3B%20font-size%3A%2015px%3B%20font-family%3A%20Arial%3B%22%3E01-02%2000%EF%BC%9A01%EF%BC%9A12.810%EF%BC%9AE%20%2F%20dalvikvm(3206)%EF%BC%9Adlopen(%E2%80%9C%2Fsystem%2Flib%2FlibOpenCL.so%E2%80%9D)%E5%A4%B1%E8%B4%A5%EF%BC%9A%E6%97%A0%E6%B3%95%E5%8A%A0%E8%BD%BD%E5%BA%93%EF%BC%9Asoinfo_link_image(linker.cpp%3A1635)%EF%BC%9A%E6%97%A0%E6%B3%95%E5%8A%A0%E8%BD%BD%E2%80%9ClibOpenCL.so%E2%80%9D%E6%89%80%E9%9C%80%E7%9A%84%E5%BA%93%E2%80%9Clibrt.so.1%E2%80%9D%EF%BC%9B%E7%94%B1%20soinfo_link_image(linker.cpp%3A1635)%20%E5%BC%95%E8%B5%B7%EF%BC%9A%E6%97%A0%E6%B3%95%E5%8A%A0%E8%BD%BD%E2%80%9Clibrt.so.1%E2%80%9D%E6%89%80%E9%9C%80%E7%9A%84%E5%BA%93%E2%80%9Clibc.so.6%E2%80%9D%EF%BC%9B%E7%94%B1%20soinfo_relocate(linker.cpp%3A1178)%20%E5%BC%95%E8%B5%B7%EF%BC%9A%E6%9C%AA%E7%9F%A5%E7%9A%84%20reloc%20%E7%B1%BB%E5%9E%8B%2019%20%40%200x689a13e0%20(1193)%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22color%3A%20%23000000%3B%20font-size%3A%2015px%3B%20font-family%3A%20Arial%3B%22%3E%3CBR%20%2F%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%E6%88%91%E5%9C%A8%E7%BD%91%E4%B8%8A%E6%89%BE%E5%88%B0%E7%9A%84%E4%BF%A1%E6%81%AF%EF%BC%88%E4%B8%8D%E6%98%AF%E5%BE%88%E5%A4%9A%EF%BC%89%E5%91%8A%E8%AF%89%E6%88%91%E8%BF%99%E4%BA%9B%20.so%E6%96%87%E4%BB%B6%E6%98%AF%E4%BD%BF%E7%94%A8%20Android%20%E4%B8%8D%E6%94%AF%E6%8C%81%E7%9A%84%20Linux%20%E7%BC%96%E8%AF%91%E5%99%A8%E8%BF%9B%E8%A1%8C%E7%BC%96%E8%AF%91%E7%9A%84%E3%80%82%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E6%82%A8%E6%98%AF%E5%90%A6%E6%9C%89%E5%85%B3%E4%BA%8E%E6%AD%A4%E9%97%AE%E9%A2%98%E7%9A%84%E6%9B%B4%E5%A4%9A%E4%BF%A1%E6%81%AF%E6%88%96%E8%80%85%E5%8F%AF%E4%BB%A5%E7%BB%99%E6%88%91%E6%8F%90%E4%BE%9B%E6%AD%A3%E7%A1%AE%E7%9A%84%E6%8C%87%E5%AF%BC%EF%BC%9F%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E6%AD%A4%E8%87%B4%E6%95%AC%E7%A4%BC%EF%BC%8C%3C%2FP%3E%3CP%3E%E5%BE%B7%E9%87%8C%E6%96%AF%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1113360%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9AOpenCL%20%E4%BD%A0%E5%A5%BD%EF%BC%8C%E4%B8%96%E7%95%8C%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1113360%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%26lt%3Bmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text%2Fhtml%3B%20charset%3Dutf-8%22%20%2F%26gt%3B%0A%3CP%3E%E6%82%A8%E5%8F%AF%E4%BB%A5%E4%B8%BA%20Linux%20%E6%9E%84%E5%BB%BA%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E5%B9%B6%E5%9C%A8%E5%91%BD%E4%BB%A4%E8%A1%8C%E4%B8%AD%E4%B8%BA%20Android%20%E8%BF%90%E8%A1%8C%E5%AE%83%E3%80%82%20%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E6%88%91%E5%90%AC%E8%AF%B4%E8%BF%87%20android%20NDK%20%E4%B8%8A%E7%9A%84%20CL%EF%BC%8C%E4%BD%86%E6%98%AF%E6%88%91%E5%B7%B2%E7%BB%8F%E4%B8%8B%E8%BD%BD%E4%BA%86%20NDK-r9c%20%E5%B9%B6%E4%B8%94%E6%B2%A1%E6%9C%89%E7%9C%8B%E5%88%B0%20CL%20%E6%A0%87%E5%A4%B4%E3%80%82%3C%2FP%3E%3CP%3E%E5%AE%83%E5%8F%AF%E8%83%BD%E6%98%AF%E9%92%88%E5%AF%B9%E5%85%B6%E4%BB%96%E8%AE%BE%E5%A4%87%E7%9A%84%E5%AE%9A%E5%88%B6%E9%A1%B9%E7%9B%AE%EF%BC%8C%E4%BD%86%E7%94%B1%E4%BA%8E%E6%88%91%E4%BB%AC%E7%AC%A6%E5%90%88%20OpenCL%20EP%20%E6%A0%87%E5%87%86%EF%BC%8C%E6%82%A8%E5%8F%AF%E8%83%BD%E5%8F%AF%E4%BB%A5%E8%AE%A9%E5%AE%83%E5%9C%A8%20i.Mx6%20ICS%20%E4%B8%8A%E8%BF%90%E8%A1%8C%E3%80%82%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EBTW.%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E5%A6%82%E6%9E%9C%E6%82%A8%E7%9A%84%20Android%20%E7%B3%BB%E7%BB%9F%E6%B2%A1%E6%9C%89%20CL%20%E5%BA%93%EF%BC%8C%E5%88%99%E9%9C%80%E8%A6%81%E6%89%8B%E5%8A%A8%E5%A4%8D%E5%88%B6%E3%80%82%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E7%B1%B3%E6%AD%87%E5%B0%94%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1113359%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9AOpenCL%20%E4%BD%A0%E5%A5%BD%EF%BC%8C%E4%B8%96%E7%95%8C%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1113359%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%26lt%3Bmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text%2Fhtml%3B%20charset%3Dutf-8%22%20%2F%26gt%3B%0A%3CP%3E%E4%BD%A0%E5%A5%BD%EF%BC%8COpenCL%20%E5%92%8C%E8%BF%99%E4%BA%9B%E7%A4%BA%E4%BE%8B%E8%83%BD%E5%9C%A8%20i.MX6%20%E7%9A%84%20Android%20v4.0.4%20(ICS)%20%E4%B8%8A%E8%BF%90%E8%A1%8C%E5%90%97%EF%BC%9F%3CBR%20%2F%3E%E8%B0%A2%E8%B0%A2%3C%2FP%3E%3C%2FLINGO-BODY%3E
无评分
版本历史
最后更新:
‎01-18-2013 02:07 PM
更新人: