IAD Index of Academic Documents
  • Home Page
  • About
    • About Izmir Academy Association
    • About IAD Index
    • IAD Team
    • IAD Logos and Links
    • Policies
    • Contact
  • Submit A Journal
  • Submit A Conference
  • Submit Paper/Book
    • Submit a Preprint
    • Submit a Book
  • Contact
  • Turkish Journal of Electrical Engineering and Computer Science
  • Volume:24 Issue:5
  • A Monte Carlo-based Poisson`s equation solver parallelized with Coarray Fortran

A Monte Carlo-based Poisson`s equation solver parallelized with Coarray Fortran

Authors : NEVSAN ŞENGİL, ÖZGÜR TÜMÜKLÜ, MEHMET CEVDET ÇELENLİGİL
Pages : 4545-4553
View : 9 | Download : 8
Publication Date : 0000-00-00
Article Type : Research Paper
Abstract :Poisson`s equation is found in many scientific problems, such as heat transfer and electric field calculations. Although many different techniques are involved in solving Poisson`s equation, we focused on the Monte Carlo method insert ignore into journalissuearticles values(MCM);. We preferred the MCM not only because of its simple algorithm but also for its excellent parallel efficiency. Parallelization is one of the most effective techniques for reducing computation time. Among many parallelization paradigms, such as OpenMP insert ignore into journalissuearticles values(open multiprocessing);, MPI insert ignore into journalissuearticles values(message passing interface);, and PGAS insert ignore into journalissuearticles values(partitioned global address space);, we adopted the PGAS-based Coarray Fortran insert ignore into journalissuearticles values(CAF);. In this paper, we demonstrated that parallelization of Poisson`s equation solver with CAF was quite painless. After parallelization, we solved Poisson`s equation for a nonrectangular domain. We started with a workstation that consisted of 8 cores and we continued with a Cray supercomputer of up to 512 cores. The results of the parallel solvers were validated using exact solutions. We demonstrated that the error was less than 1.6%. Additionally, solution times and speedups of the CAF-based solver were compared with a solver that utilized MPI or OpenMP. OpenMP was not able to compete against CAF and MPI because of the `while` loop restriction. The CAF-based solver performed slightly better insert ignore into journalissuearticles values(7.5%); than the MPI provided that core numbers were between 2 and 32. However, CAF and MPI performed similarly for higher numbers of cores.
Keywords : Poisson`s equation, Monte Carlo methods, Coarray Fortran, message passing interface, OpenMP

ORIGINAL ARTICLE URL
VIEW PAPER (PDF)

* There may have been changes in the journal, article,conference, book, preprint etc. informations. Therefore, it would be appropriate to follow the information on the official page of the source. The information here is shared for informational purposes. IAD is not responsible for incorrect or missing information.


Index of Academic Documents
İzmir Academy Association
CopyRight © 2023-2025