Cargando…

A Combined MPI-CUDA Parallel Solution of Linear and Nonlinear Poisson-Boltzmann Equation

The Poisson-Boltzmann equation models the electrostatic potential generated by fixed charges on a polarizable solute immersed in an ionic solution. This approach is often used in computational structural biology to estimate the electrostatic energetic component of the assembly of molecular biologica...

Descripción completa

Detalles Bibliográficos
Autores principales: Colmenares, José, Galizia, Antonella, Ortiz, Jesús, Clematis, Andrea, Rocchia, Walter
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Hindawi Publishing Corporation 2014
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4074970/
https://www.ncbi.nlm.nih.gov/pubmed/25013789
http://dx.doi.org/10.1155/2014/560987
_version_ 1782323274282172416
author Colmenares, José
Galizia, Antonella
Ortiz, Jesús
Clematis, Andrea
Rocchia, Walter
author_facet Colmenares, José
Galizia, Antonella
Ortiz, Jesús
Clematis, Andrea
Rocchia, Walter
author_sort Colmenares, José
collection PubMed
description The Poisson-Boltzmann equation models the electrostatic potential generated by fixed charges on a polarizable solute immersed in an ionic solution. This approach is often used in computational structural biology to estimate the electrostatic energetic component of the assembly of molecular biological systems. In the last decades, the amount of data concerning proteins and other biological macromolecules has remarkably increased. To fruitfully exploit these data, a huge computational power is needed as well as software tools capable of exploiting it. It is therefore necessary to move towards high performance computing and to develop proper parallel implementations of already existing and of novel algorithms. Nowadays, workstations can provide an amazing computational power: up to 10 TFLOPS on a single machine equipped with multiple CPUs and accelerators such as Intel Xeon Phi or GPU devices. The actual obstacle to the full exploitation of modern heterogeneous resources is efficient parallel coding and porting of software on such architectures. In this paper, we propose the implementation of a full Poisson-Boltzmann solver based on a finite-difference scheme using different and combined parallel schemes and in particular a mixed MPI-CUDA implementation. Results show great speedups when using the two schemes, achieving an 18.9x speedup using three GPUs.
format Online
Article
Text
id pubmed-4074970
institution National Center for Biotechnology Information
language English
publishDate 2014
publisher Hindawi Publishing Corporation
record_format MEDLINE/PubMed
spelling pubmed-40749702014-07-10 A Combined MPI-CUDA Parallel Solution of Linear and Nonlinear Poisson-Boltzmann Equation Colmenares, José Galizia, Antonella Ortiz, Jesús Clematis, Andrea Rocchia, Walter Biomed Res Int Research Article The Poisson-Boltzmann equation models the electrostatic potential generated by fixed charges on a polarizable solute immersed in an ionic solution. This approach is often used in computational structural biology to estimate the electrostatic energetic component of the assembly of molecular biological systems. In the last decades, the amount of data concerning proteins and other biological macromolecules has remarkably increased. To fruitfully exploit these data, a huge computational power is needed as well as software tools capable of exploiting it. It is therefore necessary to move towards high performance computing and to develop proper parallel implementations of already existing and of novel algorithms. Nowadays, workstations can provide an amazing computational power: up to 10 TFLOPS on a single machine equipped with multiple CPUs and accelerators such as Intel Xeon Phi or GPU devices. The actual obstacle to the full exploitation of modern heterogeneous resources is efficient parallel coding and porting of software on such architectures. In this paper, we propose the implementation of a full Poisson-Boltzmann solver based on a finite-difference scheme using different and combined parallel schemes and in particular a mixed MPI-CUDA implementation. Results show great speedups when using the two schemes, achieving an 18.9x speedup using three GPUs. Hindawi Publishing Corporation 2014 2014-06-12 /pmc/articles/PMC4074970/ /pubmed/25013789 http://dx.doi.org/10.1155/2014/560987 Text en Copyright © 2014 José Colmenares et al. https://creativecommons.org/licenses/by/3.0/ This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
spellingShingle Research Article
Colmenares, José
Galizia, Antonella
Ortiz, Jesús
Clematis, Andrea
Rocchia, Walter
A Combined MPI-CUDA Parallel Solution of Linear and Nonlinear Poisson-Boltzmann Equation
title A Combined MPI-CUDA Parallel Solution of Linear and Nonlinear Poisson-Boltzmann Equation
title_full A Combined MPI-CUDA Parallel Solution of Linear and Nonlinear Poisson-Boltzmann Equation
title_fullStr A Combined MPI-CUDA Parallel Solution of Linear and Nonlinear Poisson-Boltzmann Equation
title_full_unstemmed A Combined MPI-CUDA Parallel Solution of Linear and Nonlinear Poisson-Boltzmann Equation
title_short A Combined MPI-CUDA Parallel Solution of Linear and Nonlinear Poisson-Boltzmann Equation
title_sort combined mpi-cuda parallel solution of linear and nonlinear poisson-boltzmann equation
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4074970/
https://www.ncbi.nlm.nih.gov/pubmed/25013789
http://dx.doi.org/10.1155/2014/560987
work_keys_str_mv AT colmenaresjose acombinedmpicudaparallelsolutionoflinearandnonlinearpoissonboltzmannequation
AT galiziaantonella acombinedmpicudaparallelsolutionoflinearandnonlinearpoissonboltzmannequation
AT ortizjesus acombinedmpicudaparallelsolutionoflinearandnonlinearpoissonboltzmannequation
AT clematisandrea acombinedmpicudaparallelsolutionoflinearandnonlinearpoissonboltzmannequation
AT rocchiawalter acombinedmpicudaparallelsolutionoflinearandnonlinearpoissonboltzmannequation
AT colmenaresjose combinedmpicudaparallelsolutionoflinearandnonlinearpoissonboltzmannequation
AT galiziaantonella combinedmpicudaparallelsolutionoflinearandnonlinearpoissonboltzmannequation
AT ortizjesus combinedmpicudaparallelsolutionoflinearandnonlinearpoissonboltzmannequation
AT clematisandrea combinedmpicudaparallelsolutionoflinearandnonlinearpoissonboltzmannequation
AT rocchiawalter combinedmpicudaparallelsolutionoflinearandnonlinearpoissonboltzmannequation