Year: 2023
Type: article
Abstract: The advancements in the field of internet and cloud computing has resulted in a huge amount of multimedia dataand processing of this data have become more complex and computationally intensive. With the advent of thescalable, inexpensive Graphics Processing Units (GPUs) with very high computation power, the processing ofsuch big data has become less expensive and efficient. Also fast developments happening in the field ofprogramming languages and different programming and debugging tools adds to the ease of GPU programming.However, utilizing the resources of the GPU effectively and fully is still a challenge. The goal of this paper is topresent a brief review of NVIDIA’s state of the art Fermi architecture and to survey different programming andoptimization strategies adopted by researchers’ to accelerate the GPU computation. This survey aims to provideresearchers with knowledge about the different programming and optimization techniques in GPU programmingand to motivate them to architect highly efficient parallel algorithms by extracting maximum availablecapability of the GPUs. The paper also explores some recent trends in the field of GPU programming.
Institution: Graphic Era University
Language: English
Subfield: Hardware and Architecture
Field: Computer Science
Domain: Physical Sciences
Open Access status: diamond
OpenAlex ID: W7220633065
