【问题标题】:How can I use OpenCL in my system如何在我的系统中使用 OpenCL
【发布时间】:2013-06-10 03:49:04
【问题描述】:

我有一台运行 Ubuntu 的笔记本电脑,它有一个 32 位处理器(Intel Core 2 Duo T6400 2.00GHz)和一个显卡 Intel Corporation Mobile 4 系列芯片组集成图形控制器。我想知道我是否可以在这个系统中使用 OpenCL 进行编程。如果是,我需要什么?

当然,我一直在搜索 Google。我找到了这个页面:

http://software.intel.com/en-us/articles/download-intel-opencl-sdk/

但我只在 Linux 部分找到了一个 RPM 包。我可以将它安装在我的 Ubuntu 系统中,但该软件包适用于 64 位系统。

【问题讨论】:

    标签: c++ ubuntu opencl


    【解决方案1】:

    不幸的是,您将需要以下发行版:

    http://software.intel.com/en-us/articles/opencl-release-notes/

    Novell* SUSE* Linux Enterprise Server 11 Service Pack 1(64 位版本) Red Hat* Enterprise Linux 6(64 位版本)。

    如果您无法更改分发,另一种方法是在仿真模式下使用 NVIDIA 的 CUDA SDK。它会很慢,但会起作用。

    【讨论】:

    • 请注意,Intel OpenCL SDK 将只支持 CPU;它不会使用 GPU。
    • 谢谢。在我开始任何真正的工作之前,我正在探索这个。所以模拟模式下的CUDA必须这样做。再次感谢您!
    • @Anjum Kaiser 不幸的是,由于 CUDA 不支持 CUDA 2.3 仿真模式,OpenCL 也从未支持过。
    【解决方案2】:

    试试 AMD 的 APP SDK (link)。它有 32 位版本,在 Intel CPU 上运行没有任何问题。

    目前无法将英特尔 GPU 用于 OpenCL。

    【讨论】:

      【解决方案3】:

      英特尔目前不支持 GPU 加速的 OpenCL。您在问题中链接的 OpenCL SDK 将在您的 CPU 上运行。所以是的,无论您的系统中有什么 GPU,您都可以执行 OpenCL——尽管是在 CPU 上。

      此外,英特尔仅提供 RPM。如果您有 64 位 CPU,您可以尝试使用 Alien 在您的 Ubuntu 系统上安装它。您现在唯一能做的就是获得 NVIDIA 或 AMD GPU 并分别使用它们的 OpenCL SDK。或者买一台支持 Intel CPU / 和 64 位的新电脑。

      【讨论】:

        猜你喜欢
        • 2013-08-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-02-19
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多