Pour les applications nécessitant un traitement de données et de signaux performant, Spectrum propose SCAPP (Spectrum CUDA Access for Parallel Processing). Le kit de développement logiciel (SDK) SCAPP permet d’établir un lien direct entre les numériseurs Spectrum ou cartes AWG avec une carte graphique GPU basée sur CUDA.
Les utilisateurs peuvent ainsi exploiter la puissance de traitement des multiples cœurs de traitement (jusqu’à 5000) et de la mémoire importante (jusqu’à 24 Go) du processeur graphique. SCAPP utilise un processus RDMA pour envoyer les données à la vitesse maximum de transfert du PCIe de la carte vers/depuis la carte GPU. Le SDK comprend un ensemble d’exemples pour l’interaction entre le numériseur/AWG et la carte GPU et un autre ensemble d’exemples de traitement parallèle CUDA avec des blocs de construction simples pour les fonctions de base comme le filtrage, la moyennage, le démultiplexage des données, la conversion de données ou la FFT.
Tous les logiciels sont basés sur C/C++ et peuvent facilement être implémentés, développés et modifiés avec des compétences de programmation normales.
En savoir plus