Next changeset 1:3508de0ebae1 (2013-09-12) |
Commit message:
Uploaded |
added:
tool_dependencies.xml |
b |
diff -r 000000000000 -r 2f75622926c5 tool_dependencies.xml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tool_dependencies.xml Mon Jul 08 10:11:28 2013 -0400 |
b |
@@ -0,0 +1,38 @@ +<tool_dependency> + <package name="atlas" version="3.10.1"> + <install version="1.0"> + <actions> + <!-- first action is always downloading --> + <action type="download_file">http://downloads.sourceforge.net/project/math-atlas/Stable/3.10.1/atlas3.10.1.tar.bz2</action> + <action type="shell_command">tar xfvj atlas3.10.1.tar.bz2</action> + <action type="download_file">http://www.netlib.org/lapack/lapack-3.4.2.tgz</action> + + <action type="shell_command"> + if hash cpufreq-selector 2>/dev/null; then + cpufreq-selector -g performance + else + echo 'Please deactivate CPU throttling by your own, or install cpufreq-selector' + fi + </action> + <action type="shell_command"> + cd ATLAS && + mkdir build && + cd build && + mkdir $INSTALL_DIR/atlas/ && + ../configure -Fa alg -fPIC --prefix=$INSTALL_DIR/atlas/ --with-netlib-lapack-tarfile=../../lapack-3.4.2.tgz + </action> + <action type="shell_command">cd ./ATLAS/build && make </action> + <action type="shell_command">cd ./ATLAS/build && make install</action> + + <action type="set_environment"> + <environment_variable name="ATLAS_LIB_DIR" action="set_to">$INSTALL_DIR/atlas/lib</environment_variable> + <environment_variable name="ATLAS_INCLUDE_DIR" action="set_to">$INSTALL_DIR/atlas/include</environment_variable> + </action> + </actions> + </install> + <readme>ATLAS_LIB_DIR and ATLAS_INCLUDE_DIR will be set (including libatlas.a). + During ATLAS library compilation, ATLAS performs code efficiency checks. These checks can only provide optimal results, if "frequency scaling" is disabled on the CPU, and no other load-intense processes are running. + Ideally, you should compile on an empty cluster node with CPU frequency scaling disabled (see "cpufreq-selector" or "cpufreq-set"). + </readme> + </package> +</tool_dependency> |