Software acceleratore di applicazioni

L'obiettivo principale di NVIDIA® è l'accelerazione dei dati. Con lo strumento giusto, un'applicazione può utilizzare efficacemente le risorse del server e raggiungere una latenza estremamente bassa con una velocità effettiva senza pari. Selezionare lo strumento giusto per la tua applicazione è il passo più importante per utilizzare al massimo il tuo server.

Applicazioni

DPDK

DPDK è un insieme di librerie e driver NIC ottimizzati per un'elaborazione rapida dei pacchetti nello spazio utente. DPDK fornisce un framework e un'API comuni per le applicazioni di rete ad alta velocità. NVIDIA fa parte della community open source DPDK, e contribuisce non solo allo sviluppo di driver Mellanox ad alte prestazioni, ma anche al miglioramento e all'espansione delle funzionalità e dei casi d'uso DPDK.

HPC-X ScalableHPC

Per soddisfare le esigenze della ricerca scientifica e delle simulazioni ingegneristiche, i supercomputer stanno crescendo a un ritmo inesorabile. NVIDIA Mellanox HPC-X® Toolkit è una suite software MPI e SHMEM/PGAS completa per ambienti di calcolo ad alte prestazioni. HPC-X fornisce miglioramenti per aumentare significativamente la scalabilità e le prestazioni delle comunicazioni di messaggi nella rete.

NVIDIA Mellanox Rivermax

Mentre la trasmissione in diretta, nel settore dei media e intrattenimento, passa da un'infrastruttura SDI (Serial Digital Interface) a una basata su IP, le emittenti cercano di sfruttare i vantaggi in termini di scalabilità e flessibilità. Le soluzioni basate su IP affrontano anche l'elevato requisito di larghezza di banda dei formati video UHD 4K e 8K UHD.

Acceleratore di messaggistica

NVIDIA Mellanox Messaging Accelerator (VMA) migliora le prestazioni delle applicazioni basate su messaggi e streaming in un'ampia gamma di settori. Questi includono le piattaforme di trading ad alta frequenza (HFT) del mercato dei servizi finanziari, i cluster Web 2.0 e altro ancora. Per la trasmissione e lo streaming nell'ambito di media e intrattenimento (supporto di SMPTE 2110-21) si rimanda a NVIDIA Mellanox Rivermax®.

Unified Communication X

UCX nasce da una collaborazione tra settore, laboratori e mondo accademico per creare un framework di comunicazione open source per applicazioni incentrate sui dati e ad alte prestazioni. UCX si propone di favorire alte prestazioni a costi bassi nel percorso di comunicazione, consentendo prestazioni quasi native e supportando API unificate multipiattaforma per vari HCA e diverse tecnologie del processore (x86, ARM e PowerPC). UCX fa parte di HPC-X® ScalableHPC Software Toolkit.

SparkRDMA

Apache Spark è un motore open source, veloce e completo per l'elaborazione dei dati su larga scala. Spark fornisce un'interfaccia per la programmazione di interi cluster con parallelismo implicito dei dati e fault-tolerance.

Caratteristiche principali

  • Accelerazione dei dati per aumentare le caratteristiche prestazionali
  • Ottimizzare la rete per un'elaborazione più rapida dei pacchetti
  • Un framework API comune per il networking ad alta velocità
  • Rimuove le interruzioni dell'elaborazione nel kernel

Vantaggi

  • Riduce la quantità di dati che attraversano la rete
  • Aumenta l'utilizzo del server
  • Riduce i tempi per la ricerca scientifica e le simulazioni ingegneristiche
  • Migliora la scalabilità e le prestazioni delle funzionalità di analisi dei messaggi

Specifiche tecniche

  Profilo applicazione Ethernet/InfiniBand Hardware richiesto Tecnologia server
Kit per sviluppatori Data Plane (DPDK) Il DPDK espone l'API per un'elaborazione rapida dei pacchetti

Throughput elevato (anche in pacchetti di piccole dimensioni ad es. 148 Mpps a 64 Byte su una singola porta ConnectX-5 100GbE)

Utilizza offload hardware sulla NIC
Ethernet ConnectX-3 Pro
ConnectX-4 / Lx
ConnectX-5 / Ex
x86,
Arm,
PPC
HPC-X - High Performance Computing X HPC-X è un pacchetto software per applicazioni HPC compatibile con MPI, SHMEM e UPC

Aumenta significativamente la scalabilità e le prestazioni delle comunicazioni di messaggi in rete utilizzando schede, switch e tecnologia NVIDIA Mellanox SHARP
Ethernet/InfiniBand ConnectX-3 Pro
ConnectX-4 / Lx
ConnectX-5 / Ex
x86,
Arm,
PPC,
GPU-Direct*
Rivermax - Video Streaming Rivermax è un'API di libreria software per applicazioni di streaming multimediale

Usa server COTS (Common Off-the-Shelf) per flussi da HD a Ultra HD

Consente la conformità alla velocità dei pacchetti indicata dallo standard SMPTE 2110-21

Raggiunge 82 Gbps con un singolo core della CPU
Ethernet ConnectX-5 / Ex x86
VMA - Messaging Accelerator Espone socket UDP e TCP standard, non sono necessarie modifiche al codice dell'applicazione

Per applicazioni a latenza estremamente bassa e a elevato throughput effettivo rispetto all'API socket standard
Ethernet/InfiniBand ConnectX-3 Pro
ConnectX-4 / Lx
ConnectX-5 / Ex
x86
UCX - Unified Communication X API semplificata per la messaggistica punto-punto su RDMA

Sfrutta una moltitudine di protocolli di trasporto e offload supportati dalle NIC NVIDIA
Ethernet/InfiniBand ConnectX-3 Pro
ConnectX-4 / Lx
ConnectX-5 / Ex
x86,
Arm,
PPC,
GPU-Direct
Plug-in Apache Spark SparkRDMA Qualsiasi applicazione che utilizza Apache Spark può essere accelerata utilizzando il plug-in SparkRDMA Ethernet/InfiniBand ConnectX-3 Pro
ConnectX-4 / Lx
ConnectX-5 / Ex
x86,
Arm,
PPC
* Nota: Roadmap

Risorse

Configura un cluster

Corsi dell'Academy online

Pronto per acquistare?