From Jacobson Lab Wiki

Revision as of 03:24, 29 January 2012 by Jbylund (Talk | contribs)
(diff) ←Older revision | Current revision (diff) | Newer revision→ (diff)
Jump to: navigation, search


[edit] Getting Plop

[edit] Academic Use

The executable is available free of charge for academic purposes.

Plop developers can check out plop from a CVS repository.

cvs -d username@hostname:/path/to/cvs/root checkout plop

[edit] Commercial Use

Licensing information is available here.

[edit] Prerequisites

plop depends on subroutines contained in BLAS and LAPACK, therefore some version of each is necessary to compile. A few implementations of these libraries are available here:

Reference Implementation
ATLAS (optimized BLAS) - Still working on timings.

Reference Implementation

It is also possible to link against the Intel MKL, however this is not freely available and there may be licensing issues.

After the necessary libraries are installed it may be necessary to update your LD_LIBRARY_PATH environment variable (or update your Makefile to include a -L/path/to/lib) if you have installed these libraries in non-standard locations.

[edit] Compiling

Suggested compilation method: use './ compiler' from the top plop directory, where compiler is one of the supported compilers.

It is possible to compile without ./, i.e using 'make plop'. To do so, the following environment variables must be set:

$COMPILER = One of the compilers listed from the usage statement of ./
$PLOP_COMPILER_FLAGS = These flags are passed directly to the compiler
$PLOP_LINKER_FLAGS = These flags are passed directly to the linker

If you inspect the Makefile, you will see these last two environment variables are appended to what is defined for each compiler.

To view an example set of these environment variables run: ./ <some_compiler> dryrun

[edit] Running

See: Running plop

Personal tools