VinaSC: Scalable Autodock Vina with fine-grained scheduling on heterogeneous platform

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

In this paper we present VinaSC, an improved version of Autodock Vina, that performs molecular docking simulation efficiently on large-scale heterogeneous cluster for massive docking scenario. Both application and platform optimizations are implemented to fully exploit performance potentials of heterogeneous platforms. Specifically, computation is offloaded to Intel Many Integrated Core (MIC) using Intel Coprocessor Offload Infrastructure (COI) to make host CPU and coprocessor collaborate during docking simulation. Moreover, a dynamic scheduling framework is implemented in VinaSC using MPI and Pthread to leverage heterogeneous resources. Our work makes the following improvements: 1) Compared to original Vina that only supports single-node CPU platform, VinaSC fully utilizes computing resources including CPU and MIC coprocessor. 2) Load unbalance due to the random algorithm and heterogeneous platform is alleviated. 3) Utilization of vector units on MIC is significantly improved. 4) VinaSC scales well on heterogeneous cluster, which enables mass docking using clusters. Experiments on a cluster with 6 CPU+MIC nodes using PDBBIND dataset demonstrate that VinaSC outperforms original Vina by more than 2.3×. In addition, VinaSC maintains scalable performance speedup as the docking scale increases.

Original languageEnglish
Title of host publicationProceedings - 2016 IEEE International Conference on Bioinformatics and Biomedicine, BIBM 2016
EditorsKevin Burrage, Qian Zhu, Yunlong Liu, Tianhai Tian, Yadong Wang, Xiaohua Tony Hu, Qinghua Jiang, Jiangning Song, Shinichi Morishita, Kevin Burrage, Guohua Wang
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages790-793
Number of pages4
ISBN (Electronic)9781509016105
DOIs
StatePublished - 17 Jan 2017
Event2016 IEEE International Conference on Bioinformatics and Biomedicine, BIBM 2016 - Shenzhen, China
Duration: 15 Dec 201618 Dec 2016

Publication series

NameProceedings - 2016 IEEE International Conference on Bioinformatics and Biomedicine, BIBM 2016

Conference

Conference2016 IEEE International Conference on Bioinformatics and Biomedicine, BIBM 2016
Country/TerritoryChina
CityShenzhen
Period15/12/1618/12/16

Keywords

  • Finegrained scheduling
  • Heterogeneous resource
  • Load balance
  • Many core architecture
  • Molecular docking

Fingerprint

Dive into the research topics of 'VinaSC: Scalable Autodock Vina with fine-grained scheduling on heterogeneous platform'. Together they form a unique fingerprint.

Cite this