Accelerated Structural Bioinformatics for Drug Discovery
© 2015 Elsevier Inc. All rights reserved. This chapter documents the parallelization of, eFindSite, a ligand binding site prediction software used in drug discovery and design. eFindSite is a complex hybrid C++/Fortran77 code, which includes significant legacy Fortran software that was not thread-safe, to utilize parallelism and obtain a 17.6× speedup. Solutions to challenges in moving this code to parallelism serve as lessons with wide applicability and are examined in detail. Porting extensive use of thread-unsafe common blocks in the Fortran77 code using OpenMP to make thread-private copies is discussed. With minimal modifications, it is demonstrated how modern drug discovery can be accelerated by parallel systems.
Publication Source (Journal or Book title)
High Performance Parallelism Pearls: Multicore and Many-core Programming Approaches
Feinstein, W., & Brylinski, M. (2015). Accelerated Structural Bioinformatics for Drug Discovery. High Performance Parallelism Pearls: Multicore and Many-core Programming Approaches, 2, 55-72. https://doi.org/10.1016/B978-0-12-803819-2.00012-4