ATS-GPU-BASE : Librairie logicielle de transfert de données à haute vitesse vers GPU
ATS-GPU-BASE 4.1 est une bibliothèque logicielle développée par AlazarTech qui transfère les données acquises par sa famille de numériseurs de formes d’onde PCI Express vers une unité de traitement graphique (GPU) compatible CUDA à des taux de transfert soutenus pouvant atteindre 6,9 Go/s. Les données sont présentées dans la mémoire du GPU sous la forme d’une file d’attente tampon. Les programmeurs GPU de niveau expert peuvent créer des noyaux personnalisés très performants pour manipuler ces données à l’aide d’une interface de programmation d’applications (API) facile à utiliser. Fondamentalement, ATS-GPU-BASE résout le problème du transfert de données d’un numériseur de forme d’onde vers un GPU à des vitesses très élevées. Un exemple d’un tel noyau hautes performances est la bibliothèque optionnelle ATS-GPU-OCT (vendue séparément), qui acquiert des données à l’aide d’ATS-GPU-BASE, puis implémente un algorithme de traitement de signal OCT complet à l’aide de noyaux CUDA. L’ATS-GPU-OCT a été comparé à 950 000 FFT 4K par seconde, démontrant la puissance et l’efficacité de la plate-forme ATS-GPU-BASE. Le nombre d’applications possibles d’ATS-GPU-BASE est illimité. En fait, il n’est limité que par les exigences de l’application et l’imagination du programmeur.