Title
Refactoring The Molecular Docking Simulation For Heterogeneous, Manycore Processors Systems
Abstract
This paper presents a scalable design and implementation of the molecular docking application DOCK for a large-scale high performance computing system, the Sunway TaihuLight supercomputer, which provisions a heterogeneous, manycore processor architecture that consists of management processing elements (MPEs) and clusters of computing processing elements (CPEs). The key innovation is a novel refactoring of DOCK on the CPEs. Optimization techniques for data redundancy minimization to fit data in cache, software-controlled prefetching into scratchpads, memory access coalescing, software caches, vectorization and loop unrolling are employed to improve the exploitation of the computational resources. For a single docking process, the refactored version using both the MPE and CPE cluster achieved 260x to 402x speedup compared against the original ported version using MPE only. To scale the DOCK to the full Sunway Taihulight system with 10,649,600 cores (including all MPE and CPE cores), we present an MPI communication domain partition scheme as well. For docking 9 million small compounds to a Zika virus target protein, we manage to scale to 131,072 MPEs, and 8,388,608 CPEs, with a total of 8,519,680 cores.
Year
DOI
Venue
2017
10.1109/ISPA/IUCC.2017.00157
2017 15TH IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING WITH APPLICATIONS AND 2017 16TH IEEE INTERNATIONAL CONFERENCE ON UBIQUITOUS COMPUTING AND COMMUNICATIONS (ISPA/IUCC 2017)
Keywords
Field
DocType
molecular docking, Sunway TaihuLight Supercomputer, heterogeneous, manycore, optimization
Manycore processor,Supercomputer,Computer science,Cache,Parallel computing,Molecular Docking Simulation,Human–computer interaction,Loop unrolling,Code refactoring,Sunway TaihuLight,Speedup
Conference
ISSN
Citations 
PageRank 
2158-9178
0
0.34
References 
Authors
0
8
Name
Order
Citations
PageRank
Junshi Chen145.15
Lin Han2107.10
Weihao Liang332.77
Yang Yu49455.24
Wenting Han56112.61
Hong An611.73
Yong Chen7750118.44
Xin Liu828774.92