Skip to content

ekaakurniawan/hppNeuroDock

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

90 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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