On the performance of GPU accelerated q-LSKUM based meshfree solvers in Fortran, C++, Python, and Julia

08/16/2021
by   Nischay Ram Mamidi, et al.
0

This report presents a comprehensive analysis of the performance of GPU accelerated meshfree CFD solvers for two-dimensional compressible flows in Fortran, C++, Python, and Julia. The programming model CUDA is used to develop the GPU codes. The meshfree solver is based on the least squares kinetic upwind method with entropy variables (q-LSKUM). To assess the computational efficiency of the GPU solvers and to compare their relative performance, benchmark calculations are performed on seven levels of point distribution. To analyse the difference in their run-times, the computationally intensive kernel is profiled. Various performance metrics are investigated from the profiled data to determine the cause of observed variation in run-times. To address some of the performance related issues, various optimisation strategies are employed. The optimised GPU codes are compared with the naive codes, and conclusions are drawn from their performance.

READ FULL TEXT
research
06/02/2016

Parallel Triangular Solvers on GPU

In this paper, we investigate GPU based parallel triangular solvers syst...
research
09/23/2020

Initial Guesses for Sequences of Linear Systems in a GPU-Accelerated Incompressible Flow Solver

We consider several methods for generating initial guesses when iterativ...
research
09/14/2021

Measurement and Analysis of GPU-accelerated Applications with HPCToolkit

To address the challenge of performance analysis on the US DOE's forthco...
research
09/04/2017

GPU-Accelerated Parallel Finite-Difference Time-Domain Method for Electromagnetic Waves Propagation in Unmagnetized Plasma Media

The finite-difference time-domain (FDTD) method has been commonly utiliz...
research
02/12/2018

GPU implementation of algorithm SIMPLE-TS for calculation of unsteady, viscous, compressible and heat-conductive gas flows

The recent trend of using Graphics Processing Units (GPU's) for high per...
research
04/14/2021

MoSES_2PDF: A GIS-Compatible GPU-accelerated High-Performance Simulation Tool for Grain-Fluid Shallow Flows

We introduce a GPU-accelerated simulation tool, named Modeling on Shallo...
research
06/07/2023

Comparison of SeDuMi and SDPT3 Solvers for Stability of Continuous-time Linear System

SeDuMi and SDPT3 are two solvers for solving Semi-definite Programming (...

Please sign up or login with your details

Forgot password? Click here to reset