• DocumentCode
    3544064
  • Title

    Parallelization of Virtual Screening in Drug Discovery on Massively Parallel Architectures

  • Author

    Guerrero, Ginés D. ; Perez-Sanchez, Horacio E. ; Cecilia, José M. ; García, José M.

  • Author_Institution
    Dipt. de Ing. y Tecnol. de Comput., Univ. de Murcia, Murcia, Spain
  • fYear
    2012
  • fDate
    15-17 Feb. 2012
  • Firstpage
    588
  • Lastpage
    595
  • Abstract
    The current trend in medical research for the discovery of new drugs is the use of Virtual Screening (VS) methods. In these methods, the calculation of the non-bonded interactions, such as electrostatics or van der Waals forces, plays an important role, representing up to 80% of the total execution time. These kernels are computational intensive and massively parallel in nature, and thus they are well suited to be accelerated on parallel architectures. In this work, we discuss the effective parallelization of the non-bonded electrostatic interactions kernel for VS on three different parallel architectures: a shared memory system, a distributed memory system, and a Graphics Processing Units (GPUs). For an efficient handling of the computational intensive and massively parallelism of this kernel, we enable different data policies on those architectures to take advantage of all computational resources offered by them. Four implementations are provided based on MPI, OpenMP, Hybrid MPI Open MP and CUDA programming models. The sequential implementation is defeated by a wide margin by all parallel implementations, obtaining up to 72x speed-up factor on the shared memory system through OpenMP, up to 60x and229x speed-ups factors on the distributed memory system for the MPI implementation and the Hybrid MPI-Open MP implementation respectively, and finally, up to 213x speedup factor for the CUDA implementation on the GPU architecture to offer the best alternative in terms of performance/cost ratio.
  • Keywords
    application program interfaces; distributed shared memory systems; graphics processing units; medical computing; message passing; parallel architectures; CUDA programming model; computational resource; compute unified device architecture; data policy; distributed memory system; drug discovery; electrostatics; graphics processing units; hybrid MPI openMP; massively parallel architecture; medical research; message passing interface; parallel implementation; performance-cost ratio; sequential implementation; shared memory system; speedup factor; van der Waals force; virtual screening method; virtual screening parallelization; Computer architecture; Graphics processing unit; Instruction sets; Kernel; Message systems; Parallel processing; Programming; CUDA; Drug Discovery; High-Performance Computing; Hybrid OpenMP-MPI; MPI; Non-bonded interactions; OpenMP;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel, Distributed and Network-Based Processing (PDP), 2012 20th Euromicro International Conference on
  • Conference_Location
    Garching
  • ISSN
    1066-6192
  • Print_ISBN
    978-1-4673-0226-5
  • Type

    conf

  • DOI
    10.1109/PDP.2012.26
  • Filename
    6169645