Несколько ядер в Cuda 4.0 - PullRequest
       5

Несколько ядер в Cuda 4.0

1 голос
/ 19 января 2012

Возможно ли запускать несколько ядер на нескольких графических процессорах одновременно из одного потока в cuda 4.0?

Ответы [ 2 ]

2 голосов
/ 20 января 2012

Чтобы использовать несколько графических процессоров из одного потока, вы можете переключаться между контекстами cuda (каждый из которых связан с графическим процессором) и запускать ядра асинхронно.По сути, вы будете таким образом запускать несколько ядер на нескольких графических процессорах.

Однако, если у вас есть карты с вычислительной способностью> 2.0, вы также можете запускать ядра одновременно, как показано в комментариях выше.Вы можете найти пост о одновременном выполнении ядра здесь .

Конечно, вы можете использовать обе, если у вас есть несколько карт с возможностью вычисления> = 2.0.

0 голосов
/ 21 марта 2012

да.Если есть 2 устройства, вы можете запустить kernel1 <<< >>> на device0 и kernel2 <<< >>> на device1.есть опция setdevice (), с помощью которой вы выбираете устройство, на котором будет выполняться ядро.Google это, это в библиотеке cuda 4.0

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...