Designing a GPU Computing Strategy

The aim of this chapter is to introduce computer hardware with a GPU perspective and how to get started with GPU computing-friendly hardware. Though the GPU is the most important component in our complete read-through, knowledge of gathering all the other essential components to make the most out of the GPU is also quite necessary.

Therefore, the significance of such compatible computer components will be discussed to show their significance while configuring any GPU to derive maximum performance out of it.

An impact in the GPU health-to-performance ratio will also be discussed with a comparison of air and liquid cooling. Both types of cooling techniques will be discussed in detail by exploring different scenarios of usage and applicability. If you are looking to use GPUs for extended computations that can last for days, you can opt for custom liquid cooling to ensure a smooth lifespan of the GPU and operation at optimum temperatures on full load. This chapter discusses this subject in detail.

Branded PCs equipped with GPUs that are ready for deployment will be discussed, followed by a complete DIY guide on building a custom GPU computing setup based on three different proficiency levels, namely entry-level, mid-range, and high-end. If you don't want to build a custom GPU-enabled PC, you can directly skip this chapter and move on to Chapter 3Setting Up a GPU Computing Platform with NVIDIA and AMD, after reading about ready-to-deploy GPU systems in the branded market.

The DIY walkthrough will guide you on how to build a GPU-enabled PC for hands-on GPU computing. The entry-level guide is focused on novice users and beginners who want to learn GPU computing on a basic build. The mid-range guide is meant for intermediate users who would like to use GPU-enabled hardware for learning and developmental purposes on a mid-range configuration.

In order to make the learning seamless, this chapter is divided into the following sections: