Parallel Computing: The Graphics Processing Unit

1860 Words4 Pages

In the age of parallel computing, there has been a consistent growth of cores available on the central processing unit (CPU). However, the “free lunch” is now over and the CPU is facing the end of the easily obtained performance gains from Moore’s Law. Another widely used processing unit, the graphics processing unit (GPU), has also been under the influence of Moore’s Law. Therefore, as the graphical standards demanded by driving markets have consistently risen, the companies that produce the GPU have been able to consistently deliver a product that was capable of meeting these standards. In addition, the GPU has grown efficient, if not more efficient than the CPU, at handling floating point calculations. Due to this, the GPU is no longer restricted to the graphics related industries and is seeing use in applications outside of graphical processing. Therefore, and an analysis of the graphical processing unit will be conducted. The focus will be on the history of the graphical processing unit, the tools that assist with the utilization of the GPU, and the impact that it has made in the field of parallel and high performance computing.
Analogous to the technologies that the computing industry has grown accustomed to, the GPU did not emerge onto the market as the sophisticated piece of hardware that it is currently. In order to reach this point in time, there were many years of development and experimentation that led to the deployment of the GPUs available today. To begin, one of the first companies to develop a piece of dedicated graphics hardware was IBM. In 1984, they introduced the IBM Professional Graphics controller, which utilized an on-board Intel 8088 microprocessor to process some of the video related tasks. Although it wa...

... middle of paper ...

... Thomas S. Evolution of the graphical processing unit. Dissertation: University of Nevada, 2004.
McClanahan, Chris. History and Evolution of the GPU. Georgia Tech College of Computing, 2010.
Munshi, Aaftab, Benedict Gaster and Timothy Mattson. OpenCL Programming Guide. Pearson Education, 2011.
Owens, John D, et al. "GPU Computing." Proceedings of the IEEE 96. 2008. 879-899.
Sanders, Jason and Edward Kandrot. "CUDA by Example." An Introduction to General-Purpose GPU Programming. Addison Wesley, 2010.
Stone, John E, et al. "Accelerating molecular modeling applications with graphics processors." Journal of Computational Chemistry (2007).
Titan, OLCF. Titan, World's #1 Open Science Supercomputer. 2012. 2014 .
US Titan supercomputer clocked as world's fastest. 12 November 2012. 30 Apr 2014 .

Open Document