Unified Communication X (UCX)

Die universelle Sprache der High-End Interconnects: Maximale Datenraten für HPC und KI-Workloads.

Kollaborative Kommunikation für Exascale


UCX ist ein hochoptimiertes Open-Source-Framework für die Datenkommunikation, das als Bindeglied zwischen High-Level-Programmiermodellen (wie MPI oder OpenSHMEM) und modernster Netzwerk-Hardware fungiert. In der Ära des heterogenen Computings bietet UCX eine einheitliche API, die automatisch den effizientesten Transportweg wählt – sei es über Shared Memory, GPU-Direktverbindungen oder komplexe Netzwerk-Fabrics. Im Jahr 2026 ist UCX die unverzichtbare Basis für skalierbare Simulationen und massives KI-Training.

UCX Schichtenmodell

UCT Layer
Transport Layer

Die unterste Ebene abstrahiert die spezifische Hardware-Funktionalität (Verbs, TCP, Shared Memory) für minimale Latenz.

UCP Layer
Protocol Layer

Implementiert komplexe Kommunikations-Operationen wie Tag-Matching, Datenfragmentierung und Remote-Memory-Access (RMA).

UCS Layer
Services Layer

Bietet fundamentale Infrastruktur-Dienste wie Speicherverwaltung, Datenstrukturen und Logging für das gesamte Framework.

Unterstützung für Next-Gen Interconnects

UCX wurde entworfen, um das volle Potenzial modernster Fabric-Technologien auszuschöpfen:

  • NVLink & NVSwitch: Ultraschnelle GPU-zu-GPU Kommunikation unter Nutzung von RDMA und direkten Speicherpfaden.
  • Cray Slingshot: Optimierte Unterstützung für HPE/Cray Fabrics mit adaptivem Routing und Staukontrolle.
  • InfiniBand NDR: Volle Auslastung der massiven Bandbreiten von 400G+ Netzwerken durch Hardware-Offloading.

Leistungsmerkmale & Vorteile

Merkmal Technischer Hintergrund HPC-Resultat
Multi-Transport Support Gleichzeitige Nutzung mehrerer Netzwerkpfade. Maximale Ausfallsicherheit und Bandbreiten-Aggregation.
GPU-Direct RDMA Direkter Datentransfer zwischen GPU-Speichern über das Netz. Eliminierung von CPU-Hops für KI- und Deep-Learning-Workloads.
Zero-Copy Architektur Vermeidung von Datenkopien im Hauptspeicher. Minimale Latenz und Entlastung des Speicherbusses.
Dynamic Selection Automatische Wahl des besten Transports zur Laufzeit. Optimale Performance ohne manuelle Konfiguration.

Kommunikations-Framework optimieren?

Wir unterstützen Sie bei der Integration von UCX in Ihren HPC-Software-Stack für maximale Skalierbarkeit.

Infrastruktur-Audit anfordern