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...
Autores principales: | , , , , |
---|---|
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 |