With the public cloud market expected to reach over $1 trillion by 2026, optimising cloud infrastructure for performance, scalability and low latency is imperative. This is where SR-IOV (Single Root I/O Virtualisation) comes in as a game-changing technology that enhances cloud networking to deliver exceptional throughput and reduced latency so your cloud applications can handle even the most demanding tasks.
Learn how our high-speed networking with SR-IOV offers a lightning-fast solution for cloud applications that require optimised inter-VM bandwidth and superior network performance.
At Hyperstack, we’ve recently released our on-demand high-speed networking with SR-IOV, available in select network-optimised environments i.e. CANADA. We use a technology called SR-IOV VFlag, which enables active-active bonding of dual physical network ports, allowing them to be shared as a single virtual NIC across multiple VMs on the same host. The network traffic is hardware offloaded, ensuring high performance and reduced CPU overhead. This setup provides customers with a simplified, single virtual NIC configuration that delivers high performance and resiliency through the bonded physical network ports.
Using SR-IOV, our GPU VMs can achieve inter-VM bandwidth of up to 350 Gbps, making it ideal for the most demanding network-intensive applications.
Let’s look at the actual performance gains SR-IOV offers over traditional networking setups. In a benchmark test using iPerf to measure network throughput, the difference between legacy virtio-net and SR-IOV is mind-blowing:
Threads |
Virtio-Net vNIC Throughput |
SR-IOV VF NIC Throughput |
1-thread |
10.5 Gbps |
37.1 Gbps |
8-threads |
8.5 Gbps |
199 Gbps |
16-threads |
8.4 Gbps |
290 Gbps |
24-threads |
8.2 Gbps |
349 Gbps |
From the numbers, you can see that SR-IOV offers a massive leap in performance, particularly when scaled across multiple threads. At 24 threads, SR-IOV achieves an impressive 350 Gbps, out of a 400 Gbps theoretical maximum, compared to just 8.2 Gbps with the virtio-net configuration. This kind of bandwidth is imperative for businesses that rely on inter-VM traffic for their cloud-based AI training or high-performance simulations.
Hyperstack offers a range of GPUs that support SR-IOV-powered networking, including the NVIDIA A100 PCIe with NVLink, NVIDIA H100 PCIe, NVIDIA H100 PCIe with NVLink and the NVIDIA H100 SXM. These GPUs leverage SR-IOV via PCIe enabling direct access to the underlying hardware and minimise latency. For even faster inter-GPU communication, our NVLink boosts performance, making these GPUs an excellent choice for workloads that require low-latency data transfers between multiple GPUs.
The real business value of a cloud application is not just about performance- it's about scalability, efficiency and cost-effectiveness. SR-IOV delivers on all these fronts, providing an ideal solution for businesses that need to scale while maintaining top performance.
Check out the benefits of using high-speed networking with SR-IOV for your cloud applications:
Here are the use cases of SR-IOV in cloud applications:
SR-IOV is particularly beneficial for AI and ML workloads where data needs to move quickly and reliably between compute nodes. Training models like GPT-4 or Llama 3.1 which require massive datasets and substantial computational resources become far more efficient with the high throughput and low latency provided by SR-IOV. Inference, where models are deployed in real-time applications also benefits from enhanced performance with SR-IOV.
Industries that rely on High-Performance Computing such as scientific research, oil and gas simulations and financial modelling require fast data movement across multiple compute nodes. SR-IOV’s ability to deliver up to 350 Gbps of inter-VM bandwidth makes it the ideal solution for businesses that need to run complex simulations or analyse large datasets in real-time.
With the rise of big data, businesses need to process massive amounts of information quickly and accurately. SR-IOV enables fast data transfer across VMs, ensuring that large-scale simulations and real-time data analytics run without interruption. For example, eCommerce platforms that rely on real-time analytics to personalise customer experiences can use SR-IOV to deliver these insights at a moment’s notice.
At Hyperstack, we always aim to bring the best solutions to help your projects thrive. With our SR-IOV release, we hope your cloud applications experience unparalleled network performance, from reduced latency to enhanced scalability. Stay tuned for the final part of our SR-IOV series, where we’ll explore optimising SR-IOV for AI and LLM applications- coming next week!
Missed our first part? Give it a read today👇
Getting Started with SR-IOV for High-Speed Networking on Hyperstack
SR-IOV (Single Root I/O Virtualisation) enables multiple VMs to share a single physical NIC for faster network performance.
Hyperstack supports SR-IOV on GPUs like the NVIDIA A100 PCIe with NVLink, NVIDIA H100 PCIe, NVIDIA H100 PCIe with NVLink and NVIDIA H100 SXM for high-speed networking.
With SR-IOV, Hyperstack VMs can achieve inter-VM bandwidth of up to 350 Gbps.
SR-IOV reduces latency and boosts throughput, accelerating AI/ML training and inference tasks.
SR-IOV is available in select Hyperstack environments, such as the CANADA-1 region.