Comments 7
По мне, работа такого фреймворка не должна включать в себя безопасность на уровне протокола, так как иначе производительность просядет. Безопасность следует обеспечивать сторонними решениями — оберткой в TLS, например. А дальше, у кого защищенная сеть, те не включают, у кого хотя бы корпоративная — включают (про Интернет уже молчу).
+1
а вот интересно что с производительностью по отношению к локальной карте…
0
Тут вместо синхронизации памяти CPU с памятю GPU происходит синхронизация памяти CPU c памятью удалённого GPU по сети, в остальном все остаётся без изменений. То есть время выполнения расчёта увеличивается на время передачи ваших данных по сети туда и обратно.
В любом случае, синхронизацию памяти CPU и GPU и так стараются минимизировать, тут работает то же правило.
Я хотел привести графики и сравнения произовдительности, но лицензия rCUDA прямо запрещяет это делать. Точнее, можно это делать только после одобрения разработчиками, мне это показалось излишним для моего небольшого туториала.
В любом случае, синхронизацию памяти CPU и GPU и так стараются минимизировать, тут работает то же правило.
Я хотел привести графики и сравнения произовдительности, но лицензия rCUDA прямо запрещяет это делать. Точнее, можно это делать только после одобрения разработчиками, мне это показалось излишним для моего небольшого туториала.
0
А возможно иметь несколько экземпляров демона, что-бы получить доступ к нескольким видеокартам на удалённых серверах? Интеграция с Infiniband RDMA есть? Хотя-бы ч-з SDP?
0
Да, конечно, как я писал в статье, можно использовать несколько видеокарт на разных серверах, для этого нужно запустить на них rCUDA демоны, и на клиенте установить соответсвующую RCUDA_DEVICE_COUNT и перечислить адреса всех серверов через переменные RCUDA_DEVICE_0, RCUDA_DEVICE_1 и т.д.
Насколько я понял, интеграция с Infiniband есть.
Вот тут www.rcuda.net/pub/rCUDA_guide.pdf на странице 10 и 11 описано, какие переменные нужно задавать для использования InfiniBand.
Насколько я понял, интеграция с Infiniband есть.
Вот тут www.rcuda.net/pub/rCUDA_guide.pdf на странице 10 и 11 описано, какие переменные нужно задавать для использования InfiniBand.
+1
Sign up to leave a comment.
CUDA и удалённый GPU