Large data solutions…simplified
The Andor GPU Express library has been created to simplify and optimize data transfers from camera to a CUDA-enabled NVidia GPU card to facilitate accelerated GPU processing as part of the acquisition pipeline. GPU Express integrates easily with Andor’s SDK3 (Windows) library, providing a user-friendly but powerful solution for management of high bandwidth data flow challenges.
GPU offers the advantages of:
- Enhanced convenience, afforded by simple, optimized GPU data management
- Optimal data throughout
- Accelerated real time processing frame rates
- Superb, easily accessible documentation and examples
It is possible to send data to a GPU card for processing without the GPU Express library, via GPU processing library functions (with Nvidia cards, this would be achieved by using the CUDA library). However, for this to occur, the user is required to explicitly manage the buffers required to hold data on the CPU and the GPU. They also have to copy the data from and to the GPU, via the CPU.
The GPU Express library provides a simpler solution to the user, via the management of all required CPU and GPU buffers to hold and pass the acquired data. The copy functions of the GPU Express library are also optimised to reduce latency during the copies from and to the GPU to achieve acceleration of real time processing frame rates for a given GPU card. As such, non-expert users can achieve this optimisation, and more expert users can focus on the algorithms to be run on the GPU, and use a simplified API for their optimised copies.