[SciPy-dev] scipy distutils questions

Nils Wagner nwagner at mecha.uni-stuttgart.de
Thu Dec 15 04:52:02 EST 2005


Arnd Baecker wrote:
>Good morning alltogether ;-)
>
>thanks to Pearu things look very good now:
>
>- scipy core (0.8.6.1668) installs fine on the Itanium 2
>  and mkl72. All tests pass.
>- full scipy: installs fine.
>
>  scipy.test(10,10):
>
>  ****************************************************************
>  WARNING: clapack module is empty
>  -----------
>  See scipy/INSTALL.txt for troubleshooting.
>  Notes:
>  * If atlas library is not found by scipy/system_info.py,
>    then scipy uses flapack instead of clapack.
>  ****************************************************************
>
>  ****************************************************************
>  WARNING: cblas module is empty
>  -----------
>  See scipy/INSTALL.txt for troubleshooting.
>  Notes:
>  * If atlas library is not found by scipy/system_info.py,
>    then scipy uses fblas instead of cblas.
>  ****************************************************************
>
>======================================================================
>FAIL: check_tandg (scipy.special.basic.test_basic.test_cephes)
>----------------------------------------------------------------------
>Traceback (most recent call last):
>  File
>"/home/baecker/python2/scipy2/lib/python2.4/site-packages/scipy/special/tests/test_basic.py",
>line 440, in check_tandg
>    assert_equal(cephes.tandg(45),1.0)
>  File
>"/home/baecker/python2//scipy2/lib/python2.4/site-packages/scipy/test/testing.py",
>line 661, in assert_equal
>    assert desired == actual, msg
>AssertionError:
>Items are not equal:
>DESIRED: 1.0
>ACTUAL: 1.0000000000000002
>
>----------------------------------------------------------------------
>Ran 1384 tests in 89.783s
>
>  Compared to .... tests on a machine with ATLAS
>  The number of tests (apart from 3 tests from distuils)
>  is the one which I also get on a different machine,
>  so things look very good on this side!
>
>While we are at it:
>- I would also like to test the FFT provided by mkl,
>  as it claims to be faster than fftw3 by a factor 1.5 and more
>  in a couple of cases:
>  http://www.intel.com/cd/software/products/asmo-na/eng/perflib/mkl/219662.htm
>
>  For MKL 8.0, there is a fftw interface which might make
>  this possible without too much problems.
>
>- ACML: On an Opteron the following worked with site.cfg
>
>  [atlas]
>  library_dirs = /opt/cluster/acml/2.7.0/lib
>  atlas_libs = acml
>
>  [blas]
>  library_dirs = /opt/cluster/acml/2.7.0/lib
>  blas_libs = acml
>
>  [lapack]
>  library_dirs = /opt/cluster/acml/2.7.0/lib
>
>  Do you also plan a `site.cfg`-less configuration for ACML?
>  (or does this already work?)
>
>- For the SGI ALtix we have one more candidate:
>  scsl -  Scientific Computing Software Library from SGI
>  (http://www.sgi.com/products/software/scsl.html)
>  which provides BLAS/LAPACK, FFT and more...
>
>  I would be surprised, if you had scsl, so I think that one
>  will be our job, right?
>  Some questions: Similarly to mkl we would have to provide
>          'scsl':scsll_info,
>          'lapack_scsl':lapack_scsl_info,
>          'blas_scls':blas_scsl_info,
>  add the corresponding routines accordingly, add a
>      default_scls_dirs
>  and add the corresponding stuff in
>    class lapack_opt_info(system_info):
>  ?
>
>One more general question:
>In the end it might well happen, that ATLAS is faster for
>one set of problems and MKL is faster for another bunch of problems.
>This would mean to have two different installations of scipy around.
>Adding ACML and scsl to the mess leads to 4 installations
>and allowing for different types of FFTs would lead
>to a nice tree of installations ...
>
>Do you think it is feasible to make it possible to
>choose between  different
>(for example) flapack.so from within one scipy installation?
>
>((I am just running a second install for fftw3 and
>see if it is also slow on this machine, but that's
>for a separate thread...))
>
>Many thanks,
>
>Arnd
>
>_______________________________________________
>Scipy-dev mailing list
>Scipy-dev at scipy.net
>http://www.scipy.net/mailman/listinfo/scipy-dev
>  

Arnd,

You might be interested in the following links

http://www.tacc.utexas.edu/resources/software/gotoblasfaq.php
http://bohnsack.com/writing/libgoto-hpl/
http://www.pathscale.com/building_code/gotoblas.html
http://www.tacc.utexas.edu/~kgoto/

Nils





More information about the SciPy-Dev mailing list