Profile
International Journal of Computer & Software Engineering Volume 6 (2021), Article ID 6:IJCSE-166, 4 pages
https://doi.org/10.15344/2456-4451/2021/166
Research Article
Special Issue: Internet of Things
Comparative Study of the Performance of the Lagrange Implementation on GPU and CPU Using CUDA

Youness Rtal* and Abdelkader Hadjoudja

Department of Physics, Laboratory of Electronic Systems, Information Processing, Mechanics and Energy, Faculty of Sciences, Ibn Tofail University, Kenitra, Morocco
Dr. Youness Rtal, Department of Physics, Laboratory of Electronic Systems, Information Processing, Mechanics and Energy, Faculty of Sciences, Ibn Tofail University, Kenitra, Morocco; E-mail: youness.pc4@gmail.com
31 May 2021; 28 June 2021; 30 June 2021
Rtal Y, Hadjoudja A (2021) Comparative Study of the Performance of the Lagrange Implementation on GPU and CPU Using CUDA. Int J Comput Softw Eng 6: 166. doi: https://doi.org/10.15344/2456-4451/2021/166

Abstract

GPUs (Graphics Processing Units) are microprocessors attached to graphics cards dedicated to the display and manipulation of graphics data. In a few years, these microprocessors (GPUs) have occupied all modern graphics cards and become very important tools for massively parallel computing. These processors are practical tools for the development of several areas such as image processing, video and audio coding and decoding, solving a physical system with one or more unknowns... Their advantages: faster processing and lower energy consumption than the power of the central processing unit (CPU). In this paper, we will define and implement the Lagrange interpolation method on GPU and CPU to compute the density of a metal at different Ti temperatures using the CUDA C parallel programming model from NVIDIA which is used to increase the computational performance by exploiting the power of the GPU. Our goal is to compare the performance of the Lagrange interpolation method implementation on CPU and GPU processors and to infer the efficiency of using GPUs for parallel computing.