Logiciels accélérateurs d’applications

NVIDIA® accorde une grande importance à l’accélération des données. En utilisant l’outil logiciel approprié, vos applications peuvent utiliser plus efficacement les ressources du serveur pour réduire la latence et accroître le rendement. Pour exploiter le plein potentiel de votre serveur, le choix du bon outil logiciel est l’une des plus importantes étapes.

Applications

DPDK

DPDK regroupe un ensemble de bibliothèques et de pilotes NIC optimisés pour un traitement rapide des paquets dans l’espace utilisateur. DPDK fournit une API et un framework communs pour les applications de mise en réseau à haute vitesse. NVIDIA œuvre au sein de la communauté DPDK open-source, contribuant non seulement au développement de pilotes Mellanox ultra-performants, mais aussi à l’amélioration et à l’évolution des cas d’utilisation et des fonctionnalités de DPDK.

HPC-X ScalableHPC

Pour répondre aux besoins de la recherche scientifique et des simulations d’ingénierie, les supercalculateurs se développent à un rythme sans précédent. Le kit d’outils NVIDIA Mellanox HPC-X® constitue une suite logicielle complète (MPI et SHMEM/PGAS) pour les environnements de calcul à haute performance. HPC-X apporte des améliorations qui permettent d’augmenter considérablement l’évolutivité et les performances de la communication des messages sur le réseau.

NVIDIA Mellanox Rivermax

Alors que l’industrie de la diffusion en direct de flux vidéo pour les médias et le divertissement (M&E) passe de la norme SDI (interface numérique en série) aux infrastructures basées sur la norme IP, les diffuseurs profitent d’avantages considérables tels qu’une évolutivité et une polyvalence accrues. Les solutions IP répondent également aux besoins élevés en bande passante des formats vidéo 4K UHD et 8K UHD.

Accélérateur de messages

L’accélérateur de messages de NVIDIA Mellanox (VMA) améliore les performances des applications de messagerie et de streaming à travers une grande variété d’industries. Ces industries incluent notamment le trading à haute fréquence (HFT) sur le marché des services financiers, le clustering pour le Web 2.0 et bien plus encore. Pour les applications de diffusion et de streaming relatives à l’industrie des médias et du divertissement (avec prise en charge du SMPTE 2110-21), veuillez vous référer à NVIDIA Mellanox Rivermax®.

Framework UCX

Le framework UCX est né d’un projet collaboratif entre des industries, des laboratoires et le milieu universitaire visant à créer un framework de communication open-source dédié à la production pour les applications à hautes performances centrées sur les données. Axé sur les performances, UCX améliore le rendement des chemins de communications en permettant des performances proches du niveau natif tout en fournissant une API unifiée et multiplateforme qui prend en charge divers adaptateurs réseau HCA et technologies de processeur (x86, ARM et PowerPC). UCX fait partie du kit d’outils HPC-X® ScalableHPC.

SparkRDMA

Apache Spark est un moteur open-source, généraliste et ultra-rapide pour le traitement des données à grande échelle. Spark fournit une interface avancée qui permet de programmer des clusters entiers avec un parallélisme implicite des données et une tolérance aux pannes.

Principales caractéristiques

  • Accélération des données permettant d’accroître les performances globales
  • Optimisation de la mise en réseau pour un traitement plus rapide des paquets
  • Framework d’API standardisé pour une mise en réseau à haute vitesse
  • Aucune interruption de traitement des données au sein du kernel

Avantages

  • Réduction des volumes de données en transit sur le réseau
  • Optimisation de la densité d’utilisation du serveur
  • Réduction des délais relatifs à la recherche scientifique et aux simulations d’ingénierie
  • Optimisation de l’évolutivité et des performances liées aux fonctionnalités de transmission de messages

Spécifications

  Profil d’applications Ethernet / InfiniBand Matériel requis Technologie de serveur
DPDK - Data Plane Development Kit DPDK expose l’API pour le traitement rapide des paquets

Rendement élevé (même avec des paquets de petite taille, par exemple 148 Mpps @ 64 octets sur un seul port ConnectX-5 100GbE)

Utilise des déchargements matériels via la carte d’interface réseau
Ethernet ConnectX-3 Pro
ConnectX-4 / Lx
ConnectX-5 / Ex
x86,
Arm,
PPC
HPC-X (calcul haute performance X) HPC-X est une solution logicielle pour les applications de calcul haute performance (HPC) permettant une mise en œuvre de MPI, SHMEM et UPC

Augmente considérablement l’évolutivité et les performances de la communication des messages sur le réseau en utilisant les adaptateurs et les commutateurs de NVIDIA, mais aussi la technologie NVIDIA Mellanox SHARP
Ethernet /InfiniBand ConnectX-3 Pro
ConnectX-4 / Lx
ConnectX-5 / Ex
x86,
Arm,
PPC,
GPU-Direct*
Rivermax (streaming vidéo) Rivermax est une API de bibliothèques logicielles pour les applications de streaming multimédia

Utilise des serveurs prêts à l’emploi (COTS) pour les flux HD à Ultra HD

Assure la conformité avec la norme SMPTE 2110-21

Atteint 82 Gb/s avec un seul cœur de CPU
Ethernet ConnectX-5 / Ex x86
VMA (accélérateur de messages) Expose les sockets UDP et TCP standard sans nécessiter le moindre changement de code des applications

Pour des applications à latence extrêmement faible et à rendement élevé par rapport à l’API standard
Ethernet /InfiniBand ConnectX-3 Pro
ConnectX-4 / Lx
ConnectX-5 / Ex
x86
Framework UCX (communications unifiées X) API simplifiée pour la messagerie de point à point via RDMA

Tire parti d’une multitude de transports et de déchargements pris en charge par les cartes d’interface réseau de NVIDIA
Ethernet /InfiniBand ConnectX-3 Pro
ConnectX-4 / Lx
ConnectX-5 / Ex
x86,
Arm,
PPC,
GPU-Direct
Plug-in Apache Spark SparkRDMA Toute application utilisant Apache Spark peut actuellement être accélérée à l’aide du plug-in SparkRDMA Ethernet /InfiniBand ConnectX-3 Pro
ConnectX-4 / Lx
ConnectX-5 / Ex
x86,
Arm,
PPC
* Remarque : en attente de confirmation

Ressources

Configurez votre cluster

Cours en ligne

Vous voulez passer commande ?