用于优化opencl的英特尔编译器选项

用于优化opencl的英特尔编译器选项,opencl,intel,compiler-optimization,Opencl,Intel,Compiler Optimization,我在英特尔高清图形(Windows7,微软VS2010)上用openCl编写了一个简单的矩阵乘法代码。现在我想使用编译器选项对其进行优化 哪些编译器选项可用于英特尔实施?请给我指一个有用的链接 我还想知道如何设置这些编译器选项 谢谢您可以使用clBuildProgram的options参数为OpenCL编译器设置选项 char options[] = "-cl-unsafe-math-optimizations -cl-mad-enable"; clBuildProgram(program, 1

我在英特尔高清图形(Windows7,微软VS2010)上用openCl编写了一个简单的矩阵乘法代码。现在我想使用编译器选项对其进行优化

哪些编译器选项可用于英特尔实施?请给我指一个有用的链接

我还想知道如何设置这些编译器选项


谢谢

您可以使用clBuildProgram的options参数为OpenCL编译器设置选项

char options[] = "-cl-unsafe-math-optimizations -cl-mad-enable";
clBuildProgram(program, 1, &device, options, NULL, NULL);
可用选项列在Khronos clBuildProgram文档中:

你知道英特尔是否有其他可选的构建吗?不幸的是,我不知道。我是OpenCL的新手。你能告诉我我们在哪里做这些选择吗?假设我编译我的opencl,比如
gcc(_或_)clang-O3-I APP.c-framework opencl-lm
,你提到的那一行应该包含在.c文件中,你是说?或者将其作为命令行选项传递。谢谢:)在.c代码文件中,您调用了函数“clBuildProgram”。它将char数组作为第四个参数。您可以设置自己的选项字符串,如上图所示。