Select Page

# Documentation

Compiling notes

## DISSECT Compilation

We provide several binaries for different MPI implementations and versions. However, the MPI implementation can depend strongly on the computer setup, and DISSECT may require to be compiled on each machine. For compiling DISSECT you will need some implementation of MPI libraries (i.e. openMPI, MPICH2, etc), and ScaLAPACK libraries (Intel MKL, Cray libsci, etc). Many MPI libraries are open source. Optimized ScaLAPACK libraries such as MKL, could be used with academic pourposes. These libraries are usually available in many supercomputer setups. Finally, DISSECT uses the widely used BOOST libraries for computing some p-values from test statistics. These are not required, but if not present, DISSECT will not be able to compute p-values.

To simplify compilation procedure, we setup a Makefile file that will help on this process. For compiling you should follow these steps: