Плюсы и минусы CUDA в Linux против Windows? - PullRequest
2 голосов
/ 21 января 2011

Я использую обе операционные системы (Fedora 13 и Windows 7) для разных целей, но я собираюсь перейти к вычислениям на GPU с использованием CUDA C / C ++.Я читал о плагине Parallel Nsight для Visual Studio, и кажется, что это удивительная среда для разработки. Однако в Linux всегда был более широкий набор инструментов, и суперкомпьютеры на GPU обычно используют Linux.В любом случае, я хотел бы узнать плюсы и минусы от любого, кто использовал одну или обе платформы.Если кому-то интересно, это система с двойной загрузкой, и я собираюсь установить GTX 470 для отладки графического процессора в мой дополнительный слот PCI Express.Пожалуйста, не пламя войны ...

Ответы [ 2 ]

3 голосов
/ 21 января 2011

Инструменты NVidia для Windows хороши.

Причина, по которой суперкомпьютеры используют Linux, заключается в том, что лицензия клиента Windows на 10 000 узлов становится дорогой!Существует также ряд традиционных инструментов для управления кластерами Linux.

В Windows наблюдается общее снижение производительности только потому, что есть много графического интерфейса, который нельзя отключить.Мы измерили на 10-15% более низкую производительность для задачи, связанной с ЦП, по сравнению с Linux, работающим из командной строки.

Фактическая производительность в задаче Cuda на графическом процессоре должна быть одинаковой.

0 голосов
/ 23 января 2011

Если вы собираетесь использовать cuda-код для производственного программного обеспечения, вы также можете делать это в среде, с которой вы наиболее дружественны.

Но если вы смотрите на точку зрения производительности, ивремя, затрачиваемое на сборку, лучше всего использовать Linux (если вы знакомы с Make).

...