Как использовать Thrust с несколькими графическими процессорами? Это просто вопрос использования cudaSetDevice(deviceId) и последующего запуска соответствующего кода Thrust?
Несколько графических процессоров с Cuda Thrust?
comment
У меня возникли проблемы с компиляцией моего проекта в данный момент, и я хотел узнать, знает ли кто-нибудь, правильный ли это способ сделать это, прежде чем я потрачу часы, пытаясь сделать что-то, что не сработает. Ты это пробовал?
- person twerdster   schedule 28.11.2011
Ответы (1)
С CUDA 4.0 или более поздней версии cudaSetDevice(deviceId)
, за которым следует ваш код тяги, должен работать.
Просто имейте в виду, что вам нужно будет создавать и работать с отдельными векторами на каждом устройстве (если только у вас нет устройств, поддерживающих одноранговый доступ к памяти, а пропускной способности PCI-express достаточно для вашей задачи).
person
harrism
schedule
27.11.2011