Программирование OpenCL на CPU и GPU с картами Nvidia?

Это вовсе не некорректный рендеринг. Разница здесь - это просто тема. То, что вы видите, - это разница между стилями кнопок.

В Firefox (в Ubuntu) кнопка отображается с помощью стиля GTK +.

В Chrome (и в Windows) кнопки немного меньше, что приводит к их выравниванию.
5
задан 19 December 2010 в 07:58

9 ответов

Обе версии Nvidia CUDA и ATI Stream OpenCL поддерживают расширение ICD Khronos, поэтому, когда вы вызываете clGetPlatformID, вы получаете две разные платформы, и поэтому вы можете запрашивать устройства CPU / GPU на этих платформах, и, конечно же, платформа ATI будет вернуть CPU, а платформа Nvidia вернет устройство GPU.

Затем вы можете создавать CommandQueues на этих устройствах и запускать ядро. Конечно, это означает, что делиться задачами между графическим процессором и процессором, но по крайней мере иметь кнопку в вашем приложении, которая переключается с CPU на GPU, будет довольно легко сделать.

2
ответ дан 25 July 2018 в 22:49

Обе версии Nvidia CUDA и ATI Stream OpenCL поддерживают расширение ICD Khronos, поэтому, когда вы вызываете clGetPlatformID, вы получаете две разные платформы, и поэтому вы можете запрашивать устройства CPU / GPU на этих платформах, и, конечно же, платформа ATI будет вернуть CPU, а платформа Nvidia вернет устройство GPU.

Затем вы можете создавать CommandQueues на этих устройствах и запускать ядро. Конечно, это означает, что делиться задачами между графическим процессором и процессором, но по крайней мере иметь кнопку в вашем приложении, которая переключается с CPU на GPU, будет довольно легко сделать.

2
ответ дан 27 July 2018 в 00:36

Обе версии Nvidia CUDA и ATI Stream OpenCL поддерживают расширение ICD Khronos, поэтому, когда вы вызываете clGetPlatformID, вы получаете две разные платформы, и поэтому вы можете запрашивать устройства CPU / GPU на этих платформах, и, конечно же, платформа ATI будет вернуть CPU, а платформа Nvidia вернет устройство GPU.

Затем вы можете создавать CommandQueues на этих устройствах и запускать ядро. Конечно, это означает, что делиться задачами между графическим процессором и процессором, но по крайней мере иметь кнопку в вашем приложении, которая переключается с CPU на GPU, будет довольно легко сделать.

2
ответ дан 31 July 2018 в 12:38

Обе версии Nvidia CUDA и ATI Stream OpenCL поддерживают расширение ICD Khronos, поэтому, когда вы вызываете clGetPlatformID, вы получаете две разные платформы, и поэтому вы можете запрашивать устройства CPU / GPU на этих платформах, и, конечно же, платформа ATI будет вернуть CPU, а платформа Nvidia вернет устройство GPU.

Затем вы можете создавать CommandQueues на этих устройствах и запускать ядро. Конечно, это означает, что делиться задачами между графическим процессором и процессором, но по крайней мере иметь кнопку в вашем приложении, которая переключается с CPU на GPU, будет довольно легко сделать.

2
ответ дан 2 August 2018 в 04:13

Обе версии Nvidia CUDA и ATI Stream OpenCL поддерживают расширение ICD Khronos, поэтому, когда вы вызываете clGetPlatformID, вы получаете две разные платформы, и поэтому вы можете запрашивать устройства CPU / GPU на этих платформах, и, конечно же, платформа ATI будет вернуть CPU, а платформа Nvidia вернет устройство GPU.

Затем вы можете создавать CommandQueues на этих устройствах и запускать ядро. Конечно, это означает, что делиться задачами между графическим процессором и процессором, но по крайней мере иметь кнопку в вашем приложении, которая переключается с CPU на GPU, будет довольно легко сделать.

2
ответ дан 4 August 2018 в 20:17

Обе версии Nvidia CUDA и ATI Stream OpenCL поддерживают расширение ICD Khronos, поэтому, когда вы вызываете clGetPlatformID, вы получаете две разные платформы, и поэтому вы можете запрашивать устройства CPU / GPU на этих платформах, и, конечно же, платформа ATI будет вернуть CPU, а платформа Nvidia вернет устройство GPU.

Затем вы можете создавать CommandQueues на этих устройствах и запускать ядро. Конечно, это означает, что делиться задачами между графическим процессором и процессором, но по крайней мере иметь кнопку в вашем приложении, которая переключается с CPU на GPU, будет довольно легко сделать.

2
ответ дан 6 August 2018 в 04:18

Обе версии Nvidia CUDA и ATI Stream OpenCL поддерживают расширение ICD Khronos, поэтому, когда вы вызываете clGetPlatformID, вы получаете две разные платформы, и поэтому вы можете запрашивать устройства CPU / GPU на этих платформах, и, конечно же, платформа ATI будет вернуть CPU, а платформа Nvidia вернет устройство GPU.

Затем вы можете создавать CommandQueues на этих устройствах и запускать ядро. Конечно, это означает, что делиться задачами между графическим процессором и процессором, но по крайней мере иметь кнопку в вашем приложении, которая переключается с CPU на GPU, будет довольно легко сделать.

2
ответ дан 7 August 2018 в 22:22

Обе версии Nvidia CUDA и ATI Stream OpenCL поддерживают расширение ICD Khronos, поэтому, когда вы вызываете clGetPlatformID, вы получаете две разные платформы, и поэтому вы можете запрашивать устройства CPU / GPU на этих платформах, и, конечно же, платформа ATI будет вернуть CPU, а платформа Nvidia вернет устройство GPU.

Затем вы можете создавать CommandQueues на этих устройствах и запускать ядро. Конечно, это означает, что делиться задачами между графическим процессором и процессором, но по крайней мере иметь кнопку в вашем приложении, которая переключается с CPU на GPU, будет довольно легко сделать.

2
ответ дан 10 August 2018 в 10:32

Обе версии Nvidia CUDA и ATI Stream OpenCL поддерживают расширение ICD Khronos, поэтому, когда вы вызываете clGetPlatformID, вы получаете две разные платформы, и поэтому вы можете запрашивать устройства CPU / GPU на этих платформах, и, конечно же, платформа ATI будет вернуть CPU, а платформа Nvidia вернет устройство GPU.

Затем вы можете создавать CommandQueues на этих устройствах и запускать ядро. Конечно, это означает, что делиться задачами между графическим процессором и процессором, но по крайней мере иметь кнопку в вашем приложении, которая переключается с CPU на GPU, будет довольно легко сделать.

2
ответ дан 13 August 2018 в 17:00

Другие вопросы по тегам:

Похожие вопросы: