項目中須要使用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編程的其餘同事使用。工具