Я хочу выполнить операцию CUDA в LabVIEW для параллельной передачи нескольких файлов на GPU, а затем выполнить арифметические операции на GPU, а затем сохранить данные в новом файле. Я узнал, что для выполнения операций в графическом процессоре нам нужно создать файл DLL, а затем импортировать его в LabVIEW, но я не знаю, как это сделать. Можете привести пример подобной операции?
Выполнение CUDA в LabVIEW
Ответы (4)
Вот ссылка, которая может показаться вам интересной: Вычисления LabVIEW GPU
Как вы сказали, LabVIEW не поддерживает CUDA. Вызов DLL в LabVIEW довольно прост. Используйте библиотеку вызовов. Функциональный узел для этой цели.
Еще проще, после того как вы написали dll, пусть LabVIEW сгенерирует оболочки VI вокруг вашей DLL, войдя в мастер в меню «Инструменты» -> «Импорт» -> «Общая библиотека».
См. также эту статью, в которой все подробно объясняется.
У NI также должен быть набор виртуальных приборов CUDA, доступных на их сайте. Я не знаю, помогут ли они в вашем случае, поскольку у вас уже есть код C, но может.
Да, NI может оказать поддержку. Присоединяйтесь к этой группе сообщества. Существует библиотека, которую вы можете установить, чтобы иметь поддержку CUDA в LabVIEW. Кроме того, пожалуйста, размещайте вопросы в этой группе сообщества для получения помощи, если это необходимо.