тензор потока на графическом процессоре: неизвестные устройства, несмотря на то, что cuda deviceQuery возвращает & ldquo; PASS & rdquo; результат

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

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

Обычно называют API «контрактом». Это неверно, по крайней мере, в юридическом смысле этого слова, поскольку API не является двусторонним соглашением. Пользователь API (как правило, программное обеспечение более высокого уровня) имеет нулевой ввод в API и его реализацию. Он может использовать API как есть или вообще не использовать его: возьмите его или оставьте!

Практический пример API - это интерфейсы, определенные стандартом C и реализуемые стандартной библиотекой C. Этот API определяет семейство основных и важных функций, таких как управление памятью и подпрограммы обработки строк.

41
задан Olivier El Mekki 19 February 2017 в 15:48
поделиться

1 ответ

Эта ошибка может быть вызвана вычислительной возможностью Вашего GPU, CUDA официально поддерживает вычислительную возможность GPU в 3,5 ~ 5.0, можно проверить здесь: https://en.wikipedia.org/wiki/CUDA

В моем случае, ошибка была похожа на это:

Игнорирующее видимое gpu устройство (устройство: 0, имя: GeForce GT 640M, идентификатор шины PCI: 0000:01:00.0, вычислительная возможность: 3.0) с вычислительной возможностью Cuda 3.0. Минимальная необходимая возможность Cuda 3.5.

На данный момент мы можем только скомпилировать от исходного кода на Linux (или Mac OS) для повреждения эти '3.5~5.0' предел.

0
ответ дан 26 November 2019 в 22:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: