{"id":6998,"date":"2023-12-24T07:01:27","date_gmt":"2023-12-24T07:01:27","guid":{"rendered":"https:\/\/www.fibermall.com\/blog\/?p=6998"},"modified":"2024-03-06T08:37:30","modified_gmt":"2024-03-06T08:37:30","slug":"nvidia-spectrum-x-ethernet-based-ai-acceleration-network-platform","status":"publish","type":"post","link":"https:\/\/www.fibermall.com\/blog\/nvidia-spectrum-x-ethernet-based-ai.htm","title":{"rendered":"NVIDIA Spectrum-X: Ethernet-based AI Acceleration Network Platform"},"content":{"rendered":"\n<p>Artificial intelligence workloads are characterized by a small number of tasks that handle large amounts of data transfer between GPUs, and tail latency can have a significant impact on the overall application performance. Using traditional network routing mechanisms to handle this traffic pattern may result in inconsistent GPU performance and low utilization of AI workloads.<\/p>\n\n\n\n<p>NVIDIA Spectrum-X RoCE Dynamic Routing is a fine-grained load balancing technology that dynamically adjusts RDMA data routing to avoid congestion, combined with BlueField 3\u2019s DDP technology, it provides optimal load balancing and achieves more efficient data bandwidth.<\/p>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_76 ez-toc-wrap-left counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.fibermall.com\/blog\/nvidia-spectrum-x-ethernet-based-ai.htm\/#Spectrum-X_Network_Platform_Overview\" >Spectrum-X Network Platform Overview<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.fibermall.com\/blog\/nvidia-spectrum-x-ethernet-based-ai.htm\/#Spectrum-X_Key_Technologies\" >Spectrum-X Key Technologies<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.fibermall.com\/blog\/nvidia-spectrum-x-ethernet-based-ai.htm\/#Spectrum-X_Key_Benefits\" >Spectrum-X Key Benefits<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.fibermall.com\/blog\/nvidia-spectrum-x-ethernet-based-ai.htm\/#NVIDIA_End-To-End_Physical_Layer_PHY\" >NVIDIA End-To-End Physical Layer (PHY)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.fibermall.com\/blog\/nvidia-spectrum-x-ethernet-based-ai.htm\/#RoCE_Dynamic_Routing_Results\" >RoCE Dynamic Routing Results<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.fibermall.com\/blog\/nvidia-spectrum-x-ethernet-based-ai.htm\/#Related_Posts\" >Related Posts<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\" id=\"h-spectrum-x-network-platform-overview\"><span class=\"ez-toc-section\" id=\"Spectrum-X_Network_Platform_Overview\"><\/span><strong>Spectrum-X Network Platform Overview <\/strong><strong><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>NVIDIA\u00ae Spectrum\u2122-X Network Platform is the first Ethernet platform designed to improve the performance and efficiency of Ethernet-based AI clouds. This breakthrough technology boosts AI performance and power efficiency by 1.7 times in large-scale AI workloads similar to LLM and ensures consistency and predictability in multi-tenant environments. Spectrum-X is based on Spectrum-4 Ethernet switches and NVIDIA BlueField\u00ae-3 DPU network cards and is optimized end-to-end for AI workloads.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-spectrum-x-key-technologies\"><span class=\"ez-toc-section\" id=\"Spectrum-X_Key_Technologies\"><\/span><strong>Spectrum-X Key Technologies <\/strong><strong><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>To support and accelerate AI workloads, Spectrum-X has made a series of optimizations from DPUs to switches, cables\/optical devices, networks, and acceleration software, including:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>NVIDIA RoCE adaptive routing on Spectrum-4<\/li>\n\n\n\n<li>NVIDIA Direct Data Placement (DDP) on BlueField-3<\/li>\n\n\n\n<li>NVIDIA RoCE congestion control on Spectrum-4 and BlueField-3<\/li>\n\n\n\n<li>NVIDIA AI acceleration software<\/li>\n\n\n\n<li>End-to-end AI network visibility<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-spectrum-x-key-benefits\"><span class=\"ez-toc-section\" id=\"Spectrum-X_Key_Benefits\"><\/span><strong>Spectrum-X Key Benefits<\/strong><strong><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Improve AI cloud performance: Spectrum-X boosts AI cloud performance by 1.7 times.<\/li>\n\n\n\n<li>Standard Ethernet connectivity: Spectrum-X fully complies with Ethernet standards and is fully compatible with Ethernet-based technology stacks.<\/li>\n\n\n\n<li>Improve energy efficiency: By improving performance, Spectrum-X contributes to a more energy-efficient AI environment.<\/li>\n\n\n\n<li>Enhanced multi-tenant protection: Perform performance isolation in multi-tenant environments, ensuring optimal and consistent performance for each tenant\u2019s workload, driving improved customer satisfaction and service quality.<\/li>\n\n\n\n<li>Better AI network visibility: Monitor traffic running in the AI cloud for visibility, identify performance bottlenecks, and be a key component of modern automated network validation solutions.<\/li>\n\n\n\n<li>Higher AI scalability: Support scaling to 128 400G ports in one hop, or to 8K ports in a two-tier spine topology, while maintaining high performance levels, supporting AI cloud expansion.<\/li>\n\n\n\n<li>Faster network setup: End-to-end configuration of advanced network features automated, fully optimized for AI workloads.<\/li>\n<\/ul>\n\n\n\n<p><strong>Spectrum-4 Ethernet Switch <\/strong><strong><\/strong><\/p>\n\n\n\n<p>The Spectrum-4 switch is built on a 51.2Tbps ASIC, supporting up to 128 400G Ethernet ports in a single 2U switch. Spectrum-4 is the first Ethernet switch designed for AI workloads. For AI, RoCE has been extended:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>RoCE adaptive routing<\/li>\n\n\n\n<li>RoCE performance isolation<\/li>\n\n\n\n<li>Effective bandwidth enhancement on large-scale standard Ethernet<\/li>\n\n\n\n<li>Low latency, low jitter, and short tail latency<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img decoding=\"async\" src=\"https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2024\/01\/NVIDIA-400G-switch.png\" alt=\"NVIDIA 400G switch\" class=\"wp-image-7001\" style=\"width:800px\" width=\"800\" srcset=\"https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2024\/01\/NVIDIA-400G-switch.png 520w, https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2024\/01\/NVIDIA-400G-switch-300x195.png 300w\" sizes=\"(max-width: 520px) 100vw, 520px\" \/><\/figure>\n\n\n\n<p class=\"has-text-align-center\"><strong>NVIDIA Spectrum-4 400 Gigabit<\/strong><strong>&nbsp;Ethernet Switch<\/strong><strong><\/strong><\/p>\n\n\n\n<p><strong>BlueField-3 DPU<\/strong><strong><\/strong><\/p>\n\n\n\n<p>The NVIDIA BlueField-3 DPU is the third-generation data center infrastructure chip that enables organizations to build software-defined, hardware-accelerated IT infrastructures from cloud to core data center to edge. With 400Gb\/s Ethernet network connectivity, the BlueField-3 DPU can offload, accelerate, and isolate software-defined networking, storage, security, and management functions, thereby significantly improving the performance, efficiency, and security of data centers. BlueField-3 provides multi-tenant, secure performance capabilities for north-south and east-west traffic in cloud AI data centers powered by Spectrum-X.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img decoding=\"async\" src=\"https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2024\/01\/DPU.png\" alt=\"DPU\" class=\"wp-image-7002\" style=\"width:800px\" width=\"800\" srcset=\"https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2024\/01\/DPU.png 978w, https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2024\/01\/DPU-300x150.png 300w, https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2024\/01\/DPU-768x384.png 768w\" sizes=\"(max-width: 978px) 100vw, 978px\" \/><\/figure>\n\n\n\n<p class=\"has-text-align-center\"><strong>NVIDIA BlueField-3 400Gb\/s<\/strong><strong>&nbsp;Ethernet DPU<\/strong><strong><\/strong><\/p>\n\n\n\n<p>BlueField-3 is built for AI acceleration, integrating an all-to-all engine for AI, NVIDIA GPUDirect, and NVIDIA Magnum IO GPUDirect Storage acceleration technologies.<\/p>\n\n\n\n<p>In addition, it also has a special network interface mode (NIC) mode that leverages local memory to accelerate large AI clouds. These clouds contain a large number of queue pairs that can be accessed at local addresses instead of using system memory. Finally, it includes NVIDIA Direct Data Placement (DDP) technology to enhance RoCE adaptive routing.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-nvidia-end-to-end-physical-layer-phy\"><span class=\"ez-toc-section\" id=\"NVIDIA_End-To-End_Physical_Layer_PHY\"><\/span><strong>NVIDIA End-To-End Physical Layer (PHY) <\/strong><strong><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Spectrum-X is the only Ethernet network platform built on the same 100G SerDes channel, from switch to DPU to GPU, using NVIDIA\u2019s SerDes technology.<\/p>\n\n\n\n<p>NVIDIA\u2019s SerDes ensures excellent signal integrity and the lowest bit error rate (BER), greatly reducing the power consumption of the AI cloud. This powerful SerDes technology, combined with NVIDIA\u2019s Hopper GPUs, Spectrum-4, BlueField-3, and Quantum InfiniBand product portfolio, achieves the perfect balance of power efficiency and performance.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2024\/01\/networking-1024x390.png\" alt=\"networking\" class=\"wp-image-7003\" style=\"width:800px\" width=\"800\" srcset=\"https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2024\/01\/networking-1024x390.png 1024w, https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2024\/01\/networking-300x114.png 300w, https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2024\/01\/networking-768x293.png 768w, https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2024\/01\/networking.png 1071w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"has-text-align-center\"><strong>Typical Spectrum-X network topology <\/strong><strong><\/strong><\/p>\n\n\n\n<p>SerDes technology plays an important role in modern data transmission, as it can convert parallel data to serial data, and vice versa.<\/p>\n\n\n\n<p>Using SerDes technology uniformly across all network devices and components in the network or system brings many advantages:<\/p>\n\n\n\n<p>Cost and power efficiency: The SerDes used by NVIDIA Spectrum-X is optimized for high power efficiency, and does not require gearboxes in the network, which are used to bridge different data rates. Using gearboxes not only increases the complexity of the data path but also adds extra cost and power consumption. Eliminating the need for these gearboxes reduces the initial investment and the operational costs associated with power and cooling.<\/p>\n\n\n\n<p>System design efficiency: Using the best SerDes technology uniformly in the data center infrastructure provides better signal integrity, reduces the need for system components, and simplifies system design. At the same time, using the same SerDes technology also makes operation easier and improves availability.<\/p>\n\n\n\n<p><strong>NVIDIA Acceleration Software <\/strong><strong><\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img decoding=\"async\" src=\"https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2024\/01\/NetQ.png\" alt=\"NetQ\" class=\"wp-image-7004\" style=\"width:800px\" width=\"800\" srcset=\"https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2024\/01\/NetQ.png 1001w, https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2024\/01\/NetQ-300x180.png 300w, https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2024\/01\/NetQ-768x461.png 768w\" sizes=\"(max-width: 1001px) 100vw, 1001px\" \/><\/figure>\n\n\n\n<p><strong>NetQ<\/strong><\/p>\n\n\n\n<p>NVIDIA NetQ is a highly scalable network operations toolset for real-time AI network visibility, troubleshooting, and verification. NetQ leverages NVIDIA switch telemetry data and NVIDIA DOCA telemetry to provide insights into switch and DPU health, integrating the network into the organization\u2019s MLOps system.<\/p>\n\n\n\n<p>In addition, NetQ traffic telemetry can map the flow paths and behaviors across switch ports and RoCE queues, to analyze the flow situation of specific applications.<\/p>\n\n\n\n<p>NetQ samples analyze and report the latency (max, min, and average) and buffer occupancy details on each flow path. NetQ GUI reports all possible paths, the details of each path, and the flow behavior. Combining telemetry telemetry with traffic telemetry helps network operators proactively identify the root causes of server and application problems.<\/p>\n\n\n\n<p>Spectrum SDK<\/p>\n\n\n\n<p>NVIDIA Ethernet Switch Software Development Kit (SDK) provides the flexibility to implement switching and routing functionality, with complex programmability that does not affect packet rate, bandwidth, or latency performance. With the SDK, server, and network OEMs and network operating system (NOS), vendors can leverage the advanced network features of the Ethernet switch series integrated circuits (ICs) to build flexible, innovative, and cost-optimized switching solutions.<\/p>\n\n\n\n<p>NVIDIA DOCA<\/p>\n\n\n\n<p>NVIDIA DOCA is the key to unleashing the potential of the NVIDIA BlueField DPU, offloading, accelerating, and isolating data center workloads. With DOCA, developers can address the growing performance and security demands of modern data centers by creating software-defined, cloud-native, DPU-accelerated services with zero-trust protection.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<div class=\"ast-oembed-container \" style=\"height: 100%;\"><iframe title=\"NVIDIA ConnectX-7 NIC Introduction | FiberMall\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/OnnZ9RgsYVk?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/div>\n<\/div><\/figure>\n\n\n\n<p><strong>NVIDIA Spectrum-X Main Features<\/strong><\/p>\n\n\n\n<p>NVIDIA RoCE dynamic routing principle of work<\/p>\n\n\n\n<p>RoCE dynamic routing works between Spectrum-4 switch and BlueField-3 DPU in an end-to-end manner:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Spectrum-4 switch is responsible for selecting each packet based on the lowest congestion port, and evenly distributing data transmission. When different packets of the same flow pass through different paths of the network, they may arrive in an unordered way to the destination.<\/li>\n\n\n\n<li>BlueField-3 DPU processes the data in the RoCE transmission layer to provide continuous data transparency to applications. Spectrum-4 switch evaluates the congestion situation based on the load of the outgoing queue and ensures that all ports are balanced in terms of utilization. The switch selects an output queue with the lowest load for each network packet. Spectrum-4 switch also receives status notifications from adjacent switches, which can also affect the forwarding decision. The evaluation involves queues that match with traffic classes. Therefore, Spectrum-X can achieve up to 95% effective bandwidth in large-scale systems and high-load scenarios.<\/li>\n<\/ul>\n\n\n\n<p>2. NVIDIA RoCE dynamic routing and NVIDIA direct data placement technology<\/p>\n\n\n\n<p>Next, let\u2019s take a data packet-level example to show how AI flows move in the Spectrum-X network.<\/p>\n\n\n\n<p>It shows the cooperative process between the Spectrum-4 switch and BlueField DPU at the data packet level.<\/p>\n\n\n\n<p>Step 1: Data originates from a server or GPU memory on the left side of the graph, and reaches a server on the right side.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2024\/01\/Data-originates-from-a-server-or-GPU-memory-1024x561.png\" alt=\"Data originates from a server or GPU memory\" class=\"wp-image-7005\" style=\"width:800px\" width=\"800\" srcset=\"https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2024\/01\/Data-originates-from-a-server-or-GPU-memory-1024x561.png 1024w, https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2024\/01\/Data-originates-from-a-server-or-GPU-memory-300x164.png 300w, https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2024\/01\/Data-originates-from-a-server-or-GPU-memory-768x421.png 768w, https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2024\/01\/Data-originates-from-a-server-or-GPU-memory.png 1080w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Step 2: BlueField-3 DPU wraps data into network packets and sends them to the first Spectrum-4 leaf switch while marking these packets so that the switch can perform RoCE dynamic routing for them.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2024\/01\/BlueField-3-DPU-wraps-data-into-network-packets-1024x552.png\" alt=\"BlueField-3 DPU wraps data into network packets\" class=\"wp-image-7006\" style=\"width:800px\" width=\"800\" srcset=\"https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2024\/01\/BlueField-3-DPU-wraps-data-into-network-packets-1024x552.png 1024w, https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2024\/01\/BlueField-3-DPU-wraps-data-into-network-packets-300x162.png 300w, https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2024\/01\/BlueField-3-DPU-wraps-data-into-network-packets-768x414.png 768w, https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2024\/01\/BlueField-3-DPU-wraps-data-into-network-packets.png 1080w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Step 3: The left Spectrum-4 leaf switch applies RoCE dynamic routing to balance data packets from green and purple flows, and sends each flow\u2019s packets to multiple spine switches. This increases effective bandwidth from standard <a href=\"https:\/\/www.fibermall.com\/store-21999-ethernet-transceivers-cables.htm\" target=\"_blank\" rel=\"noreferrer noopener\">Ethernet<\/a>\u2019s 60% to Spectrum-X\u2019s 95% (1.6 times).<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2024\/01\/The-left-Spectrum-4-leaf-switch-applies-RoCE-dynamic-routing-1024x577.png\" alt=\"The left Spectrum-4 leaf switch applies RoCE dynamic routing\" class=\"wp-image-7007\" style=\"width:800px\" width=\"800\" srcset=\"https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2024\/01\/The-left-Spectrum-4-leaf-switch-applies-RoCE-dynamic-routing-1024x577.png 1024w, https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2024\/01\/The-left-Spectrum-4-leaf-switch-applies-RoCE-dynamic-routing-300x169.png 300w, https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2024\/01\/The-left-Spectrum-4-leaf-switch-applies-RoCE-dynamic-routing-768x433.png 768w, https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2024\/01\/The-left-Spectrum-4-leaf-switch-applies-RoCE-dynamic-routing.png 1080w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Step 4: These packets may arrive out of order at BlueField-3 DPU on the right side.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2024\/01\/These-packets-may-arrive-out-of-order-at-BlueField-3-DPU-on-the-right-side-1024x554.png\" alt=\"These packets may arrive out of order at BlueField-3 DPU on the right side.\" class=\"wp-image-7008\" style=\"width:800px\" width=\"800\" srcset=\"https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2024\/01\/These-packets-may-arrive-out-of-order-at-BlueField-3-DPU-on-the-right-side-1024x554.png 1024w, https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2024\/01\/These-packets-may-arrive-out-of-order-at-BlueField-3-DPU-on-the-right-side-300x162.png 300w, https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2024\/01\/These-packets-may-arrive-out-of-order-at-BlueField-3-DPU-on-the-right-side-768x415.png 768w, https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2024\/01\/These-packets-may-arrive-out-of-order-at-BlueField-3-DPU-on-the-right-side.png 1080w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Step 5: Right BlueField-3 DPU uses NVIDIA direct data placement (DDP) technology to place data in the correct order into host\/GPU memory.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2024\/01\/Right-BlueField-3-DPU-uses-NVIDIA-direct-data-placement-DDP-technology-1024x538.png\" alt=\"Right BlueField-3 DPU uses NVIDIA direct data placement (DDP) technology\" class=\"wp-image-7009\" style=\"width:800px\" width=\"800\" srcset=\"https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2024\/01\/Right-BlueField-3-DPU-uses-NVIDIA-direct-data-placement-DDP-technology-1024x538.png 1024w, https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2024\/01\/Right-BlueField-3-DPU-uses-NVIDIA-direct-data-placement-DDP-technology-300x158.png 300w, https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2024\/01\/Right-BlueField-3-DPU-uses-NVIDIA-direct-data-placement-DDP-technology-768x403.png 768w, https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2024\/01\/Right-BlueField-3-DPU-uses-NVIDIA-direct-data-placement-DDP-technology.png 1080w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-roce-dynamic-routing-results\"><span class=\"ez-toc-section\" id=\"RoCE_Dynamic_Routing_Results\"><\/span><strong>RoCE Dynamic Routing Results<\/strong><strong><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>To verify the effectiveness of RoCE dynamic routing, we used an RDMA write test program to perform an initial test. In the test, we divided the host into several pairs, and each pair sent a large number of RDMA write data streams to each other for a certain time.<\/p>\n\n\n\n<p><strong>RoCE dynamic routing can reduce completion time. <\/strong><strong><\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2024\/01\/RoCE-dynamic-routing-can-reduce-completion-time-1024x535.png\" alt=\"RoCE dynamic routing can reduce completion time.\" class=\"wp-image-7010\" style=\"width:800px\" width=\"800\" srcset=\"https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2024\/01\/RoCE-dynamic-routing-can-reduce-completion-time-1024x535.png 1024w, https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2024\/01\/RoCE-dynamic-routing-can-reduce-completion-time-300x157.png 300w, https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2024\/01\/RoCE-dynamic-routing-can-reduce-completion-time-768x401.png 768w, https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2024\/01\/RoCE-dynamic-routing-can-reduce-completion-time.png 1080w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>As shown in the figure above, based on static forwarding based on hash, the uplink port suffers from conflict, resulting in increased completion time, reduced bandwidth, and decreased fairness among flows. Switching to dynamic routing solves all these problems.<\/p>\n\n\n\n<p>In the ECMP graph, some flows show similar bandwidth and completion time, while others experience conflict, resulting in longer completion time and lower bandwidth. Specifically, in the ECMP scenario, some flows have a best completion time T of 13 seconds, while the slowest flow takes 31 seconds to complete, which is about 2.5 times longer than the ideal time T. In the RoCE dynamic routing graph, all flows finish almost at the same time and have similar peak bandwidths.<\/p>\n\n\n\n<p><strong>RoCE dynamic routing for AI workloads <\/strong><strong><\/strong><\/p>\n\n\n\n<p>To further evaluate the performance of RoCE workloads with dynamic routing, we conducted common AI benchmarks on a test platform consisting of 32 servers on a two-layer leaf-spine network topology built by four NVIDIA Spectrum switches. These benchmarks evaluated common set operations and network traffic patterns in distributed AI training workloads such as all-to-all traffic and all-reduce set operations.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2024\/01\/RoCE-dynamic-routing-enhances-AI-all-reduce-1024x522.png\" alt=\"RoCE dynamic routing enhances AI all-reduce\" class=\"wp-image-7011\" style=\"width:800px\" width=\"800\" srcset=\"https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2024\/01\/RoCE-dynamic-routing-enhances-AI-all-reduce-1024x522.png 1024w, https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2024\/01\/RoCE-dynamic-routing-enhances-AI-all-reduce-300x153.png 300w, https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2024\/01\/RoCE-dynamic-routing-enhances-AI-all-reduce-768x392.png 768w, https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2024\/01\/RoCE-dynamic-routing-enhances-AI-all-reduce.png 1080w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"has-text-align-center\"><strong>RoCE dynamic routing enhances AI all-reduce<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2024\/01\/RoCE-dynamic-routing-enhances-AI-all-to-all-1024x604.png\" alt=\"RoCE dynamic routing enhances AI all-to-all\" class=\"wp-image-7012\" style=\"width:800px\" width=\"800\" srcset=\"https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2024\/01\/RoCE-dynamic-routing-enhances-AI-all-to-all-1024x604.png 1024w, https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2024\/01\/RoCE-dynamic-routing-enhances-AI-all-to-all-300x177.png 300w, https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2024\/01\/RoCE-dynamic-routing-enhances-AI-all-to-all-768x453.png 768w, https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2024\/01\/RoCE-dynamic-routing-enhances-AI-all-to-all.png 1052w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"has-text-align-center\"><strong>RoCE dynamic routing enhances AI all-to-all<\/strong><\/p>\n\n\n\n<p><strong>RoCE dynamic routing summary <\/strong><strong><\/strong><\/p>\n\n\n\n<p>In many cases, ECMP-based hash-based flow routing may cause high congestion and unstable completion time of flows, resulting in application performance degradation. Spectrum-X RoCE dynamic routing solves this problem. This technology improves actual network throughput (goodput) while minimizing the instability of the completion time of flows as much as possible, thereby improving application performance. By combining RoCE dynamic routing with NVIDIA Direct Data Placement (DDP) technology on BlueField-3 DPU, you can achieve transparent support for applications.<\/p>\n\n\n\n<p><strong>Using NVIDIA RoCE congestion control to achieve performance isolation <\/strong><strong><\/strong><\/p>\n\n\n\n<p>Due to network congestion, applications running in AI cloud systems may experience performance degradation and unstable running time. This congestion may be caused by the application&#8217;s network traffic or other applications&#8217; background network traffic. The main cause of this congestion is multi-to-one congestion, which means there are multiple data senders and one data receiver.<\/p>\n\n\n\n<p>RoCE dynamic routing cannot solve this congestion problem. This problem requires measuring the network traffic of each endpoint. Spectrum-X RoCE congestion control is a point-to-point technology, where the Spectrum-4 switch provides network telemetry information to represent the real-time congestion situation in the network. This telemetry information is processed by BlueField-3 DPU, which manages and controls the data injection rate of data senders to maximize the efficiency of the shared network. If there is no congestion control, a multi-to-one scenario may cause network overload, congestion propagation, or packet loss, which severely degrade the performance of the network and application.<\/p>\n\n\n\n<p>In the congestion control process, BlueField-3 DPU executes a congestion control algorithm, which can process tens of millions of congestion control events per second at the microsecond level and make fast and fine-grained rate decisions. Spectrum-4 switch provides accurate congestion estimation with internal telemetry for precise rate estimation and port utilization indicator to achieve fast recovery. NVIDIA\u2019s congestion control allows telemetry data to bypass queue delay of congested flows while still providing accurate concurrent telemetry information, greatly reducing detection and response time.<\/p>\n\n\n\n<p>The following example shows how a network experienced multi-to-one congestion, and how Spectrum-X used traffic measurement and internal telemetry for RoCE congestion control.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img decoding=\"async\" src=\"https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2024\/01\/a-flow-that-is-affected-by-network-congestion.png\" alt=\"a flow that is affected by network congestion\" class=\"wp-image-7013\" style=\"width:800px\" width=\"800\" srcset=\"https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2024\/01\/a-flow-that-is-affected-by-network-congestion.png 995w, https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2024\/01\/a-flow-that-is-affected-by-network-congestion-300x153.png 300w, https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2024\/01\/a-flow-that-is-affected-by-network-congestion-768x392.png 768w\" sizes=\"(max-width: 995px) 100vw, 995px\" \/><\/figure>\n\n\n\n<p class=\"has-text-align-center\"><strong>Network congestion leads to disturbed streams<\/strong><\/p>\n\n\n\n<p>This figure shows a flow that is affected by network congestion. Four source DPUs are sending data to two destination DPUs. Source 1, 2, and 3 send data to destination 1, using available link bandwidth for three-fifths. Source 4 sends data to destination 2 through a leaf switch shared with source 3, causing destination 2 to receive available link bandwidth for two-fifths.<\/p>\n\n\n\n<p>If there is no congestion control, sources 1, 2, and 3 will cause a three-to-one congestion ratio because they all send data to destination 1. This congestion will cause back pressure from the leaf switch connected to source 1 and destination 1. Source 4 becomes a congested flow whose throughput at destination 2 drops to available bandwidth for thirty-three percent (expected performance for fifty percent). This adversely affects the performance of AI applications that depend on average and worst-case performance.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2024\/01\/Spectrum-X-solves-congestion-problem-by-traffic-measurement-and-telemetry-1024x622.png\" alt=\"Spectrum-X solves congestion problem by traffic measurement and telemetry\" class=\"wp-image-7014\" style=\"width:800px\" width=\"800\" srcset=\"https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2024\/01\/Spectrum-X-solves-congestion-problem-by-traffic-measurement-and-telemetry-1024x622.png 1024w, https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2024\/01\/Spectrum-X-solves-congestion-problem-by-traffic-measurement-and-telemetry-300x182.png 300w, https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2024\/01\/Spectrum-X-solves-congestion-problem-by-traffic-measurement-and-telemetry-768x467.png 768w, https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2024\/01\/Spectrum-X-solves-congestion-problem-by-traffic-measurement-and-telemetry.png 1037w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"has-text-align-center\"><strong>Spectrum-X solves congestion problems by traffic measurement and telemetry<\/strong><\/p>\n\n\n\n<p>The figure shows how Spectrum-X solved the congestion problem in Figure 14. It shows the same testing environment: four source DPUs send data to two destination DPUs. In this situation, the traffic measurement of sources 1, 2, and 3 prevents leaf switches from experiencing congestion. This eliminates the back pressure on source 4, allowing it to achieve the expected bandwidth of two-fifths. In addition, Spectrum-4 uses internal telemetry information generated by What Just Happened to reassign flow paths and queue behaviors dynamically.<\/p>\n\n\n\n<p><strong>RoCE Performance Isolation <\/strong><strong><\/strong><\/p>\n\n\n\n<p>AI cloud infrastructure needs to support a large number of users (tenants) and parallel applications or workloads. These users and applications compete for shared resources in the infrastructure, such as the network, which may affect their performance.<\/p>\n\n\n\n<p>In addition, to optimize NVIDIA collective communication library (NCCL) network performance for AI applications in the cloud, all workloads running in the cloud need to be coordinated and synchronized. The traditional advantages of the cloud, such as elasticity and high availability, have a limited impact on AI applications\u2019&nbsp;performance, while performance degradation is a more important global problem.<\/p>\n\n\n\n<p>Spectrum-X platform includes several mechanisms that can achieve performance isolation when combined. It ensures that a workload does not affect another workload\u2019s performance. These service quality mechanisms ensure that no workload causes network congestion, which may affect other workloads\u2019&nbsp;data transmission.<\/p>\n\n\n\n<p>By using RoCE dynamic routing, it achieved fine-grained data path balancing, avoiding data flow conflicts through the leaf switch and spine switch, which achieved performance isolation. Enabling RoCE congestion control with traffic measurement and telemetry, further enhanced performance isolation.<\/p>\n\n\n\n<p>In addition, the Spectrum-4 switch adopts a global shared buffer design to promote performance isolation. The shared buffer provides bandwidth fairness for different-sized flows, protects workloads from being affected by noisy neighbor flows with the same destination port goal in scenarios with multiple flows targeting the same destination port, and better absorbs short-term transmissions when multiple flows are targeting different destination ports.<\/p>\n<style>\r\n\r\n        .lwrp.link-whisper-related-posts{\r\n            \r\n            margin-top: 40px;\nmargin-bottom: 30px;\r\n        }\r\n        .lwrp .lwrp-title{\r\n            \r\n            \r\n        }\r\n        .lwrp .lwrp-description{\r\n            \r\n            \r\n\r\n        }\r\n        .lwrp .lwrp-list-container{\r\n        }\r\n        .lwrp .lwrp-list-multi-container{\r\n            display: flex;\r\n        }\r\n        .lwrp .lwrp-list-double{\r\n            width: 48%;\r\n        }\r\n        .lwrp .lwrp-list-triple{\r\n            width: 32%;\r\n        }\r\n        .lwrp .lwrp-list-row-container{\r\n            display: flex;\r\n            justify-content: space-between;\r\n        }\r\n        .lwrp .lwrp-list-row-container .lwrp-list-item{\r\n            width: calc(100% - 20px);\r\n        }\r\n        .lwrp .lwrp-list-item:not(.lwrp-no-posts-message-item){\r\n            \r\n            list-style: decimal;\r\n        }\r\n        .lwrp .lwrp-list-item img{\r\n            max-width: 100%;\r\n            height: auto;\r\n        }\r\n        .lwrp .lwrp-list-item.lwrp-empty-list-item{\r\n            background: initial !important;\r\n        }\r\n        .lwrp .lwrp-list-item .lwrp-list-link .lwrp-list-link-title-text,\r\n        .lwrp .lwrp-list-item .lwrp-list-no-posts-message{\r\n            \r\n                \r\n        }\r\n        @media screen and (max-width: 480px) {\r\n            .lwrp.link-whisper-related-posts{\r\n                \r\n                \r\n            }\r\n            .lwrp .lwrp-title{\r\n                \r\n                \r\n            }\r\n            .lwrp .lwrp-description{\r\n                \r\n                \r\n            }\r\n            .lwrp .lwrp-list-multi-container{\r\n                flex-direction: column;\r\n            }\r\n            .lwrp .lwrp-list-multi-container ul.lwrp-list{\r\n                margin-top: 0px;\r\n                margin-bottom: 0px;\r\n                padding-top: 0px;\r\n                padding-bottom: 0px;\r\n            }\r\n            .lwrp .lwrp-list-double,\r\n            .lwrp .lwrp-list-triple{\r\n                width: 100%;\r\n            }\r\n            .lwrp .lwrp-list-row-container{\r\n                justify-content: initial;\r\n                flex-direction: column;\r\n            }\r\n            .lwrp .lwrp-list-row-container .lwrp-list-item{\r\n                width: 100%;\r\n            }\r\n            .lwrp .lwrp-list-item:not(.lwrp-no-posts-message-item){\r\n                \r\n                \r\n            }\r\n            .lwrp .lwrp-list-item .lwrp-list-link .lwrp-list-link-title-text,\r\n            .lwrp .lwrp-list-item .lwrp-list-no-posts-message{\r\n                \r\n                    \r\n            }\r\n        }<\/style>\r\n<div id=\"link-whisper-related-posts-widget\" class=\"link-whisper-related-posts lwrp\">\r\n            <h3 class=\"lwrp-title\">Related Posts<\/h3>    \r\n        <div class=\"lwrp-list-container\">\r\n                                            <ul class=\"lwrp-list lwrp-list-single\">\r\n                    <li class=\"lwrp-list-item\"><a href=\"https:\/\/www.fibermall.com\/blog\/gpon-olt.htm\" class=\"lwrp-list-link\"><span class=\"lwrp-list-link-title-text\">Unlocking the Potential of GPON OLT: A Comprehensive Guide<\/span><\/a><\/li><li class=\"lwrp-list-item\"><a href=\"https:\/\/www.fibermall.com\/video\/25g-sfp28-aoc-cable.htm\" class=\"lwrp-list-link\"><span class=\"lwrp-list-link-title-text\">How to use 25G SFP28 AOC Cable(instruction)<\/span><\/a><\/li><li class=\"lwrp-list-item\"><a href=\"https:\/\/www.fibermall.com\/blog\/layer-2-switch.htm\" class=\"lwrp-list-link\"><span class=\"lwrp-list-link-title-text\">Understanding the Differences Between Layer 2 and Layer 3 Switches: A Comprehensive Guide<\/span><\/a><\/li><li class=\"lwrp-list-item\"><a href=\"https:\/\/www.fibermall.com\/blog\/difference-in-ba-la-pa-optical-transmission.htm\" class=\"lwrp-list-link\"><span class=\"lwrp-list-link-title-text\">Differences Between BA, LA, and PA in Optical Transmission<\/span><\/a><\/li><li class=\"lwrp-list-item\"><a href=\"https:\/\/www.fibermall.com\/blog\/25g-twinax.htm\" class=\"lwrp-list-link\"><span class=\"lwrp-list-link-title-text\">Everything You Need to Know About 25G SFP28 Twinax Direct Attach Copper Cables<\/span><\/a><\/li>                <\/ul>\r\n                        <\/div>\r\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Artificial intelligence workloads are characterized by a small number of tasks that handle large amounts of data transfer between GPUs, and tail latency can have a significant impact on the overall application performance. Using traditional network routing mechanisms to handle this traffic pattern may result in inconsistent GPU performance and low utilization of AI workloads. [&hellip;]<\/p>\n","protected":false},"author":227,"featured_media":7001,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":"","_wpscppro_dont_share_socialmedia":false,"_wpscppro_custom_social_share_image":0,"_facebook_share_type":"","_twitter_share_type":"","_linkedin_share_type":"","_pinterest_share_type":"","_linkedin_share_type_page":"","_instagram_share_type":"","_medium_share_type":"","_threads_share_type":"","_google_business_share_type":"","_selected_social_profile":[],"_wpsp_enable_custom_social_template":false,"_wpsp_social_scheduling":{"enabled":false,"datetime":null,"platforms":[],"status":"template_only","dateOption":"today","timeOption":"now","customDays":"","customHours":"","customDate":"","customTime":"","schedulingType":"absolute"},"_wpsp_active_default_template":true},"categories":[2,29],"tags":[],"class_list":["post-6998","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","category-networking"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.13 (Yoast SEO v25.8) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>NVIDIA Spectrum-X: Ethernet-based AI Acceleration Network Platform | FiberMall<\/title>\n<meta name=\"description\" content=\"NVIDIA Spectrum-X RoCE Dynamic Routing is a fine-grained load balancing technology that dynamically adjusts RDMA data routing.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.fibermall.com\/blog\/nvidia-spectrum-x-ethernet-based-ai.htm\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"NVIDIA Spectrum-X: Ethernet-based AI Acceleration Network Platform\" \/>\n<meta property=\"og:description\" content=\"Artificial intelligence workloads are characterized by a small number of tasks that handle large amounts of data transfer between GPUs, and tail latency\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.fibermall.com\/blog\/nvidia-spectrum-x-ethernet-based-ai.htm\" \/>\n<meta property=\"og:site_name\" content=\"fibermall.com\" \/>\n<meta property=\"article:published_time\" content=\"2023-12-24T07:01:27+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-03-06T08:37:30+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2024\/01\/NVIDIA-400G-switch.png\" \/>\n\t<meta property=\"og:image:width\" content=\"520\" \/>\n\t<meta property=\"og:image:height\" content=\"338\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Catherine\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Catherine\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"14 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.fibermall.com\/blog\/nvidia-spectrum-x-ethernet-based-ai.htm#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.fibermall.com\/blog\/nvidia-spectrum-x-ethernet-based-ai.htm\"},\"author\":{\"name\":\"Catherine\",\"@id\":\"https:\/\/www.fibermall.com\/blog.htm\/#\/schema\/person\/bd2cf8d53f883c88f6ebaa5c3ed1258d\"},\"headline\":\"NVIDIA Spectrum-X: Ethernet-based AI Acceleration Network Platform\",\"datePublished\":\"2023-12-24T07:01:27+00:00\",\"dateModified\":\"2024-03-06T08:37:30+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.fibermall.com\/blog\/nvidia-spectrum-x-ethernet-based-ai.htm\"},\"wordCount\":2485,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.fibermall.com\/blog.htm\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.fibermall.com\/blog\/nvidia-spectrum-x-ethernet-based-ai.htm#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2024\/01\/NVIDIA-400G-switch.png\",\"articleSection\":[\"Blog\",\"Networking\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.fibermall.com\/blog\/nvidia-spectrum-x-ethernet-based-ai.htm\",\"url\":\"https:\/\/www.fibermall.com\/blog\/nvidia-spectrum-x-ethernet-based-ai.htm\",\"name\":\"NVIDIA Spectrum-X: Ethernet-based AI Acceleration Network Platform | FiberMall\",\"isPartOf\":{\"@id\":\"https:\/\/www.fibermall.com\/blog.htm\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.fibermall.com\/blog\/nvidia-spectrum-x-ethernet-based-ai.htm#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.fibermall.com\/blog\/nvidia-spectrum-x-ethernet-based-ai.htm#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2024\/01\/NVIDIA-400G-switch.png\",\"datePublished\":\"2023-12-24T07:01:27+00:00\",\"dateModified\":\"2024-03-06T08:37:30+00:00\",\"description\":\"NVIDIA Spectrum-X RoCE Dynamic Routing is a fine-grained load balancing technology that dynamically adjusts RDMA data routing.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.fibermall.com\/blog\/nvidia-spectrum-x-ethernet-based-ai.htm#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.fibermall.com\/blog\/nvidia-spectrum-x-ethernet-based-ai.htm\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.fibermall.com\/blog\/nvidia-spectrum-x-ethernet-based-ai.htm#primaryimage\",\"url\":\"https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2024\/01\/NVIDIA-400G-switch.png\",\"contentUrl\":\"https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2024\/01\/NVIDIA-400G-switch.png\",\"width\":520,\"height\":338,\"caption\":\"NVIDIA-400G-switch\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.fibermall.com\/blog\/nvidia-spectrum-x-ethernet-based-ai.htm#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.fibermall.com\/blog.htm\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"NVIDIA Spectrum-X: Ethernet-based AI Acceleration Network Platform\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.fibermall.com\/blog.htm\/#website\",\"url\":\"https:\/\/www.fibermall.com\/blog.htm\/\",\"name\":\"fibermall.com\",\"description\":\"Optical Communication Expert\",\"publisher\":{\"@id\":\"https:\/\/www.fibermall.com\/blog.htm\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.fibermall.com\/blog.htm\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.fibermall.com\/blog.htm\/#organization\",\"name\":\"fibermall.com\",\"url\":\"https:\/\/www.fibermall.com\/blog.htm\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.fibermall.com\/blog.htm\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2024\/12\/cropped-Fiber-Mall-Logo.jpg\",\"contentUrl\":\"https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2024\/12\/cropped-Fiber-Mall-Logo.jpg\",\"width\":200,\"height\":67,\"caption\":\"fibermall.com\"},\"image\":{\"@id\":\"https:\/\/www.fibermall.com\/blog.htm\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.fibermall.com\/blog.htm\/#\/schema\/person\/bd2cf8d53f883c88f6ebaa5c3ed1258d\",\"name\":\"Catherine\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.fibermall.com\/blog.htm\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/3a11235a453567962b9c9bb843b31bb4396259dd8abad3f3c3758babd287d778?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/3a11235a453567962b9c9bb843b31bb4396259dd8abad3f3c3758babd287d778?s=96&d=mm&r=g\",\"caption\":\"Catherine\"},\"description\":\"Optical Communications Engineer\",\"sameAs\":[\"https:\/\/www.fibermall.com\/\"],\"url\":\"https:\/\/www.fibermall.com\/blog.htm?author=227\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"NVIDIA Spectrum-X: Ethernet-based AI Acceleration Network Platform | FiberMall","description":"NVIDIA Spectrum-X RoCE Dynamic Routing is a fine-grained load balancing technology that dynamically adjusts RDMA data routing.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.fibermall.com\/blog\/nvidia-spectrum-x-ethernet-based-ai.htm","og_locale":"en_US","og_type":"article","og_title":"NVIDIA Spectrum-X: Ethernet-based AI Acceleration Network Platform","og_description":"Artificial intelligence workloads are characterized by a small number of tasks that handle large amounts of data transfer between GPUs, and tail latency","og_url":"https:\/\/www.fibermall.com\/blog\/nvidia-spectrum-x-ethernet-based-ai.htm","og_site_name":"fibermall.com","article_published_time":"2023-12-24T07:01:27+00:00","article_modified_time":"2024-03-06T08:37:30+00:00","og_image":[{"width":520,"height":338,"url":"https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2024\/01\/NVIDIA-400G-switch.png","type":"image\/png"}],"author":"Catherine","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Catherine","Est. reading time":"14 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.fibermall.com\/blog\/nvidia-spectrum-x-ethernet-based-ai.htm#article","isPartOf":{"@id":"https:\/\/www.fibermall.com\/blog\/nvidia-spectrum-x-ethernet-based-ai.htm"},"author":{"name":"Catherine","@id":"https:\/\/www.fibermall.com\/blog.htm\/#\/schema\/person\/bd2cf8d53f883c88f6ebaa5c3ed1258d"},"headline":"NVIDIA Spectrum-X: Ethernet-based AI Acceleration Network Platform","datePublished":"2023-12-24T07:01:27+00:00","dateModified":"2024-03-06T08:37:30+00:00","mainEntityOfPage":{"@id":"https:\/\/www.fibermall.com\/blog\/nvidia-spectrum-x-ethernet-based-ai.htm"},"wordCount":2485,"commentCount":0,"publisher":{"@id":"https:\/\/www.fibermall.com\/blog.htm\/#organization"},"image":{"@id":"https:\/\/www.fibermall.com\/blog\/nvidia-spectrum-x-ethernet-based-ai.htm#primaryimage"},"thumbnailUrl":"https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2024\/01\/NVIDIA-400G-switch.png","articleSection":["Blog","Networking"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.fibermall.com\/blog\/nvidia-spectrum-x-ethernet-based-ai.htm","url":"https:\/\/www.fibermall.com\/blog\/nvidia-spectrum-x-ethernet-based-ai.htm","name":"NVIDIA Spectrum-X: Ethernet-based AI Acceleration Network Platform | FiberMall","isPartOf":{"@id":"https:\/\/www.fibermall.com\/blog.htm\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.fibermall.com\/blog\/nvidia-spectrum-x-ethernet-based-ai.htm#primaryimage"},"image":{"@id":"https:\/\/www.fibermall.com\/blog\/nvidia-spectrum-x-ethernet-based-ai.htm#primaryimage"},"thumbnailUrl":"https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2024\/01\/NVIDIA-400G-switch.png","datePublished":"2023-12-24T07:01:27+00:00","dateModified":"2024-03-06T08:37:30+00:00","description":"NVIDIA Spectrum-X RoCE Dynamic Routing is a fine-grained load balancing technology that dynamically adjusts RDMA data routing.","breadcrumb":{"@id":"https:\/\/www.fibermall.com\/blog\/nvidia-spectrum-x-ethernet-based-ai.htm#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.fibermall.com\/blog\/nvidia-spectrum-x-ethernet-based-ai.htm"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.fibermall.com\/blog\/nvidia-spectrum-x-ethernet-based-ai.htm#primaryimage","url":"https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2024\/01\/NVIDIA-400G-switch.png","contentUrl":"https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2024\/01\/NVIDIA-400G-switch.png","width":520,"height":338,"caption":"NVIDIA-400G-switch"},{"@type":"BreadcrumbList","@id":"https:\/\/www.fibermall.com\/blog\/nvidia-spectrum-x-ethernet-based-ai.htm#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.fibermall.com\/blog.htm"},{"@type":"ListItem","position":2,"name":"NVIDIA Spectrum-X: Ethernet-based AI Acceleration Network Platform"}]},{"@type":"WebSite","@id":"https:\/\/www.fibermall.com\/blog.htm\/#website","url":"https:\/\/www.fibermall.com\/blog.htm\/","name":"fibermall.com","description":"Optical Communication Expert","publisher":{"@id":"https:\/\/www.fibermall.com\/blog.htm\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.fibermall.com\/blog.htm\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.fibermall.com\/blog.htm\/#organization","name":"fibermall.com","url":"https:\/\/www.fibermall.com\/blog.htm\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.fibermall.com\/blog.htm\/#\/schema\/logo\/image\/","url":"https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2024\/12\/cropped-Fiber-Mall-Logo.jpg","contentUrl":"https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2024\/12\/cropped-Fiber-Mall-Logo.jpg","width":200,"height":67,"caption":"fibermall.com"},"image":{"@id":"https:\/\/www.fibermall.com\/blog.htm\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.fibermall.com\/blog.htm\/#\/schema\/person\/bd2cf8d53f883c88f6ebaa5c3ed1258d","name":"Catherine","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.fibermall.com\/blog.htm\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/3a11235a453567962b9c9bb843b31bb4396259dd8abad3f3c3758babd287d778?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/3a11235a453567962b9c9bb843b31bb4396259dd8abad3f3c3758babd287d778?s=96&d=mm&r=g","caption":"Catherine"},"description":"Optical Communications Engineer","sameAs":["https:\/\/www.fibermall.com\/"],"url":"https:\/\/www.fibermall.com\/blog.htm?author=227"}]}},"_links":{"self":[{"href":"https:\/\/www.fibermall.com\/blog.htm\/index.php?rest_route=\/wp\/v2\/posts\/6998","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.fibermall.com\/blog.htm\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fibermall.com\/blog.htm\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fibermall.com\/blog.htm\/index.php?rest_route=\/wp\/v2\/users\/227"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fibermall.com\/blog.htm\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=6998"}],"version-history":[{"count":6,"href":"https:\/\/www.fibermall.com\/blog.htm\/index.php?rest_route=\/wp\/v2\/posts\/6998\/revisions"}],"predecessor-version":[{"id":7340,"href":"https:\/\/www.fibermall.com\/blog.htm\/index.php?rest_route=\/wp\/v2\/posts\/6998\/revisions\/7340"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.fibermall.com\/blog.htm\/index.php?rest_route=\/wp\/v2\/media\/7001"}],"wp:attachment":[{"href":"https:\/\/www.fibermall.com\/blog.htm\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=6998"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fibermall.com\/blog.htm\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=6998"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fibermall.com\/blog.htm\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=6998"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}