Welcome to matzeri.AlterVista.org

Last update :2009-10-27

This page is basically a repository of my porting efforts to cygwin. 
I am currently focusing on porting Octave (www.octave.org) and the needed libraries
on standard cygwin-1.5 system and on the new cygwin-1.7, and playing with cygport in the meantime.
As by side effect I am also the current cygwin maintainer for these packages.  

Due to space/resource reasons and cygwin-1.7 status, I am working mainly on 1.7
and skipping any further cygwin-1.5 effort except bug fixing.



I just prepared a (test) package for Automatically Tuned Linear Algebra Software (ATLAS)
 
ATLAS 3.9.16 packages, source and lib, for cygwin-1.7 are  here:

I adapteped sf1021 (curious nickname  ;-)  ) patch , completed it with the installation stuff
and build for my Core232SSE3.
The source package should work for any cygwin build, if not please let me know.

This SciViews  bechmark was used to compare the two builds, and the outcome is:

======================================================================
       Lapack 3.2.1 vs Atlas-3.9.16 with  Core232SSE3 on Cygwin-1.7

   I. Matrix calculation
   ---------------------
700x700 cross-product matrix (b = a' * a)___________ (sec):      0.3564  0.0653
Linear regression over a 600x600 matrix (c = a \\ b')(sec):      0.1269  0.0554

   II. Matrix functions
   --------------------
Determinant of a 650x650 random matrix______________ (sec):      0.1586  0.0643
Cholesky decomposition of a 900x900 matrix__________ (sec):      0.2319  0.0686
Inverse of a 400x400 random matrix__________________ (sec):      0.1030  0.0455

So at least a factor 2 up to factor 6 improvement.
======================================================================



All packages for cygwin-1.7 are  here:

- packages for which I am the cygwin maintainer

    Octave-3.2.3-1
    Octave-forge-20090607-2
    arpack-96-1
    fftw3-3.2.2-1
    glpk-4.39-1
    GraphicsMagick-1.3.7-1
    hdf5-1.6.9-2 (currently octave does not support hfd5-1.8.x series)
    lapack-3.2.1-1
    qhull-2003.1-5
    qrupdate-1.0-3
    SuiteSparse-3.4.0-3

- cygwin packages eventually needed for implementing fltk graphic interface;
    I will likely adopt them in the near future if fltk for X will be implemented in cygwin

    ftgl-2.1.3~rc5-1


Thanks very much to
       Dr. Volker Zell for his patience and active reviews of my cygport efforts
       Yaakov for cygport and much more.
       Dave Korn for the GCC-4 effort
       Dr. Tatsuro Matsuoka for his support and efforts on octave

Regards
Marco Atzeri

marco (_) atzeri (at) yahoo (dot) it