Software acelerador de aplicaciones

NVIDIA® gira en torno a la aceleración de datos. Con la herramienta adecuada, una aplicación puede utilizar eficazmente los recursos del servidor y alcanzar una latencia extremadamente baja, así como un rendimiento sin precedentes. Seleccionar la herramienta adecuada para tu aplicación es el paso más importante para utilizar el servidor al máximo.

Aplicaciones

DPDK

DPDK es un conjunto de bibliotecas y controladores NIC optimizados para un rápido procesamiento de paquetes en el espacio del usuario. DPDK proporciona un entorno de trabajo y una API común para aplicaciones de red de alta velocidad. NVIDIA forma parte de la comunidad de código abierto de DPDK, lo que contribuye no solo al desarrollo de controladores Mellanox de alto rendimiento, sino también a mejorar y ampliar las funcionalidades y casos de uso de DPDK.

HPC-X ScalableHPC

Para satisfacer las necesidades de la investigación científica y las simulaciones de ingeniería, los superordenadores están creciendo a un ritmo implacable. NVIDIA Mellanox HPC-X® Toolkit es un completo conjunto de software MPI y SHMEM/PGAS para entornos informáticos de alto rendimiento. HPC-X proporciona mejoras para aumentar significativamente la escalabilidad y el rendimiento de la comunicación de mensajes en la red.

NVIDIA Mellanox Rivermax

A medida que el sector de retransmisión de vídeo en directo de medios audiovisuales y entretenimiento (M&E) cambia de una interfaz digital serie (SDI) a una infraestructura basada en IP, las empresas que se dedican a la retransmisión están aprovechando ventajas como la escalabilidad y la flexibilidad de la producción. Las soluciones basadas en IP también abordan el requisito de alto ancho de banda de los formatos de vídeo 4K UHD y 8K UHD.

Acelerador de mensajes

NVIDIA Mellanox Messaging Accelerator (VMA) aumenta el rendimiento de las aplicaciones de transmisión y basadas en mensajes en una amplia gama de industrias. Estos incluyen las plataformas de negociación de alta frecuencia (HFT) del mercado de servicios financieros, clústeres Web 2.0 y más. Para la transmisión y retransmisión de medios audiovisuales y entretenimiento (compatible con SMPTE 2110-21), consulta NVIDIA Mellanox Rivermax®.

Unified Communication X

La plataforma de UCX es una colaboración entre la industria, los laboratorios y la academia para crear un entorno de trabajo de comunicación de código abierto y nivel de producción para aplicaciones centradas en datos y de alto rendimiento. UCX está orientado al rendimiento para las sobrecargas bajas en la ruta de comunicación, lo que permite un rendimiento casi nativo a la vez que habilita la API unificada multiplataforma que admite varios adaptadores de tarjeta de host de red (HCA) y tecnologías de procesador (x86, ARM y PowerPC). UCX forma parte de HPC-X® ScalableHPC Software Toolkit.

SparkRDMA

Apache Spark es un motor de código abierto, rápido y general para el procesamiento de datos a gran escala. Spark proporciona una interfaz para programar clústeres completos con paralelismo de datos implícito y tolerancia a errores.

Características principales

  • Aceleración de datos para aumentar las características de rendimiento
  • Optimiza las redes para un procesamiento de paquetes más rápido
  • Un entorno de trabajo de API común para redes de alta velocidad
  • Elimina el procesamiento controlado por interrupciones en el kernel

Ventajas

  • Disminuye la cantidad de datos que atraviesan la red
  • Logra una mayor utilización del servidor
  • Reduce el tiempo de investigación científica y simulaciones de ingeniería
  • Mejora la escalabilidad y el rendimiento de las funcionalidades de paso de mensajes

Especificaciones

  Perfil de la aplicación Ethernet/InfiniBand Hardware necesario Tecnología de servidor
DPDK: Data Plane Development Kit DPDK expone la API para un rápido procesamiento de paquetes

Alto rendimiento (incluso para tamaños pequeños de paquetes, por ejemplo, 148 Mpps a 64 bytes en un único puerto ConnectX-5 100GbE)

Utiliza descargas de hardware en la NIC
Ethernet ConnectX-3 Pro
ConnectX-4/Lx
ConnectX-5/Ex
x86,
Arm,
PPC
HPC-X: Computación de alto rendimiento X HPC-X es un paquete de software para aplicaciones HPC que permite MPI, SHMEM y UPC

Aumenta significativamente la escalabilidad y el rendimiento de las comunicaciones de mensajes en la red utilizando adaptadores NVIDIA, conmutadores y tecnología NVIDIA Mellanox SHARP
Ethernet/InfiniBand ConnectX-3 Pro
ConnectX-4/Lx
ConnectX-5/Ex
x86,
Arm,
PPC,
GPU-Direct*
Rivermax: transmisión de vídeo Rivermax es una API de biblioteca de software para aplicaciones de transmisión de contenido multimedia

Usa servidores comunes existentes (COTS) para flujos HD a Ultra HD

Permite el cumplimiento de los paquetes SMPTE 2110-21

Alcanza los 82 Gbps con un solo núcleo de CPU
Ethernet ConnectX-5/Ex x86
VMA: acelerador de mensajes Expone sockets UDP y TCP estándar, sin que sean necesarios cambios de código de aplicación

Para aplicaciones de latencia extremadamente baja y alto rendimiento a través de la API de socket estándar
Ethernet/InfiniBand ConnectX-3 Pro
ConnectX-4/Lx
ConnectX-5/Ex
x86
UCX: Unified Communication X API simplificada para mensajería punto a punto a través de RDMA

Aprovecha una multitud de transportes y descargas compatibles con las NIC NVIDIA
Ethernet/InfiniBand ConnectX-3 Pro
ConnectX-4/Lx
ConnectX-5/Ex
x86,
Arm,
PPC,
GPU-Direct
Plugin SparkRDMA de Apache Spark Cualquier aplicación que utilice Apache Spark actualmente se puede acelerar usando el plugin SparkRDMA Ethernet/InfiniBand ConnectX-3 Pro
ConnectX-4/Lx
ConnectX-5/Ex
x86,
Arm,
PPC
* Nota: Hoja de ruta

Recursos

Configurar un clúster

Cursos online de la academia

¿Quieres comprar?