Gygi Research Group

Qbox build instructions


The Qbox main Makefile includes Makefile headers describing platform-specific information. The current procedure to build Qbox is not automated and requires modifying a Makefile header to adjust to the target platform. Examples of Makefile headers are provided for the following common platforms:
  • Linux x86_64 Fedora 8 workstation x8664_gcc.mk
  • Centos 4.2 x86_64 Infinipath cluster centos_gcc.mk
  • IBM BlueGene/L bgl.mk
  • IBM p655 Series aix_mpi.mk
  • Cray XT4 cray-xt4.mk

  • Qbox uses the following libraries
  • BLAS (or ATLAS) http://www.netlib.org or http://math-atlas.sourceforge.net
  • LAPACK http://www.netlib.org/lapack
  • BLACS http://www.netlib.org/blacs
  • ScaLAPACK http://www.netlib.org/scalapack
  • FFTW 2.1.5 http://www.fftw.org
  • Apache Xerces-C http://xerces.apache.org/xerces-c

  • The Makefile header (e.g. myplatform.mk) must be copied to qbox/src and must be modified to indicate the location of these libraries. Once the file myplatform.mk is modified, Qbox can be built as follows (using /bin/bash)
    $ cd qbox/src $ export TARGET=myplatform $ make