设置运行时环境(如识别器件、创建上下文环境、命令队列和程序)后,主机应用应识别将在器件上执行的内核并设置内核实参。
应使用 OpenCL API
clCreateKernel
访问 .xclbin 文件中所包含的内核(“程序”)。cl_kernel
对象用于识别加载到 FPGA 内的程序中的内核,此内核可供主机应用运行。以下代码示例可识别加载的程序中定义的 2 个内核。
kernel1 = clCreateKernel(program, "<kernel_name_1>", &err);
kernel2 = clCreateKernel(program, "<kernel_name_2>", &err); // etc