项目中须要使用LabVIEW控制NI FPGA board产生控制信号等,使用GPU对采集的数据进行高性能计算,所以方案之一是用Visual Studio设计基于CUDA的GPU并行计算算法代码,而后生成DLL,使用LabVIEW设计NI FPGA board控制代码并调用DLL,采用LabVIEW完成全部软件设计。算法
LabVIEW官网资源:编程
可是对于使用LabVIEW进行graphic方式编程,我不是十分赞同,总感受杂乱低效,并且我还不是很会调试LabVIEW code,因此目前倾向于用Visual Studio进行CUDA程序开发,控制NI FPGA board,这样能够更好的控制底层资源,调试也很便利。等初期版本稳定后,后期再将CUDA代码生成dll,交给使用LabVIEW编程的其余同事使用。工具