Home / SparsePOPC++-Windows
Name Modified Size InfoDownloads / Week
Parent folder
README.txt 2012-02-01 4.6 kB
SparsePOPC++259-windows.zip 2012-02-01 5.5 MB
Totals: 2 Items   5.5 MB 0
README.txt for SparsePOP Windows Binary
Copyright (C) 2007-2011 SparsePOP Project
http://sparsepop.sourceforge.net/

==INDEX==
1. Usage
2. License
3. Compile from source
4. History
========

== 1. Usage ==
[1] To use from command line, execute command prompt and
    move to this directory. 

    Solve a problem by typing
    $ sparsePOP.exe <problem file with GMP format>
    For instance, to solve an example which is contained in
    this directory, type
    $ sparsePOP.exe example1.windows.gms

    User may obtain a tighter value and solution by editing
    `param.sdpa' and `param.pop'$, which are parameter files
    of SDPA and SparesPOP. 

Note:
   GMS formatted files may contain Unix-type newline. To convert 
   such files to Windows-type newline files, use `more' in the 
   command prompt. For instance, if `example1.gms' contains 
   Unix-type newline, use the following command in the command 
   prompt:
   $ more < example1.gms > example1.windows.gms
   If the file is large and you have Linux or Cygwin environments,
   $ perl -p -e 's/\n/\r\n/' example1.gms > example1.windows.gms
   may be much faster.
   Then the Windows-type newline file 'example1.windows.gms' 
   will be available.

== 2. License ==

This binary file is distributed under GNU General Public 
License v2. More details of GNU GPLv2 License is described in 
`GPL.txt' in this directory.

The binary files in this package contain the binary file generated 
from following packages.
The source file of each package is available at the web page
of each package.

[1] SparsePOP
http://sparsepop.sourceforge.net/
SparsePOP is distributed under GNU General Public License v2.

[2] SDPA 
http://sdpa.sourceforge.net/
SDPA is distributed under GNU General Public License v2.

[3] METIS (4.0.3 or earlier)
http://glaros.dtc.umn.edu/gkhome/metis/metis/overview
One of references of METIS: 
``A Fast and Highly Quality Multilevel Scheme for Partitioning 
Irregular Graphs". George Karypis and Vipin Kumar. 
SIAM Journal on Scientific Computing, Vol. 20, No. 1, 
pp. 359--392, 1999.

We give the remark that SparsePOP can call some functions in 
METIS 4.0.3 or earlier. However, them in METIS 5 or later are 
not available in SparsePOP. We recommend to install METIS 4.0.3 
or earlier. 

[4] UFconfig
http://www.cise.ufl.edu/research/sparse/UFconfig/
UFconfig is distrubuted under GNU Lesser General Public License. 

[5] COLAMD
http://www.cise.ufl.edu/research/sparse/colamd/
COLAMD is distributed under GNU Lesser General Public License.

[6] MUMPS
http://graal.ens-lyon.fr/MUMPS/

[7] pthreads-win32
http://sourceware.org/pthreads-win32/
pthreads-win32 is distributed under GNU Lesser General Public 
License.

[8] OpenBLAS
https://github.com/xianyi/OpenBLAS
OpenBLAS is an open source code based on GotoBLAS 
and supported by ICSAS.
Copyright (c) 2011, Lab of Parallel Software and Computational 
Science,ICSAS

[9] MinGW
http://www.mingw.org/
MinGW is distributed under GNU General Public License v2.
(This notice is from the web page of MinGW)
This library is distributed in the hope that it will be useful,
but WITHOUT WARRANTY OF ANY KIND;
without even the implied warranties of MERCHANTABILITY
or of FITNESS FOR A PARTICULAR PURPOSE.


== 3. The way to generate the binary file (sparsePOP.exe) by ==
==    compiling source files                                 ==

(1) We recommend that the binary file is compiled on Debian Linux or Ubuntu. 
To generate the binary file of SparsePOP by compiling source files,
SDPA windows binary must be already compiled. 
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
For the compilation of SparsePOP windows binary, the following packages are
used. We recommend to install them by `apt-get', etc. 
   binutils build-essential 
   cvs git wget 
   cmake
   (for 32bit Windows) gcc-mingw32 mingw32-binutils mingw32-runtime
   (for 64bit Windows) binutils-mingw-w64 gcc-mingw-w64 mingw-w64
                       mingw-w64-dev mingw32-runtime 

(2) Copy the following files to in the directory of SDPA windows binary:
   compile-sparsepop-windows.sh
   libsdrand48.c 

(3) Move to the directory of SDPA windows binary.

(4) Type the following command:
   ./compile-sparsepop-windows.sh

This will automatically download METIS(ver. 4.0.3), UFconfig, COLAMD 
and compile them, then compile SparsePOP.
You will find the compiled binary package named sparsePOPC++259-windows.zip.

= 4. History = 

Version 2.59 (February 1, 2012)
SparsePOPC++259-windows released. 


Source: README.txt, updated 2012-02-01