Parallel Implementation of Vortex Element Method on CPUs and GPUs

Kseniia Kuzmina, Ilia Marchevsky, Victoriya Moreva
<span title="">2015</span> <i title="Elsevier BV"> <a target="_blank" rel="noopener" href="" style="color: black;">Procedia Computer Science</a> </i> &nbsp;
The implementations of 2D vortex element method adapted to different types of parallel computers are considered. The developed MPI-implementation provides close to linear acceleration for small number of computational cores and approximately 40-times acceleration for 80-cores cluster when solving model problem. OpenMP-based modification allows to obtain 5 % additional acceleration due to shared memory usage. Approximate fast multipole method usage reduces time of computations significantly: 11
more &raquo; ... imes for the testmodel problem in sequential mode and 3.5 times in parallel mode for 16-cores cluster. The most efficient implementation of vortex element method is developed for GPUs using NVidia CUDA technology. Time of the model problem solving using single GeForce GTX 970 or Tesla C2070 accelerator is comparable with time of its solving on cluster when involving 30-40 cores of Intel Xeon E5450 CPUs.
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="">doi:10.1016/j.procs.2015.11.010</a> <a target="_blank" rel="external noopener" href="">fatcat:fh7kgohad5cujatnjzueroxir4</a> </span>
<a target="_blank" rel="noopener" href="" title="fulltext PDF download" data-goatcounter-click="serp-fulltext" data-goatcounter-title="serp-fulltext"> <button class="ui simple right pointing dropdown compact black labeled icon button serp-button"> <i class="icon ia-icon"></i> Web Archive [PDF] <div class="menu fulltext-thumbnail"> <img src="" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener noreferrer" href=""> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="unlock alternate icon" style="background-color: #fb971f;"></i> </button> </a>