SlideShare a Scribd company logo
1 of 2
Download to read offline
International Journal of Trend in Scientific Research and Development (IJTSRD)
Volume 4 Issue 1, December 2019 Available Online: www.ijtsrd.com e-ISSN: 2456 – 6470
@ IJTSRD | Unique Paper ID – IJTSRD29648 | Volume – 4 | Issue – 1 | November-December 2019 Page 705
GPU Computing: An Introduction
Matthew N. O. Sadiku, Adedamola A. Omotoso, Sarhan M. Musa
Roy G. Perry College of Engineering, Prairie View A&M University, Prairie View, Texas
ABSTRACT
The graphics processing unit (GPU) is a computer chip that performs rapid
mathematical calculations. GPU is a ubiquitous device which appears inevery
computing systems such PC, laptop, desktop, and workstation. It is a many-
core multithreaded multiprocessor that excels at both graphics and non-
graphic applications. GPU computing is using a GPU as a co-processor to
accelerate CPUs scientific and engineering computing. The paper provides a
brief introduction to GPU computing.
KEYWORDS:graphicsprocessingunit, GPUcomputing, heterogeneouscomputing,
hybrid computing
How to cite this paper: Matthew N. O.
Sadiku | Adedamola A. Omotoso | Sarhan
M. Musa "GPU Computing: An
Introduction"
Published in
International Journal
of Trend in Scientific
Research and
Development(ijtsrd),
ISSN: 2456-6470,
Volume-4 | Issue-1,
December 2019, pp.705-706, URL:
www.ijtsrd.com/papers/ijtsrd29648.pdf
Copyright © 2019 by author(s) and
International Journal ofTrendinScientific
Research and Development Journal. This
is an Open Access article distributed
under the terms of
the Creative
CommonsAttribution
License (CC BY 4.0)
(http://creativecommons.org/licenses/by
/4.0)
INRODUCTION
The efficiency of anycomputersimulationsdependsonthree
factors [1]: the formulation of the theory describing the
process, numerical methods employed, and the hardware
capabilities. Graphics Processing Unit (GPU) computing is
regarded today as the most powerful computational
hardware. GPU is not the only type of accelerator core that
has gained interest recently. Other include field
programmable gate array (FPGA) and the Cell Broadband
Engine (Cell BE), which receive less attention [2].
Originally, GPU was conceived and developed for rendering
graphics. However, due to it high performance and low cost,
it has become the new standard of non-graphic application
such as image processing, image restoration, filtering,
interpolation, and reconstruction. It has become an
indispensable part of today's computing systems. In recent
years, substantial efforts were made to adapt many
algorithms for massively-parallel GPU-based systems since
the GPU can perform many calculations simultaneously.
GPU computing is the application of a GPU to do general
purpose scientific and engineering computing. Central
Processing Units (CPUs) are task-parallel processors, while
GPUs are data-parallel. GPU computing is not replacing CPU
computing. Each approach has its own advantages and
limitations. A GPU is used along with a CPU to accelerate
scientific and engineering applications.Forthisreason,CPU-
GPU computing is also known as heterogeneous computing
or hybrid computing.
GPU BASICS
The term GPU was popularized by NVIDIA Corporation in
1999 when the company introduced the first GPU. NVIDIA’s
CUDA architecture (code named Fermi) is the first
architecture to deliver all of the features required for highly
demanding HPC applications. The featuresincludehighlevel
of double-precision floating-point performance, ECC
protection from the registers to DRAM, and support for
languages including C, C++, FORTRAN, Java, MATLAB, and
Python. Fermi is the first complete architecture for GPU
computing [3]. Besides NVIDIA, other GPU vendors include
Intel, ATI, Sony, and IBM.
GPU is specializedforcompute-intensive,highlydata parallel
computation, which what graphics rendering is all about.
Although GPU can be used for 2D data, it is essential for
rendering of 3D animations and video. GPU has a unique
design of ‘many-core’ architecture, and each core is able to
carry out thousands of threads simultaneously.The memory
of GPU consists of a large number of cache blocks, and each
block can be independently accessed [4].
Before GPU was invented, graphics on a personal computer
were performed by a video graphics array (VGA) controller.
The GPU is designed for a class of applications with the
following characteristics [5]:
Computational requirements are large
Parallelism is substantial
Throughput is more important than latency
Parallelism is an integral part of GPU computing and will
become important in future. GPUs offer parallel computing
power that usually requires a computer or a supercomputer
IJTSRD29648
International Journal of Trend in Scientific Research and Development (IJTSRD) @ www.ijtsrd.com eISSN: 2456-6470
@ IJTSRD | Unique Paper ID – IJTSRD29648 | Volume – 4 | Issue – 1 | November-December 2019 Page 706
to accomplish. Several applications with substantial
parallelism increasingly use the massively parallel
computing capabilities of GPUs to achieve superior
performance [6]. GPUs are leading the way in parallelism;
compilers, algorithms,andcomputational modelshavemade
significant advances in
recent years.
APPLICATIONS
Recently, GPUs are considered not only forgraphics,butalso
for speeding-up theexecutionofgeneral purposealgorithms.
GPU computing has become an increasingly important tool
to develop efficient applications in several areas such as
computer vision, linear algebra, statistical analysis, physics
and biological simulation, database analysis, computational
finance, computational biology, and electronic designs. The
following represent just a few illustrative applications of
GPU computing.
Biological Simulation: Molecular modelling and
molecular design take advantage of scientific
computation capability of GPU. The performance of
GPU-based systems supports the development of
custom-made protocols for efficient modelling of
biomolecular systems and nanostructures.
Computational Electromagnetics: GPUs are used in a
wide range of difference methods or finite-difference
time-domain (FDTD) algorithms, finite element
methods, momentmethods, andMonteCarlomethodsin
science, engineering, computational electromagnetics,
computational fluid dynamics, finance, and acoustics. It
is possible to achieve excellent performance with both
explicit and implicit computational PDEapproximations
on GPUs [7]. The familiar MATLAB package can be used
to take advantage of GPU computing.
Power Systems: In recent years, the computational
demands of modelling modern power systems have
been steadily increasing. With the advent of the smart
grid, the power system has become more complex and
requires more computationally intensive means of
simulation and analysis [8].
Other areas of applications of GPU computing include
medical physics, operations research, financial engineering,
economics, crowd dynamics simulations, optimization, high
performance computing (HPC), neuroscience, atmospheric
modelling,
BENEFTIS AND LIMITATIONS
The key benefit of GPU computing is its massive
performance when compared to the CPU. General purpose
GPU computing has produced the fastest supercomputers in
the world. GPU computing enables applications that we
previously thought impossible due of long execution times.
GPUs have the following advantages [9]:
GPUs are powerful accelerators since they have now
hundreds of computing cores;
GPUs are widely available and relatively cheap;
GPUs require less energy thanothercomputingdevices.
However, GPU computing is only a few years old and the
challenges it is facingare daunting. The major challenges
include memory, arithmetic, and latencies. To be
sustainable, GPU computing must address two open issues:
how to increase applications mean time between failures
and how to minimize unnecessaryenergyconsumption[10].
In some cases, performance cannot scale with the
number of cores because an increasingly large portion
of time is spent on moving data rather than performing
arithmetic operations. GPUs are not designed to excel at
multithreaded access to complex data structuressuch as
a hash table [11].
CONCLUSION
We are in the age of parallel-processing and the age of GPU
computing. GPU has attracted a lot of attention and become
pervasive in today’s computing systems due to its highly
parallel and efficient architecture. Using the GPU for
computing has been an inevitable trend in scientific
community. It is evident that GPU computing will be of great
importance in the near future.Itseemsverypromising.More
information about GPU computing can be found in [11, 12].
REFERENCES
[1] P. Alevras and D. Yurchenko, “GPU computing for
accelerating the numerical path Integrationapproach,”
Computers and Structures, vol. 171, 2016, pp. 46–53.
[2] A. R. Brodtkorbi, T. R. Hageni, and M. L. Satra, “GPU
programming strategiesandtrendsinGPUcomputing,”
Journal of Parallel and Distributed Computing, vol. 73,
no. 1, 2012, pp. 4–13.
[3] P. N. Glaskowsky, “NVIDIA’s Fermi: The first complete
GPU computing architecture,”
http://www.nvidia.com/content/PDF/fermi_white_pa
pers/P.Glaskowsky_NVIDIA%27s_Fermi-
The_First_Complete_GPU_Architecture.pdf
[4] H. Hsieh and C. Chu, “Particle swarm optimization
(PSO)-based tool path planning for 5-axis flank milling
accelerated by graphics processing unit (GPU),”
International Journal of Computer Integrated
Manufacturing, vol. 24, no. 7, 2011, pp. 676-687.
[5] J. D. Owens et al., “GPU Computing,” Proceedings of the
IEEE, vol. 96, no. 5, May 2008, pp. 879-899.
[6] J. Nickolls and W. J. Dally, “The GPU computing era,”
IEEE Micro, March/April 2010, pp. 56-69.
[7] M. Giles et al., “GPU implementation of finite difference
solvers,” Proceedings of the Seventh Workshop on High
Performance Computational Finance, 2014, pp.1-8.
[8] D. J. Sooknanan1 and A. Joshi, “GPU computing using
CUDA in the deployment of smartgrids,”Proceedingsof
SAI Computing Conference, London, UK, July 2016,
pp.1260-1266.
[9] V. Boyer and D. E. Baz, “Recent advances on GPU
computing in operations research,” Proceedings of the
IEEE 27th International Symposium on Parallel &
Distributed Processing Workshops and PhD Forum,
2013, pp. 1778-1787.
[10] J. Y. Shi et al., “Sustainable GPU computing at scale,”
Proceedings of IEEE International Conference on
Computational Science and Engineering, 2011,pp.263-
272.
[11] J. Sanders and E. Kandrot, CUDA by Example: An
Introduction to General-Purpose GPU Programming.
Upper Saddle River, NJ: Addison-Wesley, 2011.
[12] W. W. Hwu, GPU Computing Gems. Burlington, MA:
Elsevier, 2011.

More Related Content

What's hot

Cloud Computing: The Green Grid
Cloud Computing: The Green GridCloud Computing: The Green Grid
Cloud Computing: The Green GridTarry Singh
 
AMD Fusion Fund Media Presentation
AMD Fusion Fund Media PresentationAMD Fusion Fund Media Presentation
AMD Fusion Fund Media PresentationAMD
 
Datacenter Transformation - Energy And Availability - Dio Van Der Arend
Datacenter Transformation - Energy And Availability - Dio Van Der ArendDatacenter Transformation - Energy And Availability - Dio Van Der Arend
Datacenter Transformation - Energy And Availability - Dio Van Der ArendHPDutchWorld
 
Green cloud computing
Green cloud computingGreen cloud computing
Green cloud computingRam kumar
 
Green computing
Green computing Green computing
Green computing Asifa A
 
Green IT: 10 Surprising Facts presented by Fujitsu Siemens Computers (FSC)
Green IT: 10 Surprising Facts presented by Fujitsu Siemens Computers (FSC)Green IT: 10 Surprising Facts presented by Fujitsu Siemens Computers (FSC)
Green IT: 10 Surprising Facts presented by Fujitsu Siemens Computers (FSC)nesjo
 
Green cloud computing
Green cloud computingGreen cloud computing
Green cloud computingShreyas Khare
 
Green it economics_aurora_tco_paper
Green it economics_aurora_tco_paperGreen it economics_aurora_tco_paper
Green it economics_aurora_tco_paperEurotech Aurora
 
AI in Healh Care using IBM POWER systems
AI in Healh Care using IBM POWER systems AI in Healh Care using IBM POWER systems
AI in Healh Care using IBM POWER systems Ganesan Narayanasamy
 
Smart Data Slides: Emerging Hardware Choices for Modern AI Data Management
Smart Data Slides: Emerging Hardware Choices for Modern AI Data ManagementSmart Data Slides: Emerging Hardware Choices for Modern AI Data Management
Smart Data Slides: Emerging Hardware Choices for Modern AI Data ManagementDATAVERSITY
 
Green computing 28thdec15_siddharth
Green computing 28thdec15_siddharthGreen computing 28thdec15_siddharth
Green computing 28thdec15_siddharthSiddharth Dwivedi
 
Greencomputing1 120424132051-phpapp01
Greencomputing1 120424132051-phpapp01Greencomputing1 120424132051-phpapp01
Greencomputing1 120424132051-phpapp01Prachi Agrawal
 

What's hot (20)

Cloud Computing: The Green Grid
Cloud Computing: The Green GridCloud Computing: The Green Grid
Cloud Computing: The Green Grid
 
Green computing
Green computingGreen computing
Green computing
 
Green computing
Green computingGreen computing
Green computing
 
AMD Fusion Fund Media Presentation
AMD Fusion Fund Media PresentationAMD Fusion Fund Media Presentation
AMD Fusion Fund Media Presentation
 
Green computing 2
Green computing 2Green computing 2
Green computing 2
 
Datacenter Transformation - Energy And Availability - Dio Van Der Arend
Datacenter Transformation - Energy And Availability - Dio Van Der ArendDatacenter Transformation - Energy And Availability - Dio Van Der Arend
Datacenter Transformation - Energy And Availability - Dio Van Der Arend
 
Green cloud computing
Green cloud computingGreen cloud computing
Green cloud computing
 
Green computing 1 1
Green computing 1 1Green computing 1 1
Green computing 1 1
 
Green computing
Green computing Green computing
Green computing
 
Green computing
Green computingGreen computing
Green computing
 
Green IT: 10 Surprising Facts presented by Fujitsu Siemens Computers (FSC)
Green IT: 10 Surprising Facts presented by Fujitsu Siemens Computers (FSC)Green IT: 10 Surprising Facts presented by Fujitsu Siemens Computers (FSC)
Green IT: 10 Surprising Facts presented by Fujitsu Siemens Computers (FSC)
 
Green computing
Green computingGreen computing
Green computing
 
Parallel Computing on the GPU
Parallel Computing on the GPUParallel Computing on the GPU
Parallel Computing on the GPU
 
Green cloud computing
Green cloud computingGreen cloud computing
Green cloud computing
 
Green it economics_aurora_tco_paper
Green it economics_aurora_tco_paperGreen it economics_aurora_tco_paper
Green it economics_aurora_tco_paper
 
AI in Healh Care using IBM POWER systems
AI in Healh Care using IBM POWER systems AI in Healh Care using IBM POWER systems
AI in Healh Care using IBM POWER systems
 
Smart Data Slides: Emerging Hardware Choices for Modern AI Data Management
Smart Data Slides: Emerging Hardware Choices for Modern AI Data ManagementSmart Data Slides: Emerging Hardware Choices for Modern AI Data Management
Smart Data Slides: Emerging Hardware Choices for Modern AI Data Management
 
Green computing 28thdec15_siddharth
Green computing 28thdec15_siddharthGreen computing 28thdec15_siddharth
Green computing 28thdec15_siddharth
 
Greencomputing1 120424132051-phpapp01
Greencomputing1 120424132051-phpapp01Greencomputing1 120424132051-phpapp01
Greencomputing1 120424132051-phpapp01
 
Green it
Green it  Green it
Green it
 

Similar to GPU Computing: An Introduction

Graphics Processing Unit: An Introduction
Graphics Processing Unit: An IntroductionGraphics Processing Unit: An Introduction
Graphics Processing Unit: An Introductionijtsrd
 
Volume 2-issue-6-2040-2045
Volume 2-issue-6-2040-2045Volume 2-issue-6-2040-2045
Volume 2-issue-6-2040-2045Editor IJARCET
 
Volume 2-issue-6-2040-2045
Volume 2-issue-6-2040-2045Volume 2-issue-6-2040-2045
Volume 2-issue-6-2040-2045Editor IJARCET
 
A SURVEY ON GPU SYSTEM CONSIDERING ITS PERFORMANCE ON DIFFERENT APPLICATIONS
A SURVEY ON GPU SYSTEM CONSIDERING ITS PERFORMANCE ON DIFFERENT APPLICATIONSA SURVEY ON GPU SYSTEM CONSIDERING ITS PERFORMANCE ON DIFFERENT APPLICATIONS
A SURVEY ON GPU SYSTEM CONSIDERING ITS PERFORMANCE ON DIFFERENT APPLICATIONScseij
 
Hybrid Multicore Computing : NOTES
Hybrid Multicore Computing : NOTESHybrid Multicore Computing : NOTES
Hybrid Multicore Computing : NOTESSubhajit Sahu
 
Graphics processing unit ppt
Graphics processing unit pptGraphics processing unit ppt
Graphics processing unit pptSandeep Singh
 
Cuda Based Performance Evaluation Of The Computational Efficiency Of The Dct ...
Cuda Based Performance Evaluation Of The Computational Efficiency Of The Dct ...Cuda Based Performance Evaluation Of The Computational Efficiency Of The Dct ...
Cuda Based Performance Evaluation Of The Computational Efficiency Of The Dct ...acijjournal
 
CUDA by Example : Why CUDA? Why Now? : Notes
CUDA by Example : Why CUDA? Why Now? : NotesCUDA by Example : Why CUDA? Why Now? : Notes
CUDA by Example : Why CUDA? Why Now? : NotesSubhajit Sahu
 
CUDA by Example : NOTES
CUDA by Example : NOTESCUDA by Example : NOTES
CUDA by Example : NOTESSubhajit Sahu
 
GPU accelerated Large Scale Analytics
GPU accelerated Large Scale AnalyticsGPU accelerated Large Scale Analytics
GPU accelerated Large Scale AnalyticsSuleiman Shehu
 
Image Processing Application on Graphics processors
Image Processing Application on Graphics processorsImage Processing Application on Graphics processors
Image Processing Application on Graphics processorsCSCJournals
 
IIT ropar_CUDA_Report_Ankita Dewan
IIT ropar_CUDA_Report_Ankita DewanIIT ropar_CUDA_Report_Ankita Dewan
IIT ropar_CUDA_Report_Ankita DewanAnkita Dewan
 
IIT ropar_CUDA_Report_Ankita Dewan
IIT ropar_CUDA_Report_Ankita DewanIIT ropar_CUDA_Report_Ankita Dewan
IIT ropar_CUDA_Report_Ankita DewanAnkita Dewan
 
Computing power technology – an overview.pdf
Computing power technology – an overview.pdfComputing power technology – an overview.pdf
Computing power technology – an overview.pdfTemok IT Services
 
NVIDIA GTC 2013 HIGHLIGHTS
NVIDIA GTC 2013 HIGHLIGHTSNVIDIA GTC 2013 HIGHLIGHTS
NVIDIA GTC 2013 HIGHLIGHTSShanker Trivedi
 
GPGPU programming with CUDA
GPGPU programming with CUDAGPGPU programming with CUDA
GPGPU programming with CUDASavith Satheesh
 

Similar to GPU Computing: An Introduction (20)

Graphics Processing Unit: An Introduction
Graphics Processing Unit: An IntroductionGraphics Processing Unit: An Introduction
Graphics Processing Unit: An Introduction
 
Volume 2-issue-6-2040-2045
Volume 2-issue-6-2040-2045Volume 2-issue-6-2040-2045
Volume 2-issue-6-2040-2045
 
Volume 2-issue-6-2040-2045
Volume 2-issue-6-2040-2045Volume 2-issue-6-2040-2045
Volume 2-issue-6-2040-2045
 
Gpu
GpuGpu
Gpu
 
A SURVEY ON GPU SYSTEM CONSIDERING ITS PERFORMANCE ON DIFFERENT APPLICATIONS
A SURVEY ON GPU SYSTEM CONSIDERING ITS PERFORMANCE ON DIFFERENT APPLICATIONSA SURVEY ON GPU SYSTEM CONSIDERING ITS PERFORMANCE ON DIFFERENT APPLICATIONS
A SURVEY ON GPU SYSTEM CONSIDERING ITS PERFORMANCE ON DIFFERENT APPLICATIONS
 
Hybrid Multicore Computing : NOTES
Hybrid Multicore Computing : NOTESHybrid Multicore Computing : NOTES
Hybrid Multicore Computing : NOTES
 
Graphics processing unit ppt
Graphics processing unit pptGraphics processing unit ppt
Graphics processing unit ppt
 
Cuda Based Performance Evaluation Of The Computational Efficiency Of The Dct ...
Cuda Based Performance Evaluation Of The Computational Efficiency Of The Dct ...Cuda Based Performance Evaluation Of The Computational Efficiency Of The Dct ...
Cuda Based Performance Evaluation Of The Computational Efficiency Of The Dct ...
 
CUDA by Example : Why CUDA? Why Now? : Notes
CUDA by Example : Why CUDA? Why Now? : NotesCUDA by Example : Why CUDA? Why Now? : Notes
CUDA by Example : Why CUDA? Why Now? : Notes
 
CUDA by Example : NOTES
CUDA by Example : NOTESCUDA by Example : NOTES
CUDA by Example : NOTES
 
GPU accelerated Large Scale Analytics
GPU accelerated Large Scale AnalyticsGPU accelerated Large Scale Analytics
GPU accelerated Large Scale Analytics
 
Image Processing Application on Graphics processors
Image Processing Application on Graphics processorsImage Processing Application on Graphics processors
Image Processing Application on Graphics processors
 
GPU Computing
GPU ComputingGPU Computing
GPU Computing
 
Amd fusion apus
Amd fusion apusAmd fusion apus
Amd fusion apus
 
IIT ropar_CUDA_Report_Ankita Dewan
IIT ropar_CUDA_Report_Ankita DewanIIT ropar_CUDA_Report_Ankita Dewan
IIT ropar_CUDA_Report_Ankita Dewan
 
IIT ropar_CUDA_Report_Ankita Dewan
IIT ropar_CUDA_Report_Ankita DewanIIT ropar_CUDA_Report_Ankita Dewan
IIT ropar_CUDA_Report_Ankita Dewan
 
Computing power technology – an overview.pdf
Computing power technology – an overview.pdfComputing power technology – an overview.pdf
Computing power technology – an overview.pdf
 
Gtc2013 recap
Gtc2013 recapGtc2013 recap
Gtc2013 recap
 
NVIDIA GTC 2013 HIGHLIGHTS
NVIDIA GTC 2013 HIGHLIGHTSNVIDIA GTC 2013 HIGHLIGHTS
NVIDIA GTC 2013 HIGHLIGHTS
 
GPGPU programming with CUDA
GPGPU programming with CUDAGPGPU programming with CUDA
GPGPU programming with CUDA
 

More from ijtsrd

‘Six Sigma Technique’ A Journey Through its Implementation
‘Six Sigma Technique’ A Journey Through its Implementation‘Six Sigma Technique’ A Journey Through its Implementation
‘Six Sigma Technique’ A Journey Through its Implementationijtsrd
 
Edge Computing in Space Enhancing Data Processing and Communication for Space...
Edge Computing in Space Enhancing Data Processing and Communication for Space...Edge Computing in Space Enhancing Data Processing and Communication for Space...
Edge Computing in Space Enhancing Data Processing and Communication for Space...ijtsrd
 
Dynamics of Communal Politics in 21st Century India Challenges and Prospects
Dynamics of Communal Politics in 21st Century India Challenges and ProspectsDynamics of Communal Politics in 21st Century India Challenges and Prospects
Dynamics of Communal Politics in 21st Century India Challenges and Prospectsijtsrd
 
Assess Perspective and Knowledge of Healthcare Providers Towards Elehealth in...
Assess Perspective and Knowledge of Healthcare Providers Towards Elehealth in...Assess Perspective and Knowledge of Healthcare Providers Towards Elehealth in...
Assess Perspective and Knowledge of Healthcare Providers Towards Elehealth in...ijtsrd
 
The Impact of Digital Media on the Decentralization of Power and the Erosion ...
The Impact of Digital Media on the Decentralization of Power and the Erosion ...The Impact of Digital Media on the Decentralization of Power and the Erosion ...
The Impact of Digital Media on the Decentralization of Power and the Erosion ...ijtsrd
 
Online Voices, Offline Impact Ambedkars Ideals and Socio Political Inclusion ...
Online Voices, Offline Impact Ambedkars Ideals and Socio Political Inclusion ...Online Voices, Offline Impact Ambedkars Ideals and Socio Political Inclusion ...
Online Voices, Offline Impact Ambedkars Ideals and Socio Political Inclusion ...ijtsrd
 
Problems and Challenges of Agro Entreprenurship A Study
Problems and Challenges of Agro Entreprenurship A StudyProblems and Challenges of Agro Entreprenurship A Study
Problems and Challenges of Agro Entreprenurship A Studyijtsrd
 
Comparative Analysis of Total Corporate Disclosure of Selected IT Companies o...
Comparative Analysis of Total Corporate Disclosure of Selected IT Companies o...Comparative Analysis of Total Corporate Disclosure of Selected IT Companies o...
Comparative Analysis of Total Corporate Disclosure of Selected IT Companies o...ijtsrd
 
The Impact of Educational Background and Professional Training on Human Right...
The Impact of Educational Background and Professional Training on Human Right...The Impact of Educational Background and Professional Training on Human Right...
The Impact of Educational Background and Professional Training on Human Right...ijtsrd
 
A Study on the Effective Teaching Learning Process in English Curriculum at t...
A Study on the Effective Teaching Learning Process in English Curriculum at t...A Study on the Effective Teaching Learning Process in English Curriculum at t...
A Study on the Effective Teaching Learning Process in English Curriculum at t...ijtsrd
 
The Role of Mentoring and Its Influence on the Effectiveness of the Teaching ...
The Role of Mentoring and Its Influence on the Effectiveness of the Teaching ...The Role of Mentoring and Its Influence on the Effectiveness of the Teaching ...
The Role of Mentoring and Its Influence on the Effectiveness of the Teaching ...ijtsrd
 
Design Simulation and Hardware Construction of an Arduino Microcontroller Bas...
Design Simulation and Hardware Construction of an Arduino Microcontroller Bas...Design Simulation and Hardware Construction of an Arduino Microcontroller Bas...
Design Simulation and Hardware Construction of an Arduino Microcontroller Bas...ijtsrd
 
Sustainable Energy by Paul A. Adekunte | Matthew N. O. Sadiku | Janet O. Sadiku
Sustainable Energy by Paul A. Adekunte | Matthew N. O. Sadiku | Janet O. SadikuSustainable Energy by Paul A. Adekunte | Matthew N. O. Sadiku | Janet O. Sadiku
Sustainable Energy by Paul A. Adekunte | Matthew N. O. Sadiku | Janet O. Sadikuijtsrd
 
Concepts for Sudan Survey Act Implementations Executive Regulations and Stand...
Concepts for Sudan Survey Act Implementations Executive Regulations and Stand...Concepts for Sudan Survey Act Implementations Executive Regulations and Stand...
Concepts for Sudan Survey Act Implementations Executive Regulations and Stand...ijtsrd
 
Towards the Implementation of the Sudan Interpolated Geoid Model Khartoum Sta...
Towards the Implementation of the Sudan Interpolated Geoid Model Khartoum Sta...Towards the Implementation of the Sudan Interpolated Geoid Model Khartoum Sta...
Towards the Implementation of the Sudan Interpolated Geoid Model Khartoum Sta...ijtsrd
 
Activating Geospatial Information for Sudans Sustainable Investment Map
Activating Geospatial Information for Sudans Sustainable Investment MapActivating Geospatial Information for Sudans Sustainable Investment Map
Activating Geospatial Information for Sudans Sustainable Investment Mapijtsrd
 
Educational Unity Embracing Diversity for a Stronger Society
Educational Unity Embracing Diversity for a Stronger SocietyEducational Unity Embracing Diversity for a Stronger Society
Educational Unity Embracing Diversity for a Stronger Societyijtsrd
 
Integration of Indian Indigenous Knowledge System in Management Prospects and...
Integration of Indian Indigenous Knowledge System in Management Prospects and...Integration of Indian Indigenous Knowledge System in Management Prospects and...
Integration of Indian Indigenous Knowledge System in Management Prospects and...ijtsrd
 
DeepMask Transforming Face Mask Identification for Better Pandemic Control in...
DeepMask Transforming Face Mask Identification for Better Pandemic Control in...DeepMask Transforming Face Mask Identification for Better Pandemic Control in...
DeepMask Transforming Face Mask Identification for Better Pandemic Control in...ijtsrd
 
Streamlining Data Collection eCRF Design and Machine Learning
Streamlining Data Collection eCRF Design and Machine LearningStreamlining Data Collection eCRF Design and Machine Learning
Streamlining Data Collection eCRF Design and Machine Learningijtsrd
 

More from ijtsrd (20)

‘Six Sigma Technique’ A Journey Through its Implementation
‘Six Sigma Technique’ A Journey Through its Implementation‘Six Sigma Technique’ A Journey Through its Implementation
‘Six Sigma Technique’ A Journey Through its Implementation
 
Edge Computing in Space Enhancing Data Processing and Communication for Space...
Edge Computing in Space Enhancing Data Processing and Communication for Space...Edge Computing in Space Enhancing Data Processing and Communication for Space...
Edge Computing in Space Enhancing Data Processing and Communication for Space...
 
Dynamics of Communal Politics in 21st Century India Challenges and Prospects
Dynamics of Communal Politics in 21st Century India Challenges and ProspectsDynamics of Communal Politics in 21st Century India Challenges and Prospects
Dynamics of Communal Politics in 21st Century India Challenges and Prospects
 
Assess Perspective and Knowledge of Healthcare Providers Towards Elehealth in...
Assess Perspective and Knowledge of Healthcare Providers Towards Elehealth in...Assess Perspective and Knowledge of Healthcare Providers Towards Elehealth in...
Assess Perspective and Knowledge of Healthcare Providers Towards Elehealth in...
 
The Impact of Digital Media on the Decentralization of Power and the Erosion ...
The Impact of Digital Media on the Decentralization of Power and the Erosion ...The Impact of Digital Media on the Decentralization of Power and the Erosion ...
The Impact of Digital Media on the Decentralization of Power and the Erosion ...
 
Online Voices, Offline Impact Ambedkars Ideals and Socio Political Inclusion ...
Online Voices, Offline Impact Ambedkars Ideals and Socio Political Inclusion ...Online Voices, Offline Impact Ambedkars Ideals and Socio Political Inclusion ...
Online Voices, Offline Impact Ambedkars Ideals and Socio Political Inclusion ...
 
Problems and Challenges of Agro Entreprenurship A Study
Problems and Challenges of Agro Entreprenurship A StudyProblems and Challenges of Agro Entreprenurship A Study
Problems and Challenges of Agro Entreprenurship A Study
 
Comparative Analysis of Total Corporate Disclosure of Selected IT Companies o...
Comparative Analysis of Total Corporate Disclosure of Selected IT Companies o...Comparative Analysis of Total Corporate Disclosure of Selected IT Companies o...
Comparative Analysis of Total Corporate Disclosure of Selected IT Companies o...
 
The Impact of Educational Background and Professional Training on Human Right...
The Impact of Educational Background and Professional Training on Human Right...The Impact of Educational Background and Professional Training on Human Right...
The Impact of Educational Background and Professional Training on Human Right...
 
A Study on the Effective Teaching Learning Process in English Curriculum at t...
A Study on the Effective Teaching Learning Process in English Curriculum at t...A Study on the Effective Teaching Learning Process in English Curriculum at t...
A Study on the Effective Teaching Learning Process in English Curriculum at t...
 
The Role of Mentoring and Its Influence on the Effectiveness of the Teaching ...
The Role of Mentoring and Its Influence on the Effectiveness of the Teaching ...The Role of Mentoring and Its Influence on the Effectiveness of the Teaching ...
The Role of Mentoring and Its Influence on the Effectiveness of the Teaching ...
 
Design Simulation and Hardware Construction of an Arduino Microcontroller Bas...
Design Simulation and Hardware Construction of an Arduino Microcontroller Bas...Design Simulation and Hardware Construction of an Arduino Microcontroller Bas...
Design Simulation and Hardware Construction of an Arduino Microcontroller Bas...
 
Sustainable Energy by Paul A. Adekunte | Matthew N. O. Sadiku | Janet O. Sadiku
Sustainable Energy by Paul A. Adekunte | Matthew N. O. Sadiku | Janet O. SadikuSustainable Energy by Paul A. Adekunte | Matthew N. O. Sadiku | Janet O. Sadiku
Sustainable Energy by Paul A. Adekunte | Matthew N. O. Sadiku | Janet O. Sadiku
 
Concepts for Sudan Survey Act Implementations Executive Regulations and Stand...
Concepts for Sudan Survey Act Implementations Executive Regulations and Stand...Concepts for Sudan Survey Act Implementations Executive Regulations and Stand...
Concepts for Sudan Survey Act Implementations Executive Regulations and Stand...
 
Towards the Implementation of the Sudan Interpolated Geoid Model Khartoum Sta...
Towards the Implementation of the Sudan Interpolated Geoid Model Khartoum Sta...Towards the Implementation of the Sudan Interpolated Geoid Model Khartoum Sta...
Towards the Implementation of the Sudan Interpolated Geoid Model Khartoum Sta...
 
Activating Geospatial Information for Sudans Sustainable Investment Map
Activating Geospatial Information for Sudans Sustainable Investment MapActivating Geospatial Information for Sudans Sustainable Investment Map
Activating Geospatial Information for Sudans Sustainable Investment Map
 
Educational Unity Embracing Diversity for a Stronger Society
Educational Unity Embracing Diversity for a Stronger SocietyEducational Unity Embracing Diversity for a Stronger Society
Educational Unity Embracing Diversity for a Stronger Society
 
Integration of Indian Indigenous Knowledge System in Management Prospects and...
Integration of Indian Indigenous Knowledge System in Management Prospects and...Integration of Indian Indigenous Knowledge System in Management Prospects and...
Integration of Indian Indigenous Knowledge System in Management Prospects and...
 
DeepMask Transforming Face Mask Identification for Better Pandemic Control in...
DeepMask Transforming Face Mask Identification for Better Pandemic Control in...DeepMask Transforming Face Mask Identification for Better Pandemic Control in...
DeepMask Transforming Face Mask Identification for Better Pandemic Control in...
 
Streamlining Data Collection eCRF Design and Machine Learning
Streamlining Data Collection eCRF Design and Machine LearningStreamlining Data Collection eCRF Design and Machine Learning
Streamlining Data Collection eCRF Design and Machine Learning
 

Recently uploaded

Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptx
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptxENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptx
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptxAnaBeatriceAblay2
 
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxHistory Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxsocialsciencegdgrohi
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxRaymartEstabillo3
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Biting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfBiting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfadityarao40181
 
Science lesson Moon for 4th quarter lesson
Science lesson Moon for 4th quarter lessonScience lesson Moon for 4th quarter lesson
Science lesson Moon for 4th quarter lessonJericReyAuditor
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
Blooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxBlooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxUnboundStockton
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfakmcokerachita
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 

Recently uploaded (20)

Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptx
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptxENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptx
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptx
 
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxHistory Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Biting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfBiting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdf
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
Science lesson Moon for 4th quarter lesson
Science lesson Moon for 4th quarter lessonScience lesson Moon for 4th quarter lesson
Science lesson Moon for 4th quarter lesson
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
Blooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxBlooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docx
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdf
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 

GPU Computing: An Introduction

  • 1. International Journal of Trend in Scientific Research and Development (IJTSRD) Volume 4 Issue 1, December 2019 Available Online: www.ijtsrd.com e-ISSN: 2456 – 6470 @ IJTSRD | Unique Paper ID – IJTSRD29648 | Volume – 4 | Issue – 1 | November-December 2019 Page 705 GPU Computing: An Introduction Matthew N. O. Sadiku, Adedamola A. Omotoso, Sarhan M. Musa Roy G. Perry College of Engineering, Prairie View A&M University, Prairie View, Texas ABSTRACT The graphics processing unit (GPU) is a computer chip that performs rapid mathematical calculations. GPU is a ubiquitous device which appears inevery computing systems such PC, laptop, desktop, and workstation. It is a many- core multithreaded multiprocessor that excels at both graphics and non- graphic applications. GPU computing is using a GPU as a co-processor to accelerate CPUs scientific and engineering computing. The paper provides a brief introduction to GPU computing. KEYWORDS:graphicsprocessingunit, GPUcomputing, heterogeneouscomputing, hybrid computing How to cite this paper: Matthew N. O. Sadiku | Adedamola A. Omotoso | Sarhan M. Musa "GPU Computing: An Introduction" Published in International Journal of Trend in Scientific Research and Development(ijtsrd), ISSN: 2456-6470, Volume-4 | Issue-1, December 2019, pp.705-706, URL: www.ijtsrd.com/papers/ijtsrd29648.pdf Copyright © 2019 by author(s) and International Journal ofTrendinScientific Research and Development Journal. This is an Open Access article distributed under the terms of the Creative CommonsAttribution License (CC BY 4.0) (http://creativecommons.org/licenses/by /4.0) INRODUCTION The efficiency of anycomputersimulationsdependsonthree factors [1]: the formulation of the theory describing the process, numerical methods employed, and the hardware capabilities. Graphics Processing Unit (GPU) computing is regarded today as the most powerful computational hardware. GPU is not the only type of accelerator core that has gained interest recently. Other include field programmable gate array (FPGA) and the Cell Broadband Engine (Cell BE), which receive less attention [2]. Originally, GPU was conceived and developed for rendering graphics. However, due to it high performance and low cost, it has become the new standard of non-graphic application such as image processing, image restoration, filtering, interpolation, and reconstruction. It has become an indispensable part of today's computing systems. In recent years, substantial efforts were made to adapt many algorithms for massively-parallel GPU-based systems since the GPU can perform many calculations simultaneously. GPU computing is the application of a GPU to do general purpose scientific and engineering computing. Central Processing Units (CPUs) are task-parallel processors, while GPUs are data-parallel. GPU computing is not replacing CPU computing. Each approach has its own advantages and limitations. A GPU is used along with a CPU to accelerate scientific and engineering applications.Forthisreason,CPU- GPU computing is also known as heterogeneous computing or hybrid computing. GPU BASICS The term GPU was popularized by NVIDIA Corporation in 1999 when the company introduced the first GPU. NVIDIA’s CUDA architecture (code named Fermi) is the first architecture to deliver all of the features required for highly demanding HPC applications. The featuresincludehighlevel of double-precision floating-point performance, ECC protection from the registers to DRAM, and support for languages including C, C++, FORTRAN, Java, MATLAB, and Python. Fermi is the first complete architecture for GPU computing [3]. Besides NVIDIA, other GPU vendors include Intel, ATI, Sony, and IBM. GPU is specializedforcompute-intensive,highlydata parallel computation, which what graphics rendering is all about. Although GPU can be used for 2D data, it is essential for rendering of 3D animations and video. GPU has a unique design of ‘many-core’ architecture, and each core is able to carry out thousands of threads simultaneously.The memory of GPU consists of a large number of cache blocks, and each block can be independently accessed [4]. Before GPU was invented, graphics on a personal computer were performed by a video graphics array (VGA) controller. The GPU is designed for a class of applications with the following characteristics [5]: Computational requirements are large Parallelism is substantial Throughput is more important than latency Parallelism is an integral part of GPU computing and will become important in future. GPUs offer parallel computing power that usually requires a computer or a supercomputer IJTSRD29648
  • 2. International Journal of Trend in Scientific Research and Development (IJTSRD) @ www.ijtsrd.com eISSN: 2456-6470 @ IJTSRD | Unique Paper ID – IJTSRD29648 | Volume – 4 | Issue – 1 | November-December 2019 Page 706 to accomplish. Several applications with substantial parallelism increasingly use the massively parallel computing capabilities of GPUs to achieve superior performance [6]. GPUs are leading the way in parallelism; compilers, algorithms,andcomputational modelshavemade significant advances in recent years. APPLICATIONS Recently, GPUs are considered not only forgraphics,butalso for speeding-up theexecutionofgeneral purposealgorithms. GPU computing has become an increasingly important tool to develop efficient applications in several areas such as computer vision, linear algebra, statistical analysis, physics and biological simulation, database analysis, computational finance, computational biology, and electronic designs. The following represent just a few illustrative applications of GPU computing. Biological Simulation: Molecular modelling and molecular design take advantage of scientific computation capability of GPU. The performance of GPU-based systems supports the development of custom-made protocols for efficient modelling of biomolecular systems and nanostructures. Computational Electromagnetics: GPUs are used in a wide range of difference methods or finite-difference time-domain (FDTD) algorithms, finite element methods, momentmethods, andMonteCarlomethodsin science, engineering, computational electromagnetics, computational fluid dynamics, finance, and acoustics. It is possible to achieve excellent performance with both explicit and implicit computational PDEapproximations on GPUs [7]. The familiar MATLAB package can be used to take advantage of GPU computing. Power Systems: In recent years, the computational demands of modelling modern power systems have been steadily increasing. With the advent of the smart grid, the power system has become more complex and requires more computationally intensive means of simulation and analysis [8]. Other areas of applications of GPU computing include medical physics, operations research, financial engineering, economics, crowd dynamics simulations, optimization, high performance computing (HPC), neuroscience, atmospheric modelling, BENEFTIS AND LIMITATIONS The key benefit of GPU computing is its massive performance when compared to the CPU. General purpose GPU computing has produced the fastest supercomputers in the world. GPU computing enables applications that we previously thought impossible due of long execution times. GPUs have the following advantages [9]: GPUs are powerful accelerators since they have now hundreds of computing cores; GPUs are widely available and relatively cheap; GPUs require less energy thanothercomputingdevices. However, GPU computing is only a few years old and the challenges it is facingare daunting. The major challenges include memory, arithmetic, and latencies. To be sustainable, GPU computing must address two open issues: how to increase applications mean time between failures and how to minimize unnecessaryenergyconsumption[10]. In some cases, performance cannot scale with the number of cores because an increasingly large portion of time is spent on moving data rather than performing arithmetic operations. GPUs are not designed to excel at multithreaded access to complex data structuressuch as a hash table [11]. CONCLUSION We are in the age of parallel-processing and the age of GPU computing. GPU has attracted a lot of attention and become pervasive in today’s computing systems due to its highly parallel and efficient architecture. Using the GPU for computing has been an inevitable trend in scientific community. It is evident that GPU computing will be of great importance in the near future.Itseemsverypromising.More information about GPU computing can be found in [11, 12]. REFERENCES [1] P. Alevras and D. Yurchenko, “GPU computing for accelerating the numerical path Integrationapproach,” Computers and Structures, vol. 171, 2016, pp. 46–53. [2] A. R. Brodtkorbi, T. R. Hageni, and M. L. Satra, “GPU programming strategiesandtrendsinGPUcomputing,” Journal of Parallel and Distributed Computing, vol. 73, no. 1, 2012, pp. 4–13. [3] P. N. Glaskowsky, “NVIDIA’s Fermi: The first complete GPU computing architecture,” http://www.nvidia.com/content/PDF/fermi_white_pa pers/P.Glaskowsky_NVIDIA%27s_Fermi- The_First_Complete_GPU_Architecture.pdf [4] H. Hsieh and C. Chu, “Particle swarm optimization (PSO)-based tool path planning for 5-axis flank milling accelerated by graphics processing unit (GPU),” International Journal of Computer Integrated Manufacturing, vol. 24, no. 7, 2011, pp. 676-687. [5] J. D. Owens et al., “GPU Computing,” Proceedings of the IEEE, vol. 96, no. 5, May 2008, pp. 879-899. [6] J. Nickolls and W. J. Dally, “The GPU computing era,” IEEE Micro, March/April 2010, pp. 56-69. [7] M. Giles et al., “GPU implementation of finite difference solvers,” Proceedings of the Seventh Workshop on High Performance Computational Finance, 2014, pp.1-8. [8] D. J. Sooknanan1 and A. Joshi, “GPU computing using CUDA in the deployment of smartgrids,”Proceedingsof SAI Computing Conference, London, UK, July 2016, pp.1260-1266. [9] V. Boyer and D. E. Baz, “Recent advances on GPU computing in operations research,” Proceedings of the IEEE 27th International Symposium on Parallel & Distributed Processing Workshops and PhD Forum, 2013, pp. 1778-1787. [10] J. Y. Shi et al., “Sustainable GPU computing at scale,” Proceedings of IEEE International Conference on Computational Science and Engineering, 2011,pp.263- 272. [11] J. Sanders and E. Kandrot, CUDA by Example: An Introduction to General-Purpose GPU Programming. Upper Saddle River, NJ: Addison-Wesley, 2011. [12] W. W. Hwu, GPU Computing Gems. Burlington, MA: Elsevier, 2011.