About | Contact Us | Register | Login
ProceedingsSeriesJournalsSearchEAI
IoT 23(4): e4

Research Article

Implementation of Beeman's algorithm to calculate execution time on GPU using CUDA

Download562 downloads
Cite
BibTeX Plain Text
  • @ARTICLE{10.4108/eetiot.v8i4.2937,
        author={Youness Rtal and Abdelkader Hadjoudja},
        title={Implementation of Beeman's algorithm to calculate execution time on GPU using CUDA},
        journal={EAI Endorsed Transactions on Internet of Things},
        volume={8},
        number={4},
        publisher={EAI},
        journal_a={IOT},
        year={2022},
        month={12},
        keywords={Beeman algorithm, GPU, CPU, Thread, Bloc, Grille, CUDA C/C},
        doi={10.4108/eetiot.v8i4.2937}
    }
    
  • Youness Rtal
    Abdelkader Hadjoudja
    Year: 2022
    Implementation of Beeman's algorithm to calculate execution time on GPU using CUDA
    IOT
    EAI
    DOI: 10.4108/eetiot.v8i4.2937
Youness Rtal1,*, Abdelkader Hadjoudja1
  • 1: Université Ibn-Tofail
*Contact email: youness.pc4@gmail.com

Abstract

Graphics processing units (GPUs) are microprocessors designed to the operation of display and manipulation of graphics data. . Currently, these graphics processor are found on all graphics hardware and have become very important instruments for parallel computing. GPUs are practical tools for the development of several fields like decoding and encoding, solving differential equations. Their advantages are increase in performance, faster data processing and reduced power consumption. It is simple to program a GPU with CUDA C to run parallel calculations. But it is necessary to have an understanding of the architectural aspects of the GPU and CUDA C. This paper, we will describe and implement Beeman's algorithm on GPU and CPU using CUDA C to solve the differential equation of charged particles in an electromagnetic field. Our goal is to evaluate the performances of the implementation on GPU and CPU processors and to deduce the efficiency of the use of GPUs.

Keywords
Beeman algorithm, GPU, CPU, Thread, Bloc, Grille, CUDA C/C
Received
2022-07-25
Accepted
2022-08-17
Published
2022-12-15
Publisher
EAI
http://dx.doi.org/10.4108/eetiot.v8i4.2937

Copyright © 2022 Youness Rtal et al., licensed to EAI. This is an open access article distributed under the terms of the CC BY-NCSA 4.0, which permits copying, redistributing, remixing, transformation, and building upon the material in any medium so long as the original work is properly cited.

EBSCOProQuestDBLPDOAJPortico
EAI Logo

About EAI

  • Who We Are
  • Leadership
  • Research Areas
  • Partners
  • Media Center

Community

  • Membership
  • Conference
  • Recognition
  • Sponsor Us

Publish with EAI

  • Publishing
  • Journals
  • Proceedings
  • Books
  • EUDL