Parallel DockIt |
Introduction Overview Installation Quickstart Hints and tips Utilities PVM version | DockIt is capable of using the Parallel Virtual Machine (PVM) software to run in parallel on multiple machines at once. These can be but need not be multiprocessor, shared memory machines such as SGI Origins. As long as the appropriate licenses are available, DockIt can use PVM to run on computers of different architectures at the same time. To use DockIt under PVM, the program pvmdrive will start multiple copies of the dockpvm program and pass each copy a different ligand from the input stream. The docking results from each dockpvm subjob are collated by pvmdrive and put out as one output stream. PVM setup instructions for DockIt:
Note that the output from all the dockpvm subjobs is collected by pvmdrive and put out in a single stream on stdout. This can be filtered or selected from by the utility tools (see utilities for more information). For example, it would be possible to select only the best 200 ligands (according to the DockIt molecular mechanics score) in the following way: pvmdrive 8 <input.cex | cextop -u 200 dockscore >best.cex. NoteIn mixed clusters you must assure that the environment variables (M4X_DOCKIT_ROOT, CX_ROOT and MX_ROOT) all point to the correct version of DockIt for the appropriate architecture. For example, a cluster which has both 32 bit and 64 bit Intel architecture nodes should have both the 32 bit and 64 bit DockIt distributions installed. In order for the correct scoring function plugins to be located at DockIt run time, M4X_DOCKIT_ROOT must be correct for each machine type. Thus, the 64 bit nodes should have the environment variables defined to point to the 64 bit version of DockIt, etc. The simplest way to do this is to create .pvmprofile files on each node with the appropriate environment variable definitions. The .pvmprofile file should look something like this: export M4X_DOCKIT_ROOT=/path/to/correct/DockIt/area export CX_ROOT=$M4X_DOCKIT_ROOT export MX_ROOT=$M4X_DOCKIT_ROOT This file should be placed in $(HOME)/.pvmprofile for each DockIt PVM user on each node where a PVM DockIt job will be run. It must be adjusted so that M4X_DOCKIT_ROOT points to the correct DockIt area for that node. | |||