SLI and CrossFire: Are Multi-GPU Builds Still Relevant?
Jan 11, 2025
6 min read

There was a time when NVIDIA’s SLI and AMD’s Crossfire technologies were positioned at the top of the gaming and high-performance computing community because of the benefits they provided.

These technologies made it possible to implement a multi-GPU configuration that allowed users to connect multiple graphics cards to increase the power of their PC and perform tasks or play games whose performance required a great effort from this hardware.

But are multi-GPU configurations still relevant today? Find out by reading this post. 

2 geforce gtx GPUs

What are SLI and Crossfire technologies?

These refer to NVIDIA (SLI) and AMD (Crossfire) technologies that gave users the possibility to connect up to four graphics cards to increase the performance of their PC. However, in order for these graphics cards to work together, it was necessary to consider aspects such as the motherboard, power supply, and compatibility with other hardware elements. Besides, specific software was required to verify the total capabilities of the cards.

Arrows showing a path

Rise and fall of multi-GPU configurations

Multi-GPU configurations reached their peak of popularity in mid-2010. So at that time, it was not uncommon to find someone who had a PC with four graphics cards installed to support the demands of high-end games. In the minds of the gaming community was installed this idea that if having one GPU was a good thing, surely two or three more were better. However, as time went by, the landscape for multi-GPU configurations became dark due to the following reasons:

  • Decline in overall performance 
  • Increased power consumption and heat generation.
  • The increased cost of high-end GPUs.
  • Lack of consistent software support from game developers.

All of this resulted in both NVIDIA and AMD making the decision to slow down on multi-GPU technologies. In the end, NVIDIA ended SLI support for its RTX 20 and 30 series of cards, while AMD did the same by eliminating Crossfire technology and replacing it with Infinity Cache technology.

Multi-GPU configuration: Specific use cases

Although multi-GPU configurations lost their popularity, they are still implemented in scenarios such as:

  • Professional workstations: Some 3D rendering, machine learning, and scientific computing applications can still benefit from multiple GPUs.
  • Cryptocurrency mining: Although less common now, some cryptocurrency mining operations still use multi-GPU hardware.
  • Extreme overclocking and benchmarking: Enthusiasts chasing world records in performance testing can still employ multi-GPU configurations.

Bottleneck image

Can a multi-GPU configuration cause a bottleneck?

As sophisticated as it was, having a multi-GPU configuration implemented in the PC could potentially cause several bottlenecks to emerge that hurt overall system performance and efficiency.

As the number of GPUs installed in a PC increased, so did the communication load between these components. Under these conditions the risk of a bottleneck was high. This communication implied the need to transfer data between GPUs, which caused the latency to increase and the overall performance to drop.

Bandwidth and memory capacity of multi-GPU configuration

One thing you should know about the GPU is that this component has its own memory. So in a multi-GPU configuration, mismanagement of bandwidth and total memory capacity could also make the bottleneck a reality. Hence, a drop in system performance would then occur, resulting in excessive demand for memory usage as well.

Power consumption and cooling of the multi-GPU configuration

With a multi-GPU configuration came increased power consumption and heat generation. This situation could lead to cooling and power problems that eventually led to a bottleneck.

Software and hardware compatibility

Another challenge was to ensure software and hardware compatibility between the graphics cards used in the multi-GPU configuration. Especially in situations where it was required to work with complex deep learning frameworks and libraries, which involved a considerable use of GPU resources. So that if the multi-GPU distribution installed on the PC fell insufficient in the resources that these processes demanded to be able to run, then an imbalance was produced that could lead to a bottleneck being formed.

Interconnection and network of the multi-GPU configuration

Other aspects that could cause the multi-GPU bottleneck were interconnect and network. Specifically, this problem occurred due to bandwidth limitations and limitations in the links generated between GPUs. This also included PCIe bandwidth limitations and the low number of lanes available for data transfer between the CPU and the multi-GPU configuration.

The bottleneck was also caused by NUMA (Non-Uniform Memory Access) effects that arose from asymmetric bandwidth between local and remote GPU memory in multi-GPU systems. These interconnect and network bottlenecks in the multi-GPU configuration could also result in problems with data transfer rate, latency and overall network performance.

Gaming showing a game over screen

How to resolve multi-GPU bottlenecks?

Resolving the bottlenecks that occurred within a multi-GPU configuration required the implementation of hardware and software strategies. Here are a few that may prove useful:

  • Use high-speed interconnects such as NVLink or InfiniBand to reduce the communication overhead between GPUs.
  • Implement memory hierarchy optimization techniques, such as compression and caching, to reduce bandwidth and memory capacity bottlenecks.
  • Use of efficient GPUs and optimization of power consumption through techniques such as dynamic voltage and frequency scaling.
  • Development of software and drivers that can effectively use multiple GPUs and address software limitations.

Advanced GPU RTX 3090

Modern alternatives to multi-GPU configurations

With the decline in the use of multi-GPU configurations, manufacturers began to work on developing alternatives in this area to optimize the gaming experience for users. Thus, the following options emerged:

  • High-end single-GPU performance: Modern GPU models such as NVIDIA’s RTX 3090 or AMD’s RX 6900 XT have features that give you performance that is on par with that offered by many older multi-GPU configurations.
  • DLSS and FSR: NVIDIA’s Deep Learning Super Sampling and AMD’s FidelityFX Super Resolution technologies are built in such a way that they can provide you with high performance without requiring additional hardware installation.
  • Ray tracing: Modern GPUs focus on advanced features such as real-time ray tracing. This is an image synthesis technique in which the path of light is calculated and its effects on virtual surfaces are simulated. In this regard, NVIDIA’s GeForce RTX graphics card and AMD’s RX 6000 graphics card are among those that support ray tracing.

SLI and Crossfire: Final Words

Although multi-GPU configuration through SLI and Crossfire technologies are today an exception, it can’t be denying the impact they had on the market, making many people took advantage of their capabilities to boost their computer’s performance.

However, the various limitations and challenges that arose over time caused these technologies to fall into disuse and were replaced by more efficient and easier-to-use graphics card models that offer performance at the level of multi-GPU configuration. This is why nowadays for most gaming enthusiasts it’s more cost effective to invest in a single high-end GPU to achieve better performance and reliability, thus avoiding the headaches caused by multi-GPU configurations.

Gaming Guide