-
Notifications
You must be signed in to change notification settings - Fork 37
External Dependencies
Matteo Santoro edited this page Jul 1, 2013
·
1 revision
Both GURLS and bGURLS are pure Matlab libraries with no specific external dependencies, other than the Statistics toolbox.
The two C++ libraries have the following dependencies.
- A Blas/Lapack implementation. Currently we support:
- AMD’s ACML (only for 64 bits);
- ATLAS;
- Intel’s MKL;
- Netlib’s reference implementation: http://www.netlib.org/blas and http://www.netlib.org/lapack/ ;
- OpenBLAS (Currently only under Linux);
- Boost’s (v1.46.0 or higher) libraries serialization, date_time, filesystem, unit_test_framework, system, signals.
In addition to the GURLS++ dependencies, bGURLS++ also depends on:
- An MPI implementation. BGURLS++ has been successfully tested with MPICH http://www.mpich.org/;
- Zlib http://www.mpich.org/;
- LibHDF5 v1.8.9 http://www.hdfgroup.org/HDF5/ compiled enabling parallel support and zlib (Libhdf5 v1.8.10 or higher is proved to not work properly);
The GURLS++/bGURLS++ CMake configurator suppports automatic downloading and building of all dependencies by setting the GURLS_USE_EXTERNALS variable to ON
(See section Configuring GURLS++/bGURLS++ below for details).
Due to licence restrictions, on Windows this "superbuild" system does not permit to automatically install a blas/lapack implementation so users must install manually blas/lapack libraries.