PSPASES Home
- Software
- Publications
- People
- Feedback
PSPASES Version Changes
--- Changes in version 1.0.3 from version 1.0.2 (May 9, 1999)
1. PSPASES communicator was re-designed to fix a memory bug. This bug
made it impossible to recover the memory consumed by multiple numerical
factorizations performed via DPSPACEN call. In the new design, the calling
interface to DPSPACEN has changed. There are three types of PSPASES
communicators depending on which call generates that communicator. Calls
to DPSPACEN and DPSPACET accept only specific types of communicator.
Refer to the updated manual in DOC subdirectory for further details.
The example codes pspases_testc.c, pspases_testfr.f, and pspases_testfc.f
in TEST subdirectory have been modified to illustrate the use of new
communicator.
2. Users who tried to port PSPASES to platforms such as DEC, Sun, or Linux
PCs saw some compilation warnings in files "premovea.f", "emovea.f",
"serialfactor.f", and "parfact1i.f". These have been taken care of.
Some users, who used older version (1.0) of MPICH, were facing "Invalid
Communicator" problem in C-driver routine in TEST subdirectory. This has
also been taken care of.
3. A prototype file "cpspases.h" is provided. This file will help in checking
correct parameter passing (number and type) to PSPASES subroutines from
C applications.
4. Some changes to Makefile to give guidelines for building the library on
SUN Solaris platforms.
--- Changes in version 1.0.2 from version 1.0.1 (Sept 25, 1998)
1. ParMETIS and METIS codes are new. The latest ParMETIS version 2.0 supplied
at the METIS site is used.
Some minor changes made to this standard distribution are listed in METIS.note
file. The new version has different function names and calling sequences for
serial and parallel ordering codes, so appropriate changes in PSPASES files
have been made.
2. Some minor changes in Makefiles.
--- Changes in version 1.0.1 from version 1.0 (June 1, 1998)
1. Now PSPASES functions work on a private copy of the MPI communicator
being passed to them. This way, the routines are not affected by any
communications pending on the input MPI communicator.
2. Made some minor modifications to User's manual (Section 5).
3. Added some notes to "testrun" script in TEST directory.
--- Changes in version 1.0 from version 0.0beta (May 23, 1998)
1. Fixed problems related to boundary cases, such as relatively small size
of matrices for given number of processors, and diagonal matrices.
Changes were made to PSPASES and Metis code, and the driver codes.
2. Added support for four different formats (.fcc, .bin, .rsa HB, .rsa RB).
Drivers are provided for all these formats in TEST directory.
Note: The previous spd format is now renamed fcc format.
3. Added README.USAGE file explaining some usage related issues, and the
formats, and changed README.INSTALL file.
4. Simpler testing interface is now available via improved Makefile and a
"testrun" script in TEST directory.
5. Created matrices directory which has representative matrices in four
formats.
6. Metis code is now version 3.0.6 code with some more fixes in ometispar.c
and sfm.c.
PSPASES Home
- Software
- Publications
- People
- Feedback