Является ли платформа обязательной для cuDNN?

Я использую Cuda в C ++ уже некоторое время, и я хотел бы попробовать cuDNN. Я хотел бы перейти прямо к C ++, но в основном я могу найти только примеры и учебные пособия, основанные на разных платформах, таких как Caffè или TensorFlow. Означает ли это, что я не могу использовать cuDNN на простом C ++?
Мне нужно иметь максимально возможную производительность.
Спасибо за вашу помощь

1

Решение

Вы можете использовать cuDNN на простом C ++.

Как библиотека, она нацелена на Deep Neural Networks / Deep Learning, поэтому многие DL Frameworks используют ее для ускорения своих рабочих нагрузок.

Но ничто не мешает вам использовать библиотеку напрямую, и для этого должно быть достаточно документации уровня API.

Если вы не знакомы с некоторыми понятиями (например, тензорами), библиотека может оказаться более трудной для понимания, поэтому, безусловно, общее знакомство с текущими общими понятиями DL будет полезно для понимания того, как ее использовать.

2

Другие решения

Других решений пока нет …