Chapter 5

Accelerated Structural Bioinformatics for Drug Discovery

Wei P. Feinstein; Michal Brylinski    Louisiana State University, USA


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 ...

Get High Performance Parallelism Pearls Volume Two now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.