Parallel Implementation of Vortex Element Method on CPUs and GPUs

Kseniia Kuzmina, Ilia Marchevsky, Victoriya Moreva
Bauman Moscow State Technical University, Moscow, Russia
Procedia Computer Science, Volume 66, Pages 73-82, 2015

   title={Parallel Implementation of Vortex Element Method on CPUs and GPUs},

   author={Kuzmina, Kseniia and Marchevsky, Ilia and Moreva, Victoriya},

   journal={Procedia Computer Science},






Download Download (PDF)   View View   Source Source   



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 times 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.
VN:F [1.9.22_1171]
Rating: 3.0/5 (2 votes cast)
Parallel Implementation of Vortex Element Method on CPUs and GPUs, 3.0 out of 5 based on 2 ratings

* * *

* * *

TwitterAPIExchange Object
    [oauth_access_token:TwitterAPIExchange:private] => 301967669-yDz6MrfyJFFsH1DVvrw5Xb9phx2d0DSOFuLehBGh
    [oauth_access_token_secret:TwitterAPIExchange:private] => o29ji3VLVmB6jASMqY8G7QZDCrdFmoTvCDNNUlb7s
    [consumer_key:TwitterAPIExchange:private] => TdQb63pho0ak9VevwMWpEgXAE
    [consumer_secret:TwitterAPIExchange:private] => Uq4rWz7nUnH1y6ab6uQ9xMk0KLcDrmckneEMdlq6G5E0jlQCFx
    [postfields:TwitterAPIExchange:private] => 
    [getfield:TwitterAPIExchange:private] => ?cursor=-1&screen_name=hgpu&skip_status=true&include_user_entities=false
    [oauth:protected] => Array
            [oauth_consumer_key] => TdQb63pho0ak9VevwMWpEgXAE
            [oauth_nonce] => 1477409873
            [oauth_signature_method] => HMAC-SHA1
            [oauth_token] => 301967669-yDz6MrfyJFFsH1DVvrw5Xb9phx2d0DSOFuLehBGh
            [oauth_timestamp] => 1477409873
            [oauth_version] => 1.0
            [cursor] => -1
            [screen_name] => hgpu
            [skip_status] => true
            [include_user_entities] => false
            [oauth_signature] => M5ULHNg0TvJ7hXgJIgw/5XaXYQk=

    [url] => https://api.twitter.com/1.1/users/show.json
Follow us on Facebook
Follow us on Twitter

HGPU group

2034 peoples are following HGPU @twitter

HGPU group © 2010-2016 hgpu.org

All rights belong to the respective authors

Contact us: