esunit 发表于 2010-8-4 21:37:28

基于GPU的LABVIEW编程

GPU Begins With G and Ends With ULabVIEW GPU Computing unleashes the computing power of NVIDIA GPUs via the CUDA interface from within a LabVIEW application. Code that calls the GPU for computation is integrated into the native parallel execution system of LabVIEW as if it were any other multi-threaded external library function call.

http://decibel.ni.com/content/servlet/JiveServlet/downloadImage/6563/Banner+Image.JPG
The BasicsLabVIEW GPU Computing includes:

[*]A collection of LabVIEW data types and VIs, called LVCUDA and LVCUBLAS, for interfacing with the CUDA runtime and CUBLAS Library functions.
[*]A framework, called NICompute, that establishes a compute context in which user-define GPU functions execute

http://decibel.ni.com/content/servlet/JiveServlet/downloadImage/6564/LV+CUDA+Palettes.JPG

Put together these items allow LabVIEW users to:

[*]Target multiple GPU devicesfrom the LabVIEW diagram
[*]Manage resources across all GPU devices
[*]Facilitate numeric array data transfers to and from the GPU
[*]Execute GPU process in parallel with CPU execution
[*]Provide shared resource protection when performing GPU processes from different user libraries
[*]Block invalid references when used on the wrong GPU device
[*]Establish clean-up callbacks that ensure resources are freed even when the application is aborted.
页: [1]
查看完整版本: 基于GPU的LABVIEW编程