Skip to content

Latest commit

 

History

History
31 lines (24 loc) · 1.65 KB

README.md

File metadata and controls

31 lines (24 loc) · 1.65 KB

The goal of this project is to develop heterogenous parallel program to accelerate molecular docking simulation. Some features include;

  • AutoDock 4 implementation for semiempirical energy function.
  • Historical genetic algorithm for conformational search.
  • Python implementation using OpenCL as the accelerator.

Binding Mode

Documents:

Python-OpenCL Implementation

Tested on:

  • Python 2.7.3
  • NumPy 1.7.1
  • PyOpenCL 2013.1

To run:

  • Go to PyNeuroDock directory
  • Execute python NeuroDock.py

Benchmark:

  • On Unix shell (Bash), PyNeuroDock directory, execute: ./Benchmark.sh
  • Python: Sequential processing run on 2.3GHz Intel Core i7 (1 thread)
  • Python-OpenCL GPU: Parallel processing run on NVIDIA GeForce GT 650M 1GB (384 CUDA cores)
  • Python-OpenCL CPU: Parallel processing run on 2.3GHz Intel Core i7 (4 cores, 8 threads)

Pyton-OpenCL Benchmark