问题标签 [amd-gpu]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
615 浏览

parallel-processing - Is out of order command queue useful on AMD GPU?

It seems to me that one opencl command queue won't dispatch commands to more than one hardware queue. So commands in an out of order command queue are still executed one by one, just not in the order they were enqueued?

So if I want to make use of multiple hardware queues all I can do is to create multiple opencl command queues?

0 投票
1 回答
2268 浏览

macos - Mac OSX 10.10 AMD APP SDK 位置

在过去的一个小时里,我一直在寻找 Mac OSX 10.10 的 AMD APP SDK 位置,但终生找不到。我什至不知道文件名,所以我不能只搜索它,搜索 SDK 也不起作用。

我知道我拥有它,因为我使用的是带有 AMD 卡的 Mac Pro。

我正在尝试设置 Caffe 的 OpenCL 版本,并且需要对我的 SDK 的引用才能对其进行编译(https://github.com/amd/OpenCL-caffe/wiki)。因为我无法设置export AMDAPPSDKROOT=/opt/AMDAPPSDK-*/我得到一个编译错误File /Users/mbahr/Downloads/OpenCL-caffe-stable/build/CMakeFiles/CMakeTmp/CheckSymbolExists.c: /* */

我查看了我的 usr 并没有发现任何东西。我查找了有关 openCL SDK 所在位置的评论,但没有发现任何内容,据我所知,我什至没有 Developer 文件夹……更不用说 GPU Computing 文件夹了。

帮助?

0 投票
1 回答
72 浏览

c# - 如果我有有效的 GCN 着色器二进制文件,我可以通过什么过程让兼容的 AMD GPU 运行它?

FWIW,这是假设的,因为我实际上还没有要运行的特定 GCN 计算着色器二进制文件。我正在研究与此相关的事情,但我意识到我的脑海中有很多模糊和不确定的想法,所以我将回到基础并尝试纠正我可能有的任何误解。

因此,假设我确实有这样一个二进制文件,我希望我的 GPU 运行(假设我想在 C# 中执行此操作),我需要执行哪些步骤/在 github 中是否有特别有启发性/相关的示例?

第二个问题;假设我有一个 DirectX 二进制文件,我成功地在我的 AMD GPU 上作为计算着色器运行......有没有什么方法可以让我得到 DirectX 二进制文件被编译成的 GCN 二进制文件?

0 投票
1 回答
1763 浏览

android - Android Studio AVD Linux AMDGPU 驱动程序

我无法使用最新的开源 AMD 驱动程序 AMDGPU 在 Linux 上通过 AVD(Android 虚拟设备管理器)启动任何虚拟设备。

  • 显卡:AMD Rx 460
  • CPU:英特尔酷睿 i5-4460 CPU @ 3.20GHz × 4
  • 操作系统:Solus 操作系统
  • 内核:4.7.4
  • 台面:12.0.3
  • AMDGPU:1.1.1

错误信息:

屏幕截图形式的错误消息:avd amdgpu error

我认为问题在于它需要名为 RadeonSI 的旧开源驱动程序,但我的显卡不再使用它,它使用更新的 AMDGPU。

任何提示我将如何解决这个问题?

0 投票
0 回答
111 浏览

performance - 图像传输运行缓慢的 OpenCL 内核

我有一个非常简单的 OpenCL 内核,基本上只是定义它的输入:

我的主机端代码是基本的 pyopencl,用于将图像传输到我的设备并运行内核:

我在不同的设备上分析这段代码,看到传输时间基本上与设备的内存带宽成比例,这是预期的。另一方面,我的内核执行时间变化很大。

在 Nvidia 上,内核执行持续时间是 <<1ms。 在 Nvidia 上进行分析

然而,完全相同的内核在 AMD 的实现上花费 >20ms。 在此处输入图像描述

我的问题是,如果这种开销是可以容忍的,或者我做错了什么。

硬件:

NVIDIA GeForce GTX 泰坦 X

AMD ATI Radeon 9 290X

主机:Ubuntu 16.04

0 投票
2 回答
1052 浏览

assembly - 使用汇编代码创建 AMD OpenCL 内核

我想创建一个适用于 AMD GPU (Fury Nano) 的 OpenCL 内核。基本上我想使用 OpenCL 编写一个内核草案,并使用 OpenCL API 使用 clGetProgramInfo 输出汇编代码。然后我将修改汇编代码并使用 clcreateprogramwithbinary 将其加载回程序。

有没有可能的方法来做到这一点?

0 投票
1 回答
2912 浏览

linux - Linux OpenCL 错误:clGetPlatformIDs(-1001)

我有一个用于测试 OpenCL 的简单源代码(2 个向量的总和),问题如下:当我运行可执行文件时,出现此错误:

另外,如果我运行命令,clinfo我会收到以下错误:

有什么问题?

我用:

  1. Linux Ubuntu 14.04.4 LTS;

  2. 我没有 NVIDIA 显卡,但我有:

  3. AMD 处理器。

0 投票
1 回答
428 浏览

linux-kernel - 无法在 AMD-GPU 内核模块中构建:此功能依赖于另一个已配置为模块的功能

我正在尝试将 AMD-GPU 内核模块内置到我的自定义内核中。但是,我只能将它构建为一个模块。当我按 y 构建它时,会出现一个文本框,内容如下: This feature depends on another which has been configured as a module. As a result, this feature will be built as a module.

我的问题是,AMD-GPU 模块依赖于哪些内核模块才能将其构建到内核中?

为我的措辞和格式道歉,并感谢您的帮助。

0 投票
1 回答
10387 浏览

windows - 如何在带有 AMD GPU 的 Windows 上使用 TensorFlow?

我想在带有 AMD GPU 的 Windows(Win 10)上使用 TensorFlow。

如果我用谷歌搜索,会有很多讨论和资源,但我现在无法弄清楚什么是最好的方法。

有人可以写一个他认为是最好和最新的方法的简短安装说明吗?

0 投票
0 回答
312 浏览

c++ - 如何将类中的指针传递给opencl c ++中的内核并获取指针数据

我正在使用的平台是 AMD radeon 200 系列(蓝宝石 250(GPU-Oland)我正在主机上创建一个类,将指针作为数据成员,并且在内核端也有相同的类。现在如果在内核端,指针存在于类,生成错误(-11)出现。如果我们在内核端删除指针,代码会构建。在那里,指针值被复制到全局指针,取消引用的值为零。

我的主要目标是访问设备端类中的指针。

AMD SDK-3.0 opencl c++ 1.2版

任何帮助,将不胜感激。

内核代码是