【问题标题】:Intel compiler options for optimizating opencl用于优化 opencl 的英特尔编译器选项
【发布时间】:2014-08-21 10:25:38
【问题描述】:

我在英特尔高清显卡(Windows 7,MS VS 2010)上用 openCl 编写了一个简单的矩阵乘法代码。现在我想使用编译器选项对其进行优化。

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

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

谢谢

【问题讨论】:

    标签: opencl intel compiler-optimization


    【解决方案1】:

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

    char options[] = "-cl-unsafe-math-optimizations -cl-mad-enable";
    clBuildProgram(program, 1, &device, options, NULL, NULL);
    

    可用选项在 Khronos clBuildProgram 文档中列出: http://www.khronos.org/registry/cl/sdk/1.0/docs/man/xhtml/clBuildProgram.html

    【讨论】:

    • 你知道英特尔是否有任何额外的可选构建?
    • 很遗憾,我什么都不知道。
    • 我是 OpenCL 的新手。你能告诉我我们在哪里做这些选择吗?说如果我像gcc (_OR_) clang -O3 -I<INCLUDES> APP.c -framework OpenCL -lm那样编译我的opencl,你提到的那一行应该包含在你的意思的.c文件中吗?或将其作为命令行选项传递。谢谢:)
    • 在 .c 代码文件中,您调用了函数 'clBuildProgram'。它将 char 数组作为第四个参数。您可以设置自己的选项字符串,如上所示。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-02-14
    • 2021-11-07
    • 1970-01-01
    • 2018-05-17
    • 2010-11-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多