changeset 10:68df9078bf69 default tip

Uploaded
author bgruening
date Mon, 15 Jul 2013 17:28:05 -0400
parents 25dc49b0d6d5
children
files tool_dependencies.xml
diffstat 1 files changed, 18 insertions(+), 6 deletions(-) [+]
line wrap: on
line diff
--- a/tool_dependencies.xml	Wed May 29 17:03:56 2013 +0200
+++ b/tool_dependencies.xml	Mon Jul 15 17:28:05 2013 -0400
@@ -3,17 +3,29 @@
         <install version="1.0">
             <actions>
                 <!-- first action is always downloading -->
+                <!--<action type="download_by_url" target_filename="ATLAS.tar.bz2">http://downloads.sourceforge.net/project/math-atlas/Stable/3.10.1/atlas3.10.1.tar.bz2</action>-->
                 <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>
-                <!-- It's not supported by any system.
-                    cpufreq-selector -g performance &amp;&amp;
-                -->
-                <action type="shell_command">cd ATLAS &amp;&amp;
+
+                <action type="shell_command">
+                # try to disable cpu throttling
+                if hash cpufreq-selector 2>/dev/null; then
+                    cpufreq-selector -g performance
+                elif hash cpupower 2>/dev/null; then
+                    cpupower frequency-set -g performance
+                else
+                    echo 'Please deactivate CPU throttling by your own, or install cpufreq-selector'
+                    exit
+                fi
+                </action>
+                <action type="shell_command">
+                    cd ATLAS &amp;&amp;
                     mkdir build &amp;&amp;
                     cd build &amp;&amp;
                     mkdir $INSTALL_DIR/atlas/ &amp;&amp;
-                    ../configure -Fa alg -fPIC --prefix=$INSTALL_DIR/atlas/ --with-netlib-lapack-tarfile=../../lapack-3.4.2.tgz</action>
+                    ../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 &amp;&amp; make </action>
                 <action type="shell_command">cd ./ATLAS/build &amp;&amp; make install</action>
 
@@ -23,7 +35,7 @@
                 </action>
             </actions>
         </install>
-        <readme>ATLAS_LIB_DIR and ATLAS_INCLUDE_DIR will be set (including libatlas.a).
+        <readme>ATLAS_LIB_DIR and ATLAS_INCLUDE_DIR (including libatlas.a) will be exported for later use.
         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>