Compiling VinaLC
VinaLC[1][2] is a parallelized version of Autodock Vina[3]. VinaLC was created by Lawrence Livermore National Lab.
Compiling on Picotte♯
Modulefiles♯
intel/composerxe/2020u4
picotte-openmpi/intel/2020/4.1.0
boost/intel/2020/1.75.0
Build♯
Same steps as for Proteus below.
Compiling on Proteus♯
The VinaLC code is built with standard tools called
autoconf and automake.
However, the setup seems to be a little out of date. E.g. the file
configure.in
should properly be named configure.ac
.
A modified version for building on Proteus with Intel Composer XE and
Open MPI 1.8.1 is available https://github.com/prehensilecode/vinalc
The main changes were to the file configure.ac
. Cloning the whole
repository and following the official build instructions[4] should work.
This requires Boost and MPI.
Modulefiles♯
The following modulefiles are required:
git/2.16.1
texlive/2016
doxygen/1.8.12
autoconf/2.69
automake/1.16
intel/composerxe/2015.1.133
proteus-openmpi/intel/2015/1.8.1-mlnx-ofed
boost/openmpi/intel/2015/1.65.1
zlib/cloudflare/intel/2015/1.2.8
Generate configure Script♯
./autogen.sh
Configure♯
Configure, setting prefix, and locations of Boost and MPI:
./configure --prefix=/mnt/HA/groups/myrsrchGrp/opt --with-boost=$BOOSTDIR --with-mpi=$MPI_HOME > & Configure.out &
Build and Install♯
make -j 4 >& Make.out
make install
References♯
[2] Xiaohua Zhang, Sergio E. Wong, and Felice C. Lightstone. (2013)
Message Passing Interface and Multithreading Hybrid for Parallel
Molecular Docking of Large Databases on Petascale High Performance
Computing Machines. J. Comput. Chem.