-
Book Overview & Buying
-
Table Of Contents
Modern Computer Architecture and Organization - Third Edition
By :
A GPU is a digital processor designed to perform the mathematical operations required for generating and rendering graphical images for display on a computer screen. The original applications for GPUs were playing video recordings and creating synthetic images of three-dimensional scenes. More recently, the processing capabilities of GPUs have been leveraged in machine learning applications, most notably in the training and operation of large language models (LLMs), which are AI applications that engage users through human-like textual conversations, among other capabilities.
The computational demands of both modern video and AI workloads stem from the need to perform vast numbers of similar mathematical operations on large datasets under strict performance constraints. In video applications, a GPU must process millions of pixels per frame, for perhaps hundreds of frames per second, applying geometric transformations, lighting calculations, texture mapping, and shading...