AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 15549
In Process
Studer
Studer
Asked: 2010-12-01 08:02:13 +0800 CST2010-12-01 08:02:13 +0800 CST 2010-12-01 08:02:13 +0800 CST

使用 Nvidia 卡在 CPU 和 GPU 上进行 OpenCL 编程?

  • 772

我有一台配备 Ubuntu 10.10 和 Nvidia GTX 480 显卡的双 Xeon 机器,我想在 CPU 和 GPU 上使用 OpenCL。

我使用 apt-get 安装了最新的 Nvidia 驱动程序 (nvidia-current),并从 Nvidia 页面下载并安装了最新的 CUDA Toolkit (3.2)。

但这只允许我在 Nvidia GPU 而不是 CPU 上运行 OpenCL 代码。

然后我在互联网上阅读了一些文章,说 ATI SDK 能够在 CPU 上运行 OpenCL 代码。

我安装了最新版本的 ATI 驱动程序,然后尝试编译 SDK。

然后我可以在 CPU 上运行代码,但不能在 GPU 上运行。

有没有办法在 Nvidia GPU 和 Xeon CPU 上运行 OpenCL 代码?

10.10 programming nvidia intel opencl
  • 1 1 个回答
  • 2084 Views

1 个回答

  • Voted
  1. mhr3
    2010-12-17T04:18:38+08:002010-12-17T04:18:38+08:00

    Nvidia CUDA 和 ATI Stream OpenCL 实现都支持 Khronos ICD 扩展,所以当你调用 clGetPlatformIDs 时你会得到两个不同的平台,因此你可以在这些平台上查询 CPU/GPU 设备,当然 ATI 平台会返回 CPU设备和 Nvidia 平台将返回 GPU 设备。

    然后您可以在这些设备上创建 CommandQueues 并启动您的内核。当然,这意味着在 GPU 和 CPU 之间共享任务并非易事,但至少在您的应用程序中有一个从 CPU 切换到 GPU 的按钮会很容易做到。

    • 2

相关问题

  • 如何在 Ubuntu 上开发 .NET 应用程序?

  • 谷歌的 Go 语言有任何 PPA 吗?

  • 为什么在 Ubuntu 10.10 中 F-Spot 被 Shotwell 取代?

  • 帮助让 Flash 播放器在第二个屏幕上工作?

  • Haskell 平台会在 10.10 中可用吗?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何安装 .run 文件?

    • 7 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    如何获得 CPU 温度?

    • 21 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Marko Smith

    如何使用命令行将用户添加为新的 sudoer?

    • 7 个回答
  • Marko Smith

    更改文件夹权限和所有权

    • 9 个回答
  • Marko Smith

    你如何重新启动Apache?

    • 13 个回答
  • Marko Smith

    如何卸载软件?

    • 11 个回答
  • Marko Smith

    如何删除 PPA?

    • 26 个回答
  • Martin Hope
    NES 如何启用或禁用服务? 2010-12-30 13:03:32 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    Olivier Lalonde 如何在结束 ssh 会话后保持进程运行? 2010-10-22 04:09:13 +0800 CST
  • Martin Hope
    David B 如何使用命令行将用户添加为新的 sudoer? 2010-10-16 04:02:45 +0800 CST
  • Martin Hope
    Hans 如何删除旧内核版本以清理启动菜单? 2010-08-21 19:37:01 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve