Выполнение CUDA в LabVIEW

Я хочу выполнить операцию CUDA в LabVIEW для параллельной передачи нескольких файлов на GPU, а затем выполнить арифметические операции на GPU, а затем сохранить данные в новом файле. Я узнал, что для выполнения операций в графическом процессоре нам нужно создать файл DLL, а затем импортировать его в LabVIEW, но я не знаю, как это сделать. Можете привести пример подобной операции?


person Paritosh    schedule 28.09.2011    source источник


Ответы (4)


Вот ссылка, которая может показаться вам интересной: Вычисления LabVIEW GPU

person Adnan Z    schedule 28.09.2011

Как вы сказали, LabVIEW не поддерживает CUDA. Вызов DLL в LabVIEW довольно прост. Используйте библиотеку вызовов. Функциональный узел для этой цели.

Еще проще, после того как вы написали dll, пусть LabVIEW сгенерирует оболочки VI вокруг вашей DLL, войдя в мастер в меню «Инструменты» -> «Импорт» -> «Общая библиотека».

См. также эту статью, в которой все подробно объясняется.

person CharlesB    schedule 28.09.2011
comment
Но я не могу сделать файл dll для импорта из LabView. Можете ли вы объяснить, как это сделать, или, если у вас есть пример кода, не могли бы вы поделиться им со мной? Спасибо за вашу помощь. - person Paritosh; 29.09.2011
comment
К сожалению, у меня нет времени писать код для вас. Вы можете найти множество ссылок по ссылке, которую я добавил к моему ответу. Если у вас есть проблемы, возвращайтесь сюда, чтобы получить помощь! - person CharlesB; 29.09.2011

У NI также должен быть набор виртуальных приборов CUDA, доступных на их сайте. Я не знаю, помогут ли они в вашем случае, поскольку у вас уже есть код C, но может.

person Yair    schedule 28.09.2011
comment
У вас есть ссылка на эти ВП? - person CharlesB; 28.09.2011
comment
У Ya NI есть несколько VI CUDA, но этого недостаточно, я могу просто добавить массивы в GPU, но теперь я хочу выполнять операции с данными этого массива, и мне это трудно. Можете ли вы помочь мне, плз.. - person Paritosh; 29.09.2011

Да, NI может оказать поддержку. Присоединяйтесь к этой группе сообщества. Существует библиотека, которую вы можете установить, чтобы иметь поддержку CUDA в LabVIEW. Кроме того, пожалуйста, размещайте вопросы в этой группе сообщества для получения помощи, если это необходимо.

person National Instruments    schedule 25.01.2012