Software zur Anwendungsbeschleunigung

NVIDIA® rückt Datenbeschleunigung in den Mittelpunkt Mit dem richtigen Tool können Anwendungen Serverressourcen effektiv nutzen und eine extrem niedrige Latenz und unvergleichlichen Durchsatz erreichen. Die Auswahl des richtigen Tools für Ihre Anwendung ist der wichtigste Schritt, um Ihren Server optimal zu nutzen.

Anwendungen

DPDK

DPDK ist eine Reihe von Bibliotheken und optimierten NIC-Treibern für schnelle Paketverarbeitung im Benutzerbereich. DPDK stellt ein Framework und eine gemeinsame API für Hochgeschwindigkeitsnetzwerkanwendungen bereit. NVIDIA ist Teil der DPDK Open-Source-Community und bringt sich nicht nur durch die Entwicklung von leistungsstarken Mellanox-Treibern ein, sondern verbessert und erweitert auch Funktionalitäten Anwendungsgebiete von DPDK.

HPC-X ScalableHPC

Um den Anforderungen wissenschaftlicher Forschung und technischer Simulationen gerecht zu werden, wachsen Supercomputer unaufhaltsam weiter. Das NVIDIA Mellanox HPC-X®-Toolkit ist eine umfassende MPI- und SHMEM/PGAS-Software-Suite für High–Performance-Computing. Verbesserungen von HPC-X erhöhen die Skalierbarkeit und die Leistung der Nachrichtenkommunikation im Netzwerk deutlich.

NVIDIA Mellanox Rivermax

Während die Medien- und Unterhaltungsbranche (M&E) von einer Serial-Digital-Interface- (SDI) zu einer IP-basierten Infrastruktur wechselt, profitieren die Sender in der Produktion von Vorteilen wie Skalierbarkeit und Flexibilität. IP-basierte Lösungen erfüllen auch den hohen Bandbreitenbedarf von 4K-UHD- und 8K-UHD-Videoformaten.

Messaging Accelerator

Der NVIDIA Mellanox Messaging Accelerator (VMA) steigert die Leistung von nachrichtenbasierten und Streaming-Anwendungen in einer Vielzahl von Branchen. Dazu gehören die Plattformen für High-Frequency-Trading (HFT) des Finanzdienstleistungsmarktes, Web-2.0-Cluster und Weitere. Informationen zum Senden und Streaming von Medien und Unterhaltung (mit Unterstützung für SMPTE 2110-21) finden Sie bei NVIDIA Mellanox Rivermax®.

Unified Communication X (UCX)

Das UCX-Framework ist eine Zusammenarbeit von Industrie, Laboren und Hochschulen, um ein Open-Source-Kommunikationsframework für datenzentrierte und High-Performance-Anwendungen zu schaffen. UCX ist auf Leistung und geringe Kosten für den Kommunikationspfad optimiert. Es bietet nahezu native Leistung und ermöglicht gleichzeitig eine plattformübergreifend einheitliche API, die verschiedene Netzwerk-Host-Card-Adapter (HCAs) und Prozessortechnologien (x86, ARM und PowerPC) unterstützt. UCX ist Teil des HPC-X® ScalableHPC Software-Toolkit.

SparkRDMA

Apache Sparkist eine quelloffene, schnelle und vielseitige Engine für Datenverarbeitung in großem Maßstab. Spark bietet eine Schnittstelle für die Programmierung ganzer Cluster mit impliziter Datenparallelität und Fehlertoleranz.

Hauptmerkmale

  • Datenbeschleunigung zur Verbesserung der Leistungsmerkmale
  • Optimieren Sie Netzwerke für eine schnellere Paketverarbeitung
  • Ein gemeinsames API-Framework für Hochgeschwindigkeitsnetzwerke
  • Entfernt die interruptgesteuerte Verarbeitung im Kernel

Vorteile

  • Verringert den Datenverkehr im Netzwerk
  • Ermöglicht eine höhere Serverauslastung
  • Verringert den Zeitbedarf bei wissenschaftlicher Forschung und technischen Simulationen
  • Verbessert die Skalierbarkeit und Leistung von Message-Passing-Funktionalitäten

Technische Daten

  Anwendungsprofil Ethernet /InfiniBand Erforderliche Hardware Servertechnologie
Data-Plane-Entwicklerkit (DPDK) DPDK macht API für schnelle Paketverarbeitung verfügbar

Hoher Durchsatz (auch bei kleinen Paketgrößen wie 148 Mpps @ 64 Byte auf einem einzigen ConnectX-5 100GbE-Port)

Verwendet Hardware-Offloads auf der NIC
Ethernet ConnectX-3 Pro
ConnectX-4 / Ex
ConnectX-5 / Ex
x86,
Arm,
PPC
HPC-X – High Performance Computing X HPC-X ist ein Softwarepaket für HPC-Anwendungen, das MPI, SHMEM und UPC ermöglicht

Es erhöht Skalierbarkeit und Leistung der Nachrichtenkommunikation im Netzwerk mit Adaptern und Switches von NVIDIA sowie NVIDIA Mellanox SHARP-Technologie erheblich.
Ethernet /InfiniBand ConnectX-3 Pro
ConnectX-4 / Ex
ConnectX-5 / Ex
x86,
Arm,
PPC,
GPU-Direct*
Rivermax – Video-Streaming Rivermax ist eine API für Software-Bibliotheken für Medienstreaming-Anwendungen

Erlaubt die Verwendung gängiger Standardserver (common off-the-shelf, COTS) für HD- und Ultra-HD-Streams

Kompatibel mit SMPTE 2110-21 Paket-Pacing

Bis zu 82 Gbit/s auf einem einzigen CPU-Kern
Ethernet ConnectX-5 / Ex x86
VMA – Messaging Accelerator Macht standardmäßige UDP- und TCP-Sockets verfügbar, wozu keine Veränderungen am Anwendungscode erforderlich sind

Für Anwendungen mit extrem niedriger Latenz und hohem Durchsatz über Standard-Socket-API
Ethernet /InfiniBand ConnectX-3 Pro
ConnectX-4 / Ex
ConnectX-5 / Ex
x86
UCX – Unified Communication X Vereinfachte API für Point-to-Point-Messaging über RDMA

Nutzt eine Vielzahl von Transporten und Entlastungen, die von NVIDIA NICs unterstützt werden
Ethernet /InfiniBand ConnectX-3 Pro
ConnectX-4 / Ex
ConnectX-5 / Ex
x86,
Arm,
PPC,
GPU-Direct
Apache Spark SparkRDMA-Plugin Jede Anwendung, die Apache Spark verwendet, kann aktuell mit dem SparkRDMA-Plugin beschleunigt werden Ethernet /InfiniBand ConnectX-3 Pro
ConnectX-4 / Ex
ConnectX-5 / Ex
x86,
Arm,
PPC
* Hinweis: Roadmap

Ressourcen

Cluster konfigurieren

Academy-Onlinekurse

Konnten wir Sie überzeugen?