APPLICATION OF GRAPHICS PROCESSING UNITS IN VIDEO GAMES

  • 0 Review(s)

Product Category: Seminar

Product Code: 00006115

No of Pages: 12

No of Chapters: 1

File Format: Microsoft Word

Price :

₦3000

  • $

TABLE OF CONTENTS

1.1       INTRODUCTION

1.2       WHAT IS GRAPHICS PROCESSING UNITS

1.3       TYPES OF GRAPHICS PROCESSING UNITS

1.4       APPLICATION OF GRAPHICS PROCESSING UNIT IN VIDEO GAMES

1.5       BENEFITS OF USING GRAPHICS PROCESSING UNITS IN VIDEO GAMES

1.6       CONCLUSION

REFERENCES









1.1 INTRODUCTION
Intel introduced the first video graphics controller (iSBX 275) in 1983. Then Texas Instruments (TMS34010, 1986), IBM (8514 Graphics System), etc. enhanced GPU applications. Throughout the 1990s, 2D graphical user interface (GUI) acceleration continued to evolve. The NVIDIA Corporation was the first to produce a chip capable of programmable shading (GeForce 3, early 2000s). Today (mid-2014), GPUs are used in embedded systems, mobile phones, personal computers, workstations, and game consoles. Modern GPUs are very efficient in manipulating computer graphics, and their highly parallel structure makes them more effective than general-purpose CPUs for algorithms where processing large blocks of data is done in parallel. Since 2006 (with the introduction of the GeForce 8 series), NVIDIA has produced general purpose GPUs for scientific and engineering computation. For its GPUs, the company has also developed compute unified device architecture (CUDA), a parallel computing platform and programming model. Currently, many companies, including NVIDIA, Intel, and AMD/ATI, produce GPGPUs. Although the original GPU, a specialized electronic circuit, was designed to rapidly manipulate and alter memory to accelerate the creation of images in a frame buffer intended for output to a display, now GPGPU computing offers exceptional application performance by offloading computation intensive parts of the application to the GPU, while the rest of the code runs on the CPU. Game engines are traditionally used for developing video games. In addition to standalone and online game machines, game engines are now being used for educational, medical, and military applications as well. A simple modern game engine is normally comprised of the following components: input, game logic, artificial intelligence (AI), physics (engine for collision detection/ response), audio (for sound), and graphics. A rendering engine called “renderer” is required for 2D or 3D graphics. Many subcomponents can comprise a component and together they form a complete package. Different levels of parallelism, such as task and data levels, can be used in game programming. When components in a game engine consist of many different types of middleware, the design of the library will most likely dictate which one is more suitable to use. Some middleware, such as the Bullet Physics Library, includes multithreading in its API. Depending on the type of multithreading model used, some level of data redundancy and mechanism to ensure data coherency is required to improve performance. To fulfill the performance requirement, game engines are adopting new hardware like multi core CPUs and software like multithreaded processing. (Abu Asaduzzaman  & Hin Y. Lee, 2014)
Parallelism is the future of computing. Future microprocessor development efforts will continue to concentrate on adding cores rather than increasing single-thread performance. It can be possible through GPU.
Graphics Processing Unit (GPU) is a massively multi-threaded architecture and then is widely used for graphical and now non-graphical computations. Graphics Processing Units (GPUs), works with Central Processing Units (CPUs) in PCs, are special purpose processors designed to efficiently perform the calculations necessary to generate visual output from program data. GPU has become into a powerful programmable processor, with both application programming interface (APIs) and hardware increasingly focusing on the programmable aspects of the GPU, so result is a processor with enormous arithmetic capability is GPU. GPU is a processor generally used for display, video, 2D/3D graphics and visual computing. It is parallel, multithreaded multiprocessor used for visual computing. It also provide real-time visual interaction with computed objects via graphics images, and video.GPU serves as both a programmable graphics processor and a scalable parallel computing platform. Graphics Processing Unit is also called Visual Processing Unit (VPU) is an electronic circuit designed to quickly operate and alter memory to increase speed the creation of images in frame buffer intended for output to display.(Ramani Shrusti K., Desai Vaishali J. & Karia Kruti K, 2015).

Click “DOWNLOAD NOW” below to get the complete Seminar

FOR QUICK HELP CHAT WITH US NOW!

+(234) 0814 780 1594

Buyers has the right to create dispute within seven (7) days of purchase for 100% refund request when you experience issue with the file received. 

Dispute can only be created when you receive a corrupt file, a wrong file or irregularities in the table of contents and content of the file you received. 

ProjectShelve.com shall either provide the appropriate file within 48hrs or send refund excluding your bank transaction charges. Term and Conditions are applied.

Buyers are expected to confirm that the material you are paying for is available on our website ProjectShelve.com and you have selected the right material, you have also gone through the preliminary pages and it interests you before payment. DO NOT MAKE BANK PAYMENT IF YOUR TOPIC IS NOT ON THE WEBSITE.

In case of payment for a material not available on ProjectShelve.com, the management of ProjectShelve.com has the right to keep your money until you send a topic that is available on our website within 48 hours.

You cannot change topic after receiving material of the topic you ordered and paid for.

Ratings & Reviews

0.0

No Review Found.


To Review


To Comment