[scalapack] 01/29: Import Debian changes 1.6-13
Muammar El Khatib
muammar at moszumanska.debian.org
Sun Jun 11 16:16:28 UTC 2017
This is an automated email from the git hooks/post-receive script.
muammar pushed a commit to branch master
in repository scalapack.
commit 5bc8b4fc53bb60c098246758331f835d8cf1d3b0
Author: Philipp Frauenfelder <pfrauenf at debian.org>
Date: Sun Mar 26 13:50:52 2000 +0200
Import Debian changes 1.6-13
scalapack (1.6-13) frozen unstable; urgency=medium
* Recompile with new atlas2 installed. Closes: #60690, #60706, #60711 (all
grave!)
scalapack (1.6-12) frozen unstable; urgency=medium
* Added build dependancy to f2c (instead of libf2c). Closes: #57998
scalapack (1.6-11) frozen unstable; urgency=medium
* Added build dependancy to libf2c. Closes: #57271
scalapack (1.6-10) frozen unstable; urgency=medium
* Added build dependancy to blas-dev. Closes: #56995
(Must build dependancies be a interated wild guess?)
scalapack (1.6-9) frozen unstable; urgency=medium
* Correct missing build dependency to g77. Closes: #55828
scalapack (1.6-8) frozen unstable; urgency=low
* Reupload to frozen, -7 sat too long in incoming... :-(
scalapack (1.6-7) unstable; urgency=low
* Apparently, something with scalapack-test-common went wrong. Rebuild and
reupload to correct this. Closes: #51684.
* Changed rules to make the testing binaries linked against shared
libraries where available.
* Changed the TOTMEM parameter to 64MB as most Beowulf nodes have
plenty of memory.
* Experiments with Build-Depens in order to let the build daemon handle
the package (my box is too small).
scalapack (1.6-6) unstable; urgency=low
* Compile shared libraries too; completely new arrangement of packages:
scalapack{1,}-{lam,mpich}{-dev,-test,}.
Thanks to Camm Maguire <camm at enhanced.com>
* Removed v2 of PBLAS again. Need to investigate some missing symbols.
* Packages for lam, mpich and pvm can be installed together
scalapack (1.6-5) unstable; urgency=low
* Changed priority from optional to extra to fix dependency bug.
* Bumped standards version to 3.0.1.
* Moved to debhelper v2.
* Found a old reference to lam in the Makefile and replaced it
with mpich.
scalapack (1.6-4) unstable; urgency=low
* Added v2 of PBLAS, can handle matrices with different grids.
scalapack (1.6-3) unstable; urgency=low
* Now really removed hardcoded path in SLmake.inc-*, closes #37404, #37454
scalapack (1.6-2) unstable; urgency=low
* Separated the builds for MPI and PVM in debian/rules
* Removed hardcoded path in SLmake.inc-*, closes #37404, #37454
scalapack (1.6-1) unstable; urgency=low
* Initial release.
---
PBLAS/TESTING/pcbla1tst.f | 2 +-
PBLAS/TESTING/pcbla2tst.f | 2 +-
PBLAS/TESTING/pcbla3tst.f | 2 +-
PBLAS/TESTING/pdbla1tst.f | 2 +-
PBLAS/TESTING/pdbla2tst.f | 2 +-
PBLAS/TESTING/pdbla3tst.f | 2 +-
PBLAS/TESTING/psbla1tst.f | 2 +-
PBLAS/TESTING/psbla2tst.f | 2 +-
PBLAS/TESTING/psbla3tst.f | 2 +-
PBLAS/TESTING/pzbla1tst.f | 2 +-
PBLAS/TESTING/pzbla2tst.f | 2 +-
PBLAS/TESTING/pzbla3tst.f | 2 +-
PBLAS/TIMING/pcbla1tim.f | 2 +-
PBLAS/TIMING/pcbla2tim.f | 2 +-
PBLAS/TIMING/pcbla3tim.f | 2 +-
PBLAS/TIMING/pdbla1tim.f | 2 +-
PBLAS/TIMING/pdbla2tim.f | 2 +-
PBLAS/TIMING/pdbla3tim.f | 2 +-
PBLAS/TIMING/psbla1tim.f | 2 +-
PBLAS/TIMING/psbla2tim.f | 2 +-
PBLAS/TIMING/psbla3tim.f | 2 +-
PBLAS/TIMING/pzbla1tim.f | 2 +-
PBLAS/TIMING/pzbla2tim.f | 2 +-
PBLAS/TIMING/pzbla3tim.f | 2 +-
REDIST/TESTING/Makefile | 1 +
SLmake.inc | 121 ++++++++++-----
SRC/pdgetri.f | 1 +
TESTING/EIG/pcbrddriver.f | 2 +-
TESTING/EIG/pcgsepdriver.f | 2 +-
TESTING/EIG/pchrddriver.f | 2 +-
TESTING/EIG/pcsepdriver.f | 2 +-
TESTING/EIG/pctrddriver.f | 2 +-
TESTING/EIG/pdbrddriver.f | 2 +-
TESTING/EIG/pdgsepdriver.f | 2 +-
TESTING/EIG/pdhrddriver.f | 2 +-
TESTING/EIG/pdnepdriver.f | 2 +-
TESTING/EIG/pdsepdriver.f | 2 +-
TESTING/EIG/pdsvddriver.f | 2 +-
TESTING/EIG/pdtrddriver.f | 2 +-
TESTING/EIG/psbrddriver.f | 2 +-
TESTING/EIG/psgsepdriver.f | 2 +-
TESTING/EIG/pshrddriver.f | 2 +-
TESTING/EIG/psnepdriver.f | 2 +-
TESTING/EIG/pssepdriver.f | 2 +-
TESTING/EIG/pssvddriver.f | 2 +-
TESTING/EIG/pstrddriver.f | 2 +-
TESTING/EIG/pzbrddriver.f | 2 +-
TESTING/EIG/pzgsepdriver.f | 2 +-
TESTING/EIG/pzhrddriver.f | 2 +-
TESTING/EIG/pzsepdriver.f | 2 +-
TESTING/EIG/pzsepsubtst.f.flc | 4 +
TESTING/EIG/pztrddriver.f | 2 +-
TESTING/GEMR2D.dat | 91 +++++++++++
TESTING/LIN/pcdbdriver.f | 2 +-
TESTING/LIN/pcdtdriver.f | 2 +-
TESTING/LIN/pcgbdriver.f | 2 +-
TESTING/LIN/pcinvdriver.f | 2 +-
TESTING/LIN/pclltdriver.f | 2 +-
TESTING/LIN/pclsdriver.f | 2 +-
TESTING/LIN/pcludriver.f | 2 +-
TESTING/LIN/pcpbdriver.f | 2 +-
TESTING/LIN/pcptdriver.f | 2 +-
TESTING/LIN/pcqrdriver.f | 2 +-
TESTING/LIN/pddbdriver.f | 2 +-
TESTING/LIN/pddtdriver.f | 2 +-
TESTING/LIN/pdgbdriver.f | 2 +-
TESTING/LIN/pdinvdriver.f | 2 +-
TESTING/LIN/pdlltdriver.f | 2 +-
TESTING/LIN/pdlsdriver.f | 2 +-
TESTING/LIN/pdludriver.f | 2 +-
TESTING/LIN/pdpbdriver.f | 2 +-
TESTING/LIN/pdptdriver.f | 2 +-
TESTING/LIN/pdqrdriver.f | 2 +-
TESTING/LIN/psdbdriver.f | 2 +-
TESTING/LIN/psdtdriver.f | 2 +-
TESTING/LIN/psgbdriver.f | 2 +-
TESTING/LIN/psinvdriver.f | 2 +-
TESTING/LIN/pslltdriver.f | 2 +-
TESTING/LIN/pslsdriver.f | 2 +-
TESTING/LIN/psludriver.f | 2 +-
TESTING/LIN/pspbdriver.f | 2 +-
TESTING/LIN/psptdriver.f | 2 +-
TESTING/LIN/psqrdriver.f | 2 +-
TESTING/LIN/pzdbdriver.f | 2 +-
TESTING/LIN/pzdtdriver.f | 2 +-
TESTING/LIN/pzgbdriver.f | 2 +-
TESTING/LIN/pzinvdriver.f | 2 +-
TESTING/LIN/pzlltdriver.f | 2 +-
TESTING/LIN/pzlsdriver.f | 2 +-
TESTING/LIN/pzludriver.f | 2 +-
TESTING/LIN/pzpbdriver.f | 2 +-
TESTING/LIN/pzptdriver.f | 2 +-
TESTING/LIN/pzqrdriver.f | 2 +-
TESTING/PCBLA1TIM.dat | 38 +++++
TESTING/PCBLA1TST.dat | 42 ++++++
TESTING/PCBLA2TIM.dat | 49 ++++++
TESTING/PCBLA2TST.dat | 54 +++++++
TESTING/PCBLA3TIM.dat | 53 +++++++
TESTING/PCBLA3TST.dat | 58 +++++++
TESTING/PDBLA1TIM.dat | 36 +++++
TESTING/PDBLA1TST.dat | 40 +++++
TESTING/PDBLA2TIM.dat | 48 ++++++
TESTING/PDBLA2TST.dat | 53 +++++++
TESTING/PDBLA3TIM.dat | 49 ++++++
TESTING/PDBLA3TST.dat | 54 +++++++
TESTING/PSBLA1TIM.dat | 36 +++++
TESTING/PSBLA1TST.dat | 40 +++++
TESTING/PSBLA2TIM.dat | 48 ++++++
TESTING/PSBLA2TST.dat | 53 +++++++
TESTING/PSBLA3TIM.dat | 49 ++++++
TESTING/PSBLA3TST.dat | 54 +++++++
TESTING/PZBLA1TIM.dat | 38 +++++
TESTING/PZBLA1TST.dat | 42 ++++++
TESTING/PZBLA2TIM.dat | 49 ++++++
TESTING/PZBLA2TST.dat | 54 +++++++
TESTING/PZBLA3TIM.dat | 53 +++++++
TESTING/PZBLA3TST.dat | 58 +++++++
TESTING/TRMR2D.dat | 14 ++
debian/changelog | 100 ++++++++++++
debian/control | 111 ++++++++++++++
debian/copyright | 37 +++++
debian/rules | 310 ++++++++++++++++++++++++++++++++++++++
debian/scalapack-lam-dev.dirs | 1 +
debian/scalapack-lam-dev.links | 4 +
debian/scalapack-lam-test.dirs | 1 +
debian/scalapack-mpich-dev.dirs | 1 +
debian/scalapack-mpich-dev.links | 4 +
debian/scalapack-mpich-test.dirs | 1 +
debian/scalapack-pvm-dev.dirs | 1 +
debian/scalapack-pvm-dev.links | 4 +
debian/scalapack-pvm-test.dirs | 1 +
debian/scalapack-test-common.dirs | 1 +
debian/scalapack1-lam.dirs | 1 +
debian/scalapack1-lam.links | 4 +
debian/scalapack1-lam.postinst | 9 ++
debian/scalapack1-mpich.dirs | 1 +
debian/scalapack1-mpich.links | 4 +
debian/scalapack1-mpich.postinst | 9 ++
debian/scalapack1-pvm.dirs | 1 +
debian/scalapack1-pvm.links | 4 +
debian/scalapack1-pvm.postinst | 9 ++
debian/shlibs.local | 12 ++
142 files changed, 2060 insertions(+), 127 deletions(-)
diff --git a/PBLAS/TESTING/pcbla1tst.f b/PBLAS/TESTING/pcbla1tst.f
index 8ad6121..1f5714b 100644
--- a/PBLAS/TESTING/pcbla1tst.f
+++ b/PBLAS/TESTING/pcbla1tst.f
@@ -96,7 +96,7 @@
REAL RZERO
COMPLEX PADVAL, ZERO
PARAMETER ( MAXTESTS = 20, MAXGRIDS = 20, GAPMUL = 10,
- $ CPLXSZ = 8, TOTMEM = 2000000,
+ $ CPLXSZ = 8, TOTMEM = 64000000,
$ MEMSIZ = TOTMEM / CPLXSZ,
$ PADVAL = ( -9923.0E+0, -9923.0E+0 ),
$ RZERO = 0.0E+0, ZERO = ( 0.0E+0, 0.0E+0 ),
diff --git a/PBLAS/TESTING/pcbla2tst.f b/PBLAS/TESTING/pcbla2tst.f
index 9d1e281..942ff4e 100644
--- a/PBLAS/TESTING/pcbla2tst.f
+++ b/PBLAS/TESTING/pcbla2tst.f
@@ -109,7 +109,7 @@
$ MEMSIZ, NSUBS, REALSZ
COMPLEX ONE, PADVAL, ZERO, ROGUE
PARAMETER ( MAXTESTS = 20, MAXGRIDS = 20, GAPMUL = 10,
- $ CPLXSZ = 8, TOTMEM = 2000000,
+ $ CPLXSZ = 8, TOTMEM = 64000000,
$ MEMSIZ = TOTMEM / CPLXSZ, REALSZ = 4,
$ ONE = ( 1.0E+0, 0.0E+0 ),
$ PADVAL = ( -9923.0E+0, -9923.0E+0 ),
diff --git a/PBLAS/TESTING/pcbla3tst.f b/PBLAS/TESTING/pcbla3tst.f
index cccc713..4438795 100644
--- a/PBLAS/TESTING/pcbla3tst.f
+++ b/PBLAS/TESTING/pcbla3tst.f
@@ -113,7 +113,7 @@
$ MEMSIZ, NSUBS, REALSZ
COMPLEX ONE, PADVAL, ZERO, ROGUE
PARAMETER ( MAXTESTS = 20, MAXGRIDS = 20, GAPMUL = 10,
- $ CPLXSZ = 8, TOTMEM = 2000000,
+ $ CPLXSZ = 8, TOTMEM = 64000000,
$ MEMSIZ = TOTMEM / CPLXSZ, REALSZ = 4,
$ ONE = ( 1.0E+0, 0.0E+0 ),
$ PADVAL = ( -9923.0E+0, -9923.0E+0 ),
diff --git a/PBLAS/TESTING/pdbla1tst.f b/PBLAS/TESTING/pdbla1tst.f
index 0d9c4a2..0c27843 100644
--- a/PBLAS/TESTING/pdbla1tst.f
+++ b/PBLAS/TESTING/pdbla1tst.f
@@ -93,7 +93,7 @@
$ MEMSIZ, NSUBS
DOUBLE PRECISION PADVAL, ZERO
PARAMETER ( MAXTESTS = 20, MAXGRIDS = 20, GAPMUL = 10,
- $ DBLESZ = 8, TOTMEM = 2000000,
+ $ DBLESZ = 8, TOTMEM = 64000000,
$ MEMSIZ = TOTMEM / DBLESZ, ZERO = 0.0D+0,
$ PADVAL = -9923.0D+0, NSUBS = 8 )
* ..
diff --git a/PBLAS/TESTING/pdbla2tst.f b/PBLAS/TESTING/pdbla2tst.f
index 23a42e2..b2093f8 100644
--- a/PBLAS/TESTING/pdbla2tst.f
+++ b/PBLAS/TESTING/pdbla2tst.f
@@ -106,7 +106,7 @@
$ MEMSIZ, NSUBS
DOUBLE PRECISION ONE, PADVAL, ZERO, ROGUE
PARAMETER ( MAXTESTS = 20, MAXGRIDS = 20, GAPMUL = 10,
- $ DBLESZ = 8, TOTMEM = 2000000,
+ $ DBLESZ = 8, TOTMEM = 64000000,
$ MEMSIZ = TOTMEM / DBLESZ, ZERO = 0.0D+0,
$ ONE = 1.0D+0, PADVAL = -9923.0D+0,
$ NSUBS = 7, ROGUE = -1.0D+10 )
diff --git a/PBLAS/TESTING/pdbla3tst.f b/PBLAS/TESTING/pdbla3tst.f
index d1984ff..c11b7ea 100644
--- a/PBLAS/TESTING/pdbla3tst.f
+++ b/PBLAS/TESTING/pdbla3tst.f
@@ -107,7 +107,7 @@
$ MEMSIZ, NSUBS
DOUBLE PRECISION ONE, PADVAL, ZERO, ROGUE
PARAMETER ( MAXTESTS = 20, MAXGRIDS = 20, GAPMUL = 10,
- $ DBLESZ = 8, TOTMEM = 2000000,
+ $ DBLESZ = 8, TOTMEM = 64000000,
$ MEMSIZ = TOTMEM / DBLESZ, ZERO = 0.0D+0,
$ ONE = 1.0D+0, PADVAL = -9923.0D+0,
$ NSUBS = 7, ROGUE = -1.0D+10 )
diff --git a/PBLAS/TESTING/psbla1tst.f b/PBLAS/TESTING/psbla1tst.f
index 42a62bb..ffdfb00 100644
--- a/PBLAS/TESTING/psbla1tst.f
+++ b/PBLAS/TESTING/psbla1tst.f
@@ -93,7 +93,7 @@
$ MEMSIZ, NSUBS
REAL PADVAL, ZERO
PARAMETER ( MAXTESTS = 20, MAXGRIDS = 20, GAPMUL = 10,
- $ REALSZ = 4, TOTMEM = 2000000,
+ $ REALSZ = 4, TOTMEM = 64000000,
$ MEMSIZ = TOTMEM / REALSZ, ZERO = 0.0E+0,
$ PADVAL = -9923.0E+0, NSUBS = 8 )
* ..
diff --git a/PBLAS/TESTING/psbla2tst.f b/PBLAS/TESTING/psbla2tst.f
index 1a8144c..fb7d520 100644
--- a/PBLAS/TESTING/psbla2tst.f
+++ b/PBLAS/TESTING/psbla2tst.f
@@ -106,7 +106,7 @@
$ MEMSIZ, NSUBS
REAL ONE, PADVAL, ZERO, ROGUE
PARAMETER ( MAXTESTS = 20, MAXGRIDS = 20, GAPMUL = 10,
- $ REALSZ = 4, TOTMEM = 2000000,
+ $ REALSZ = 4, TOTMEM = 64000000,
$ MEMSIZ = TOTMEM / REALSZ, ZERO = 0.0E+0,
$ ONE = 1.0E+0, PADVAL = -9923.0E+0,
$ NSUBS = 7, ROGUE = -1.0E+10 )
diff --git a/PBLAS/TESTING/psbla3tst.f b/PBLAS/TESTING/psbla3tst.f
index 1265f96..0ffd096 100644
--- a/PBLAS/TESTING/psbla3tst.f
+++ b/PBLAS/TESTING/psbla3tst.f
@@ -107,7 +107,7 @@
$ MEMSIZ, NSUBS
REAL ONE, PADVAL, ZERO, ROGUE
PARAMETER ( MAXTESTS = 20, MAXGRIDS = 20, GAPMUL = 10,
- $ REALSZ = 4, TOTMEM = 2000000,
+ $ REALSZ = 4, TOTMEM = 64000000,
$ MEMSIZ = TOTMEM / REALSZ, ZERO = 0.0E+0,
$ ONE = 1.0E+0, PADVAL = -9923.0E+0,
$ NSUBS = 7, ROGUE = -1.0E+10 )
diff --git a/PBLAS/TESTING/pzbla1tst.f b/PBLAS/TESTING/pzbla1tst.f
index 2558312..73df93e 100644
--- a/PBLAS/TESTING/pzbla1tst.f
+++ b/PBLAS/TESTING/pzbla1tst.f
@@ -96,7 +96,7 @@
DOUBLE PRECISION RZERO
COMPLEX*16 PADVAL, ZERO
PARAMETER ( MAXTESTS = 20, MAXGRIDS = 20, GAPMUL = 10,
- $ ZPLXSZ = 16, TOTMEM = 2000000,
+ $ ZPLXSZ = 16, TOTMEM = 64000000,
$ MEMSIZ = TOTMEM / ZPLXSZ,
$ PADVAL = ( -9923.0D+0, -9923.0D+0 ),
$ RZERO = 0.0D+0, ZERO = ( 0.0D+0, 0.0D+0 ),
diff --git a/PBLAS/TESTING/pzbla2tst.f b/PBLAS/TESTING/pzbla2tst.f
index 3421bd5..d472f07 100644
--- a/PBLAS/TESTING/pzbla2tst.f
+++ b/PBLAS/TESTING/pzbla2tst.f
@@ -109,7 +109,7 @@
$ MEMSIZ, NSUBS, DBLESZ
COMPLEX*16 ONE, PADVAL, ZERO, ROGUE
PARAMETER ( MAXTESTS = 20, MAXGRIDS = 20, GAPMUL = 10,
- $ ZPLXSZ = 16, TOTMEM = 2000000,
+ $ ZPLXSZ = 16, TOTMEM = 64000000,
$ MEMSIZ = TOTMEM / ZPLXSZ, DBLESZ = 16,
$ PADVAL = ( -9923.0D+0, -9923.0D+0 ),
$ ZERO = ( 0.0D+0, 0.0D+0 ),
diff --git a/PBLAS/TESTING/pzbla3tst.f b/PBLAS/TESTING/pzbla3tst.f
index b4124d2..b677a2f 100644
--- a/PBLAS/TESTING/pzbla3tst.f
+++ b/PBLAS/TESTING/pzbla3tst.f
@@ -113,7 +113,7 @@
$ MEMSIZ, NSUBS, DBLESZ
COMPLEX*16 ONE, PADVAL, ZERO, ROGUE
PARAMETER ( MAXTESTS = 20, MAXGRIDS = 20, GAPMUL = 10,
- $ ZPLXSZ = 16, TOTMEM = 2000000,
+ $ ZPLXSZ = 16, TOTMEM = 64000000,
$ MEMSIZ = TOTMEM / ZPLXSZ, DBLESZ = 8,
$ PADVAL = ( -9923.0D+0, -9923.0D+0 ),
$ ZERO = ( 0.0D+0, 0.0D+0 ),
diff --git a/PBLAS/TIMING/pcbla1tim.f b/PBLAS/TIMING/pcbla1tim.f
index 96f16d4..45e02d8 100644
--- a/PBLAS/TIMING/pcbla1tim.f
+++ b/PBLAS/TIMING/pcbla1tim.f
@@ -85,7 +85,7 @@
INTEGER MAXTESTS, MAXGRIDS, CPLXSZ, TOTMEM, MEMSIZ,
$ NSUBS
PARAMETER ( MAXTESTS = 20, MAXGRIDS = 20, CPLXSZ = 8,
- $ TOTMEM = 2000000, NSUBS = 10,
+ $ TOTMEM = 64000000, NSUBS = 10,
$ MEMSIZ = TOTMEM / CPLXSZ )
INTEGER BLOCK_CYCLIC_2D, CSRC_, CTXT_, DLEN_, DTYPE_,
$ LLD_, MB_, M_, NB_, N_, RSRC_
diff --git a/PBLAS/TIMING/pcbla2tim.f b/PBLAS/TIMING/pcbla2tim.f
index 8435f30..e5242b6 100644
--- a/PBLAS/TIMING/pcbla2tim.f
+++ b/PBLAS/TIMING/pcbla2tim.f
@@ -97,7 +97,7 @@
INTEGER MAXTESTS, MAXGRIDS, CPLXSZ, TOTMEM, MEMSIZ,
$ NSUBS
PARAMETER ( MAXTESTS = 20, MAXGRIDS = 20, CPLXSZ = 8,
- $ TOTMEM = 2000000, NSUBS = 8,
+ $ TOTMEM = 64000000, NSUBS = 8,
$ MEMSIZ = TOTMEM / CPLXSZ )
INTEGER BLOCK_CYCLIC_2D, CSRC_, CTXT_, DLEN_, DTYPE_,
$ LLD_, MB_, M_, NB_, N_, RSRC_
diff --git a/PBLAS/TIMING/pcbla3tim.f b/PBLAS/TIMING/pcbla3tim.f
index a8b5ecf..620cb74 100644
--- a/PBLAS/TIMING/pcbla3tim.f
+++ b/PBLAS/TIMING/pcbla3tim.f
@@ -101,7 +101,7 @@
INTEGER MAXTESTS, MAXGRIDS, CPLXSZ, TOTMEM, MEMSIZ,
$ NSUBS
PARAMETER ( MAXTESTS = 20, MAXGRIDS = 20, CPLXSZ = 8,
- $ TOTMEM = 2000000, NSUBS = 11,
+ $ TOTMEM = 64000000, NSUBS = 11,
$ MEMSIZ = TOTMEM / CPLXSZ )
INTEGER BLOCK_CYCLIC_2D, CSRC_, CTXT_, DLEN_, DTYPE_,
$ LLD_, MB_, M_, NB_, N_, RSRC_
diff --git a/PBLAS/TIMING/pdbla1tim.f b/PBLAS/TIMING/pdbla1tim.f
index dc16136..0b5d1eb 100644
--- a/PBLAS/TIMING/pdbla1tim.f
+++ b/PBLAS/TIMING/pdbla1tim.f
@@ -83,7 +83,7 @@
INTEGER MAXTESTS, MAXGRIDS, DBLESZ, TOTMEM, MEMSIZ,
$ NSUBS
PARAMETER ( MAXTESTS = 20, MAXGRIDS = 20, DBLESZ = 8,
- $ TOTMEM = 2000000, NSUBS = 8,
+ $ TOTMEM = 64000000, NSUBS = 8,
$ MEMSIZ = TOTMEM / DBLESZ )
INTEGER BLOCK_CYCLIC_2D, CSRC_, CTXT_, DLEN_, DTYPE_,
$ LLD_, MB_, M_, NB_, N_, RSRC_
diff --git a/PBLAS/TIMING/pdbla2tim.f b/PBLAS/TIMING/pdbla2tim.f
index d0831eb..5bbc5f9 100644
--- a/PBLAS/TIMING/pdbla2tim.f
+++ b/PBLAS/TIMING/pdbla2tim.f
@@ -95,7 +95,7 @@
INTEGER MAXTESTS, MAXGRIDS, DBLESZ, TOTMEM, MEMSIZ,
$ NSUBS
PARAMETER ( MAXTESTS = 20, MAXGRIDS = 20, DBLESZ = 8,
- $ TOTMEM = 2000000, NSUBS = 7,
+ $ TOTMEM = 64000000, NSUBS = 7,
$ MEMSIZ = TOTMEM / DBLESZ )
INTEGER BLOCK_CYCLIC_2D, CSRC_, CTXT_, DLEN_, DTYPE_,
$ LLD_, MB_, M_, NB_, N_, RSRC_
diff --git a/PBLAS/TIMING/pdbla3tim.f b/PBLAS/TIMING/pdbla3tim.f
index ce603e1..71e8797 100644
--- a/PBLAS/TIMING/pdbla3tim.f
+++ b/PBLAS/TIMING/pdbla3tim.f
@@ -96,7 +96,7 @@
INTEGER MAXTESTS, MAXGRIDS, DBLESZ, TOTMEM, MEMSIZ,
$ NSUBS
PARAMETER ( MAXTESTS = 20, MAXGRIDS = 20, DBLESZ = 8,
- $ TOTMEM = 2000000, NSUBS = 7,
+ $ TOTMEM = 64000000, NSUBS = 7,
$ MEMSIZ = TOTMEM / DBLESZ )
INTEGER BLOCK_CYCLIC_2D, CSRC_, CTXT_, DLEN_, DTYPE_,
$ LLD_, MB_, M_, NB_, N_, RSRC_
diff --git a/PBLAS/TIMING/psbla1tim.f b/PBLAS/TIMING/psbla1tim.f
index b8e26f3..47ca8be 100644
--- a/PBLAS/TIMING/psbla1tim.f
+++ b/PBLAS/TIMING/psbla1tim.f
@@ -83,7 +83,7 @@
INTEGER MAXTESTS, MAXGRIDS, REALSZ, TOTMEM, MEMSIZ,
$ NSUBS
PARAMETER ( MAXTESTS = 20, MAXGRIDS = 20, REALSZ = 4,
- $ TOTMEM = 2000000, NSUBS = 8,
+ $ TOTMEM = 64000000, NSUBS = 8,
$ MEMSIZ = TOTMEM / REALSZ )
INTEGER BLOCK_CYCLIC_2D, CSRC_, CTXT_, DLEN_, DTYPE_,
$ LLD_, MB_, M_, NB_, N_, RSRC_
diff --git a/PBLAS/TIMING/psbla2tim.f b/PBLAS/TIMING/psbla2tim.f
index eea4c23..28d49a6 100644
--- a/PBLAS/TIMING/psbla2tim.f
+++ b/PBLAS/TIMING/psbla2tim.f
@@ -95,7 +95,7 @@
INTEGER MAXTESTS, MAXGRIDS, REALSZ, TOTMEM, MEMSIZ,
$ NSUBS
PARAMETER ( MAXTESTS = 20, MAXGRIDS = 20, REALSZ = 4,
- $ TOTMEM = 2000000, NSUBS = 7,
+ $ TOTMEM = 64000000, NSUBS = 7,
$ MEMSIZ = TOTMEM / REALSZ )
INTEGER BLOCK_CYCLIC_2D, CSRC_, CTXT_, DLEN_, DTYPE_,
$ LLD_, MB_, M_, NB_, N_, RSRC_
diff --git a/PBLAS/TIMING/psbla3tim.f b/PBLAS/TIMING/psbla3tim.f
index 737693d..ac7bffa 100644
--- a/PBLAS/TIMING/psbla3tim.f
+++ b/PBLAS/TIMING/psbla3tim.f
@@ -96,7 +96,7 @@
INTEGER MAXTESTS, MAXGRIDS, REALSZ, TOTMEM, MEMSIZ,
$ NSUBS
PARAMETER ( MAXTESTS = 20, MAXGRIDS = 20, REALSZ = 4,
- $ TOTMEM = 2000000, NSUBS = 7,
+ $ TOTMEM = 64000000, NSUBS = 7,
$ MEMSIZ = TOTMEM / REALSZ )
INTEGER BLOCK_CYCLIC_2D, CSRC_, CTXT_, DLEN_, DTYPE_,
$ LLD_, MB_, M_, NB_, N_, RSRC_
diff --git a/PBLAS/TIMING/pzbla1tim.f b/PBLAS/TIMING/pzbla1tim.f
index ffb8641..ded1ba6 100644
--- a/PBLAS/TIMING/pzbla1tim.f
+++ b/PBLAS/TIMING/pzbla1tim.f
@@ -85,7 +85,7 @@
INTEGER MAXTESTS, MAXGRIDS, ZPLXSZ, TOTMEM, MEMSIZ,
$ NSUBS
PARAMETER ( MAXTESTS = 20, MAXGRIDS = 20, ZPLXSZ = 16,
- $ TOTMEM = 2000000, NSUBS = 10,
+ $ TOTMEM = 64000000, NSUBS = 10,
$ MEMSIZ = TOTMEM / ZPLXSZ )
INTEGER BLOCK_CYCLIC_2D, CSRC_, CTXT_, DLEN_, DTYPE_,
$ LLD_, MB_, M_, NB_, N_, RSRC_
diff --git a/PBLAS/TIMING/pzbla2tim.f b/PBLAS/TIMING/pzbla2tim.f
index ffa955d..a42c323 100644
--- a/PBLAS/TIMING/pzbla2tim.f
+++ b/PBLAS/TIMING/pzbla2tim.f
@@ -97,7 +97,7 @@
INTEGER MAXTESTS, MAXGRIDS, ZPLXSZ, TOTMEM, MEMSIZ,
$ NSUBS
PARAMETER ( MAXTESTS = 20, MAXGRIDS = 20, ZPLXSZ = 16,
- $ TOTMEM = 2000000, NSUBS = 8,
+ $ TOTMEM = 64000000, NSUBS = 8,
$ MEMSIZ = TOTMEM / ZPLXSZ )
INTEGER BLOCK_CYCLIC_2D, CSRC_, CTXT_, DLEN_, DTYPE_,
$ LLD_, MB_, M_, NB_, N_, RSRC_
diff --git a/PBLAS/TIMING/pzbla3tim.f b/PBLAS/TIMING/pzbla3tim.f
index c3660d9..31bbe41 100644
--- a/PBLAS/TIMING/pzbla3tim.f
+++ b/PBLAS/TIMING/pzbla3tim.f
@@ -101,7 +101,7 @@
INTEGER MAXTESTS, MAXGRIDS, ZPLXSZ, TOTMEM, MEMSIZ,
$ NSUBS
PARAMETER ( MAXTESTS = 20, MAXGRIDS = 20, ZPLXSZ = 16,
- $ TOTMEM = 2000000, NSUBS = 11,
+ $ TOTMEM = 64000000, NSUBS = 11,
$ MEMSIZ = TOTMEM / ZPLXSZ )
INTEGER BLOCK_CYCLIC_2D, CSRC_, CTXT_, DLEN_, DTYPE_,
$ LLD_, MB_, M_, NB_, N_, RSRC_
diff --git a/REDIST/TESTING/Makefile b/REDIST/TESTING/Makefile
index 7dc2f97..ea5a525 100644
--- a/REDIST/TESTING/Makefile
+++ b/REDIST/TESTING/Makefile
@@ -55,6 +55,7 @@ complex16: $(zgemrexe) $(ztrmrexe)
$(TESTINGdir)/GEMR2D.dat: GEMR2D.dat
cp GEMR2D.dat $(TESTINGdir)
+# needed for the shared build: -lf2c -lm
$(igemrexe): $(REDISTLIB) $(igemr)
$(CCLOADER) $(CCLOADFLAGS) -o $(igemrexe) $(igemr) $(PRLIBS)
$(MAKE) $(TESTINGdir)/GEMR2D.dat
diff --git a/SLmake.inc b/SLmake.inc
index b0ccec2..45ff449 100644
--- a/SLmake.inc
+++ b/SLmake.inc
@@ -19,44 +19,71 @@ SHELL = /bin/sh
# The complete path to the top level of ScaLAPACK directory, usually
# $(HOME)/SCALAPACK
#
-home = $(HOME)/SCALAPACK
+home = $(BASEDIR)
#
# The platform identifier to suffix to the end of library names
#
-PLAT = SUN4
+PLAT = LINUX
#
-LAPACKdir = $(HOME)/LAPACK
+LAPACKdir = /usr/lib
#
# BLACS setup. All version need the debug level (0 or 1),
# and the directory where the BLACS libraries are
#
BLACSDBGLVL = 0
-BLACSdir = $(HOME)/BLACS/LIB
-#
-# MPI setup; uncomment and tailor to your system if using MPIBLACS
-# Will need to comment out the default native BLACS setup below below
-#
-#USEMPI = -DUsingMpiBlacs
-#SMPLIB = $(HOME)/mpich/lib/sun4/ch_p4/libmpi.a
-#BLACSFINIT = $(BLACSdir)/blacsF77init_MPI-$(PLAT)-$(BLACSDBGLVL).a
-#BLACSCINIT = $(BLACSdir)/blacsCinit_MPI-$(PLAT)-$(BLACSDBGLVL).a
-#BLACSLIB = $(BLACSdir)/blacs_MPI-$(PLAT)-$(BLACSDBGLVL).a
-#TESTINGdir = $(home)/TESTING
+BLACSdir = /usr/lib/blacs
-#
-# PVMBLACS setup, comment out next 6 lines if using MPI
-#
+ifeq ($(MPI),lam)
+USEMPI = -DUsingMpiBlacs
+ifeq ($(BUILD),static)
+SMPLIB = -lmpi
+BLACSFINIT = /usr/lib/libblacsF77init-lam.a
+BLACSCINIT = /usr/lib/libblacsCinit-lam.a
+BLACSLIB = /usr/lib/libblacs-lam.a
+else
+SMPLIB = -lmpi
+BLACSFINIT = -lblacsF77init-lam
+BLACSCINIT = -lblacsCinit-lam
+BLACSLIB = -lblacs-lam
+endif
+TESTINGdir = $(home)/TESTING
+endif
+ifeq ($(MPI),mpich)
+USEMPI = -DUsingMpiBlacs
+ifeq ($(BUILD),static)
+SMPLIB = /usr/lib/mpich/build/LINUX/ch_p4/lib/libmpich.a
+BLACSFINIT = /usr/lib/libblacsF77init-mpich.a
+BLACSCINIT = /usr/lib/libblacsCinit-mpich.a
+BLACSLIB = /usr/lib/libblacs-mpich.a
+else
+SMPLIB = /usr/lib/mpich/build/LINUX/ch_p4/lib/libmpich.a
+BLACSFINIT = -lblacsF77init-mpich
+BLACSCINIT = -lblacsCinit-mpich
+BLACSLIB = -lblacs-mpich
+endif
+TESTINGdir = $(home)/TESTING
+endif
+ifeq ($(MPI),pvm)
USEMPI =
-SMPLIB = $(PVM_ROOT)/lib/$(PLAT)/libpvm3.a
+ifeq ($(BUILD),static)
+SMPLIB = /usr/lib/libpvm3.a
+BLACSFINIT =
+BLACSCINIT =
+BLACSLIB = /usr/lib/libblacs-pvm.a
+else
+SMPLIB = -lpvm3
BLACSFINIT =
BLACSCINIT =
-BLACSLIB = $(BLACSdir)/blacs_PVM-$(PLAT)-$(BLACSDBGLVL).a
-TESTINGdir = $(HOME)/pvm3/bin/$(PLAT)
+BLACSLIB = -lblacs-pvm
+endif
+#TESTINGdir = $(HOME)/pvm3/bin/$(PLAT)
+TESTINGdir = $(home)/TESTING
+endif
CBLACSLIB = $(BLACSCINIT) $(BLACSLIB) $(BLACSCINIT)
FBLACSLIB = $(BLACSFINIT) $(BLACSLIB) $(BLACSFINIT)
-BLASLIB = $(LAPACKdir)/blas_$(PLAT).a
+BLASLIB = -L/usr/lib/atlas -lblas
#
# The directories to find the various pieces of ScaLapack
#
@@ -70,21 +97,16 @@ REDISTTSTdir = $(TESTINGdir)
#
# The fortran and C compilers, loaders, and their flags
#
-F77 = f77
-CC = gcc
-NOOPT = -u -f
-F77FLAGS = -O4 $(NOOPT)
-CCFLAGS = -O4
-SRCFLAG =
-F77LOADER = $(F77)
-CCLOADER = $(CC)
-F77LOADFLAGS =
-CCLOADFLAGS =
+F77 = g77
+CC = cc
+NOOPT = -w -fno-globals -fno-f90 -fugly-complex $(FPIC)
+F77FLAGS = -Wall -O6 -funroll-all-loops -ffast-math $(NOOPT)
+CCFLAGS = -Wall $(FPIC) -O6 -funroll-all-loops -ffast-math
#
# C preprocessor defs for compilation
# (-DNoChange, -DAdd_, -DUpCase, or -Df77IsF2C)
#
-CDEFS = -DAdd_ $(USEMPI)
+CDEFS = -Df77IsF2C -DNO_IEEE $(USEMPI)
#
# The archiver and the flag(s) to use when building archive (library)
# Also the ranlib routine. If your system has no ranlib, set RANLIB = echo
@@ -95,13 +117,34 @@ RANLIB = ranlib
#
# The name of the libraries to be created/linked to
#
-PBLASLIB = $(home)/pblas_$(PLAT).a
-SCALAPACKLIB = $(home)/scalapack_$(PLAT).a
-TOOLSLIB = $(home)/tools_$(PLAT).a
-REDISTLIB = $(home)/redist_$(PLAT).a
+PBLASLIB = $(home)/pblas_$(MPI).a
+SCALAPACKLIB = $(home)/scalapack_$(MPI).a
+TOOLSLIB = $(home)/tools_$(MPI).a
+REDISTLIB = $(home)/redist_$(MPI).a
#
-PBLIBS = $(PBLASLIB) $(TOOLSLIB) $(FBLACSLIB) $(BLASLIB) $(SMPLIB)
+ifeq ($(BUILD),static)
+PBLIBS = $(PBLASLIB) $(TOOLSLIB) $(FBLACSLIB) \
+ $(BLASLIB) $(SMPLIB)
PRLIBS = $(REDISTLIB) $(TOOLSLIB) $(CBLACSLIB) $(SMPLIB)
-RLIBS = $(SCALAPACKLIB) $(PBLASLIB) $(REDISTLIB) $(TOOLSLIB) \
- $(FBLACSLIB) $(CBLACSLIB) $(BLASLIB) $(SMPLIB)
+RLIBS = $(SCALAPACKLIB) $(PBLASLIB) $(REDISTLIB) \
+ $(TOOLSLIB) $(FBLACSLIB) $(CBLACSLIB) $(BLASLIB) $(SMPLIB)
LIBS = $(SCALAPACKLIB) $(PBLIBS)
+else
+PBLIBS = -L $(BASEDIR) -lpblas-$(MPI) -ltools-$(MPI) $(FBLACSLIB) \
+ $(BLASLIB) $(SMPLIB) -lredist-$(MPI)
+PRLIBS = -L $(BASEDIR) -lredist-$(MPI) -ltools-$(MPI) $(CBLACSLIB) \
+ $(SMPLIB) $(BLASLIB) -lpblas-$(MPI) -lm -lf2c
+RLIBS = -L $(BASEDIR) -lscalapack-$(MPI) -lpblas-$(MPI) \
+ -lredist-$(MPI) -ltools-$(MPI) $(FBLACSLIB) $(CBLACSLIB) \
+ $(BLASLIB) $(SMPLIB)
+LIBS = -L $(BASEDIR) -lscalapack-$(MPI) $(PBLIBS)
+endif
+
+F77LOADER = $(F77)
+ifeq ($(MPI),mpich)
+CCLOADER = $(F77)
+else
+CCLOADER = $(CC)
+endif
+F77LOADFLAGS =
+CCLOADFLAGS =
diff --git a/SRC/pdgetri.f b/SRC/pdgetri.f
index e0e37b9..ada0d83 100644
--- a/SRC/pdgetri.f
+++ b/SRC/pdgetri.f
@@ -266,6 +266,7 @@
* Form inv(U). If INFO > 0 from PDTRTRI, then U is singular,
* and the inverse is not computed.
*
+
CALL PDTRTRI( 'Upper', 'Non-unit', N, A, IA, JA, DESCA, INFO )
IF( INFO.GT.0 )
$ RETURN
diff --git a/TESTING/EIG/pcbrddriver.f b/TESTING/EIG/pcbrddriver.f
index 5a6e515..44b86a1 100644
--- a/TESTING/EIG/pcbrddriver.f
+++ b/TESTING/EIG/pcbrddriver.f
@@ -66,7 +66,7 @@
$ RSRC_ = 7, CSRC_ = 8, LLD_ = 9 )
INTEGER CPLXSZ, MEMSIZ, NTESTS, TOTMEM, REALSZ
COMPLEX PADVAL
- PARAMETER ( CPLXSZ = 8, TOTMEM = 2000000, REALSZ = 8,
+ PARAMETER ( CPLXSZ = 8, TOTMEM = 64000000, REALSZ = 8,
$ MEMSIZ = TOTMEM / CPLXSZ, NTESTS = 20,
$ PADVAL = ( -9923.0E+0, -9923.0E+0 ) )
* ..
diff --git a/TESTING/EIG/pcgsepdriver.f b/TESTING/EIG/pcgsepdriver.f
index af2abe9..e6fb67d 100644
--- a/TESTING/EIG/pcgsepdriver.f
+++ b/TESTING/EIG/pcgsepdriver.f
@@ -51,7 +51,7 @@
* .. Parameters ..
*
INTEGER TOTMEM, CPLXSZ, NIN
- PARAMETER ( TOTMEM = 2000000, CPLXSZ = 8, NIN = 11 )
+ PARAMETER ( TOTMEM = 64000000, CPLXSZ = 8, NIN = 11 )
INTEGER MEMSIZ
PARAMETER ( MEMSIZ = TOTMEM / CPLXSZ )
* ..
diff --git a/TESTING/EIG/pchrddriver.f b/TESTING/EIG/pchrddriver.f
index 3f1b2c9..673d237 100644
--- a/TESTING/EIG/pchrddriver.f
+++ b/TESTING/EIG/pchrddriver.f
@@ -66,7 +66,7 @@
$ RSRC_ = 7, CSRC_ = 8, LLD_ = 9 )
INTEGER CPLXSZ, MEMSIZ, NTESTS, TOTMEM
COMPLEX PADVAL
- PARAMETER ( CPLXSZ = 8, TOTMEM = 2000000,
+ PARAMETER ( CPLXSZ = 8, TOTMEM = 64000000,
$ MEMSIZ = TOTMEM / CPLXSZ, NTESTS = 20,
$ PADVAL = ( -9923.0E+0, -9923.0E+0 ) )
* ..
diff --git a/TESTING/EIG/pcsepdriver.f b/TESTING/EIG/pcsepdriver.f
index 578095b..925bc0f 100644
--- a/TESTING/EIG/pcsepdriver.f
+++ b/TESTING/EIG/pcsepdriver.f
@@ -51,7 +51,7 @@
* .. Parameters ..
*
INTEGER TOTMEM, CPLXSZ, NIN
- PARAMETER ( TOTMEM = 2000000, CPLXSZ = 8, NIN = 11 )
+ PARAMETER ( TOTMEM = 64000000, CPLXSZ = 8, NIN = 11 )
INTEGER MEMSIZ
PARAMETER ( MEMSIZ = TOTMEM / CPLXSZ )
* ..
diff --git a/TESTING/EIG/pctrddriver.f b/TESTING/EIG/pctrddriver.f
index ed6027e..cae2ba0 100644
--- a/TESTING/EIG/pctrddriver.f
+++ b/TESTING/EIG/pctrddriver.f
@@ -65,7 +65,7 @@
$ RSRC_ = 7, CSRC_ = 8, LLD_ = 9 )
INTEGER CPLXSZ, MEMSIZ, NTESTS, REALSZ, TOTMEM
COMPLEX PADVAL
- PARAMETER ( CPLXSZ = 8, REALSZ = 4, TOTMEM = 2000000,
+ PARAMETER ( CPLXSZ = 8, REALSZ = 4, TOTMEM = 64000000,
$ MEMSIZ = TOTMEM / CPLXSZ, NTESTS = 20,
$ PADVAL = ( -9923.0E+0, -9923.0E+0 ) )
* ..
diff --git a/TESTING/EIG/pdbrddriver.f b/TESTING/EIG/pdbrddriver.f
index 3ee288f..55d6867 100644
--- a/TESTING/EIG/pdbrddriver.f
+++ b/TESTING/EIG/pdbrddriver.f
@@ -65,7 +65,7 @@
$ RSRC_ = 7, CSRC_ = 8, LLD_ = 9 )
INTEGER DBLESZ, MEMSIZ, NTESTS, TOTMEM
DOUBLE PRECISION PADVAL
- PARAMETER ( DBLESZ = 8, TOTMEM = 2000000,
+ PARAMETER ( DBLESZ = 8, TOTMEM = 64000000,
$ MEMSIZ = TOTMEM / DBLESZ, NTESTS = 20,
$ PADVAL = -9923.0D+0 )
* ..
diff --git a/TESTING/EIG/pdgsepdriver.f b/TESTING/EIG/pdgsepdriver.f
index c6dd39f..98afd19 100644
--- a/TESTING/EIG/pdgsepdriver.f
+++ b/TESTING/EIG/pdgsepdriver.f
@@ -57,7 +57,7 @@
* .. Parameters ..
*
INTEGER TOTMEM, DBLESZ, NIN
- PARAMETER ( TOTMEM = 2000000, DBLESZ = 8, NIN = 11 )
+ PARAMETER ( TOTMEM = 64000000, DBLESZ = 8, NIN = 11 )
INTEGER MEMSIZ
PARAMETER ( MEMSIZ = TOTMEM / DBLESZ )
* ..
diff --git a/TESTING/EIG/pdhrddriver.f b/TESTING/EIG/pdhrddriver.f
index acc937e..0bdf067 100644
--- a/TESTING/EIG/pdhrddriver.f
+++ b/TESTING/EIG/pdhrddriver.f
@@ -65,7 +65,7 @@
$ RSRC_ = 7, CSRC_ = 8, LLD_ = 9 )
INTEGER DBLESZ, MEMSIZ, NTESTS, TOTMEM
DOUBLE PRECISION PADVAL
- PARAMETER ( DBLESZ = 8, TOTMEM = 2000000,
+ PARAMETER ( DBLESZ = 8, TOTMEM = 64000000,
$ MEMSIZ = TOTMEM / DBLESZ, NTESTS = 20,
$ PADVAL = -9923.0D+0 )
* ..
diff --git a/TESTING/EIG/pdnepdriver.f b/TESTING/EIG/pdnepdriver.f
index c01f14a..e80ed11 100644
--- a/TESTING/EIG/pdnepdriver.f
+++ b/TESTING/EIG/pdnepdriver.f
@@ -63,7 +63,7 @@
$ RSRC_ = 7, CSRC_ = 8, LLD_ = 9 )
INTEGER DBLESZ, TOTMEM, MEMSIZ, NTESTS
DOUBLE PRECISION PADVAL, ZERO, ONE
- PARAMETER ( DBLESZ = 8, TOTMEM = 2000000,
+ PARAMETER ( DBLESZ = 8, TOTMEM = 64000000,
$ MEMSIZ = TOTMEM / DBLESZ, NTESTS = 20,
$ PADVAL = -9923.0D+0, ZERO = 0.0D+0,
$ ONE = 1.0D+0 )
diff --git a/TESTING/EIG/pdsepdriver.f b/TESTING/EIG/pdsepdriver.f
index 8bfef7f..e521ab0 100644
--- a/TESTING/EIG/pdsepdriver.f
+++ b/TESTING/EIG/pdsepdriver.f
@@ -61,7 +61,7 @@
* .. Parameters ..
*
INTEGER TOTMEM, DBLESZ, NIN
- PARAMETER ( TOTMEM = 2000000, DBLESZ = 8, NIN = 11 )
+ PARAMETER ( TOTMEM = 64000000, DBLESZ = 8, NIN = 11 )
INTEGER MEMSIZ
PARAMETER ( MEMSIZ = TOTMEM / DBLESZ )
* ..
diff --git a/TESTING/EIG/pdsvddriver.f b/TESTING/EIG/pdsvddriver.f
index 670ee8f..179cc62 100644
--- a/TESTING/EIG/pdsvddriver.f
+++ b/TESTING/EIG/pdsvddriver.f
@@ -49,7 +49,7 @@
* .. Parameters ..
INTEGER MAXSETSIZE, NIN, DBLSIZ, TOTMEM, MEMSIZ
PARAMETER ( MAXSETSIZE = 50, NIN = 11, DBLSIZ = 8,
- $ TOTMEM = 2000000, MEMSIZ = TOTMEM / DBLSIZ )
+ $ TOTMEM = 64000000, MEMSIZ = TOTMEM / DBLSIZ )
* ..
* .. Local Arrays ..
INTEGER ISEED( 4 ), MM( MAXSETSIZE ),
diff --git a/TESTING/EIG/pdtrddriver.f b/TESTING/EIG/pdtrddriver.f
index ba5c203..672261a 100644
--- a/TESTING/EIG/pdtrddriver.f
+++ b/TESTING/EIG/pdtrddriver.f
@@ -64,7 +64,7 @@
$ RSRC_ = 7, CSRC_ = 8, LLD_ = 9 )
INTEGER DBLESZ, MEMSIZ, NTESTS, TOTMEM
DOUBLE PRECISION PADVAL
- PARAMETER ( DBLESZ = 8, TOTMEM = 2000000,
+ PARAMETER ( DBLESZ = 8, TOTMEM = 64000000,
$ MEMSIZ = TOTMEM / DBLESZ, NTESTS = 20,
$ PADVAL = -9923.0D+0 )
* ..
diff --git a/TESTING/EIG/psbrddriver.f b/TESTING/EIG/psbrddriver.f
index c32b541..9db9d84 100644
--- a/TESTING/EIG/psbrddriver.f
+++ b/TESTING/EIG/psbrddriver.f
@@ -65,7 +65,7 @@
$ RSRC_ = 7, CSRC_ = 8, LLD_ = 9 )
INTEGER MEMSIZ, NTESTS, REALSZ, TOTMEM
REAL PADVAL
- PARAMETER ( REALSZ = 4, TOTMEM = 2000000,
+ PARAMETER ( REALSZ = 4, TOTMEM = 64000000,
$ MEMSIZ = TOTMEM / REALSZ, NTESTS = 20,
$ PADVAL = -9923.0E+0 )
* ..
diff --git a/TESTING/EIG/psgsepdriver.f b/TESTING/EIG/psgsepdriver.f
index f8b11dc..c0a882f 100644
--- a/TESTING/EIG/psgsepdriver.f
+++ b/TESTING/EIG/psgsepdriver.f
@@ -57,7 +57,7 @@
* .. Parameters ..
*
INTEGER TOTMEM, REALSZ, NIN
- PARAMETER ( TOTMEM = 2000000, REALSZ = 4, NIN = 11 )
+ PARAMETER ( TOTMEM = 64000000, REALSZ = 4, NIN = 11 )
INTEGER MEMSIZ
PARAMETER ( MEMSIZ = TOTMEM / REALSZ )
* ..
diff --git a/TESTING/EIG/pshrddriver.f b/TESTING/EIG/pshrddriver.f
index fe0cc5f..4066170 100644
--- a/TESTING/EIG/pshrddriver.f
+++ b/TESTING/EIG/pshrddriver.f
@@ -65,7 +65,7 @@
$ RSRC_ = 7, CSRC_ = 8, LLD_ = 9 )
INTEGER MEMSIZ, NTESTS, REALSZ, TOTMEM
REAL PADVAL
- PARAMETER ( REALSZ = 4, TOTMEM = 2000000,
+ PARAMETER ( REALSZ = 4, TOTMEM = 64000000,
$ MEMSIZ = TOTMEM / REALSZ, NTESTS = 20,
$ PADVAL = -9923.0E+0 )
* ..
diff --git a/TESTING/EIG/psnepdriver.f b/TESTING/EIG/psnepdriver.f
index 87ef56b..e400273 100644
--- a/TESTING/EIG/psnepdriver.f
+++ b/TESTING/EIG/psnepdriver.f
@@ -63,7 +63,7 @@
$ RSRC_ = 7, CSRC_ = 8, LLD_ = 9 )
INTEGER REALSZ, TOTMEM, MEMSIZ, NTESTS
REAL PADVAL, ZERO, ONE
- PARAMETER ( REALSZ = 4, TOTMEM = 2000000,
+ PARAMETER ( REALSZ = 4, TOTMEM = 64000000,
$ MEMSIZ = TOTMEM / REALSZ, NTESTS = 20,
$ PADVAL = -9923.0E+0, ZERO = 0.0E+0,
$ ONE = 1.0E+0 )
diff --git a/TESTING/EIG/pssepdriver.f b/TESTING/EIG/pssepdriver.f
index b29cfa1..a89dfe0 100644
--- a/TESTING/EIG/pssepdriver.f
+++ b/TESTING/EIG/pssepdriver.f
@@ -61,7 +61,7 @@
* .. Parameters ..
*
INTEGER TOTMEM, REALSZ, NIN
- PARAMETER ( TOTMEM = 2000000, REALSZ = 8, NIN = 11 )
+ PARAMETER ( TOTMEM = 64000000, REALSZ = 8, NIN = 11 )
INTEGER MEMSIZ
PARAMETER ( MEMSIZ = TOTMEM / REALSZ )
* ..
diff --git a/TESTING/EIG/pssvddriver.f b/TESTING/EIG/pssvddriver.f
index 7837112..2922946 100644
--- a/TESTING/EIG/pssvddriver.f
+++ b/TESTING/EIG/pssvddriver.f
@@ -49,7 +49,7 @@
* .. Parameters ..
INTEGER MAXSETSIZE, NIN, DBLSIZ, TOTMEM, MEMSIZ
PARAMETER ( MAXSETSIZE = 50, NIN = 11, DBLSIZ = 8,
- $ TOTMEM = 2000000, MEMSIZ = TOTMEM / DBLSIZ )
+ $ TOTMEM = 64000000, MEMSIZ = TOTMEM / DBLSIZ )
* ..
* .. Local Arrays ..
INTEGER ISEED( 4 ), MM( MAXSETSIZE ),
diff --git a/TESTING/EIG/pstrddriver.f b/TESTING/EIG/pstrddriver.f
index e0ee3b7..d42fc1a 100644
--- a/TESTING/EIG/pstrddriver.f
+++ b/TESTING/EIG/pstrddriver.f
@@ -64,7 +64,7 @@
$ RSRC_ = 7, CSRC_ = 8, LLD_ = 9 )
INTEGER MEMSIZ, NTESTS, REALSZ, TOTMEM
REAL PADVAL
- PARAMETER ( REALSZ = 4, TOTMEM = 2000000,
+ PARAMETER ( REALSZ = 4, TOTMEM = 64000000,
$ MEMSIZ = TOTMEM / REALSZ, NTESTS = 20,
$ PADVAL = -9923.0E+0 )
* ..
diff --git a/TESTING/EIG/pzbrddriver.f b/TESTING/EIG/pzbrddriver.f
index cf82071..43c2983 100644
--- a/TESTING/EIG/pzbrddriver.f
+++ b/TESTING/EIG/pzbrddriver.f
@@ -66,7 +66,7 @@
$ RSRC_ = 7, CSRC_ = 8, LLD_ = 9 )
INTEGER MEMSIZ, NTESTS, TOTMEM, ZPLXSZ, DBLESZ
COMPLEX*16 PADVAL
- PARAMETER ( TOTMEM = 2000000, ZPLXSZ = 16, DBLESZ = 8,
+ PARAMETER ( TOTMEM = 64000000, ZPLXSZ = 16, DBLESZ = 8,
$ MEMSIZ = TOTMEM / ZPLXSZ, NTESTS = 20,
$ PADVAL = ( -9923.0D+0, -9923.0D+0 ) )
* ..
diff --git a/TESTING/EIG/pzgsepdriver.f b/TESTING/EIG/pzgsepdriver.f
index a29caaf..6e654e4 100644
--- a/TESTING/EIG/pzgsepdriver.f
+++ b/TESTING/EIG/pzgsepdriver.f
@@ -57,7 +57,7 @@
* .. Parameters ..
*
INTEGER TOTMEM, ZPLXSZ, NIN
- PARAMETER ( TOTMEM = 2000000, ZPLXSZ = 16, NIN = 11 )
+ PARAMETER ( TOTMEM = 64000000, ZPLXSZ = 16, NIN = 11 )
INTEGER MEMSIZ
PARAMETER ( MEMSIZ = TOTMEM / ZPLXSZ )
* ..
diff --git a/TESTING/EIG/pzhrddriver.f b/TESTING/EIG/pzhrddriver.f
index 00efbac..44d141f 100644
--- a/TESTING/EIG/pzhrddriver.f
+++ b/TESTING/EIG/pzhrddriver.f
@@ -66,7 +66,7 @@
$ RSRC_ = 7, CSRC_ = 8, LLD_ = 9 )
INTEGER MEMSIZ, NTESTS, TOTMEM, ZPLXSZ
COMPLEX*16 PADVAL
- PARAMETER ( TOTMEM = 2000000, ZPLXSZ = 16,
+ PARAMETER ( TOTMEM = 64000000, ZPLXSZ = 16,
$ MEMSIZ = TOTMEM / ZPLXSZ, NTESTS = 20,
$ PADVAL = ( -9923.0D+0, -9923.0D+0 ) )
* ..
diff --git a/TESTING/EIG/pzsepdriver.f b/TESTING/EIG/pzsepdriver.f
index 6a4d975..c39034e 100644
--- a/TESTING/EIG/pzsepdriver.f
+++ b/TESTING/EIG/pzsepdriver.f
@@ -57,7 +57,7 @@
* .. Parameters ..
*
INTEGER TOTMEM, ZPLXSZ, NIN
- PARAMETER ( TOTMEM = 2000000, ZPLXSZ = 16, NIN = 11 )
+ PARAMETER ( TOTMEM = 64000000, ZPLXSZ = 16, NIN = 11 )
INTEGER MEMSIZ
PARAMETER ( MEMSIZ = TOTMEM / ZPLXSZ )
* ..
diff --git a/TESTING/EIG/pzsepsubtst.f.flc b/TESTING/EIG/pzsepsubtst.f.flc
new file mode 100644
index 0000000..b9997ed
--- /dev/null
+++ b/TESTING/EIG/pzsepsubtst.f.flc
@@ -0,0 +1,4 @@
+
+(fast-lock-cache-data 3 (quote (13427 . 4742)) (quote nil) (quote nil) (quote (t ("^[c!*].*" (0 font-lock-comment-face)) (fortran-match-!-comment (0 font-lock-comment-face)) ("^[^c!*
+].......................................................................\\(.*\\)" (1 font-lock-comment-face)) ("\\(\\s\"\\)\"[^
+]*\\1?" (0 font-lock-string-face)) ("\\<\\(block[ ]*data\\|call\\|entry\\|function\\|program\\|subroutine\\)\\>[ ]*\\(\\sw+\\)?" (1 font-lock-keyword-face) (2 font-lock-function-name-face nil t)) ("\\<\\(byte\\|c\\(haracter\\|om\\(mon\\|plex\\)\\)\\|d\\(ata\\|imension\\|ouble\\[ \\]\\*\\(complex\\|precision\\)\\)\\|e\\(nd\\[ \\]\\*\\(map\\|structure\\|union\\)\\|quivalence\\|xternal\\)\\|i\\(mplicit\\[ \\]\\*\\(byte\\|c\\(haracter\\|omplex\\)\\|double\\[ \\]\\*\\(complex\\|precisio [...]
diff --git a/TESTING/EIG/pztrddriver.f b/TESTING/EIG/pztrddriver.f
index b2654aa..11a1e40 100644
--- a/TESTING/EIG/pztrddriver.f
+++ b/TESTING/EIG/pztrddriver.f
@@ -65,7 +65,7 @@
$ RSRC_ = 7, CSRC_ = 8, LLD_ = 9 )
INTEGER DBLESZ, MEMSIZ, NTESTS, TOTMEM, ZPLXSZ
COMPLEX*16 PADVAL
- PARAMETER ( DBLESZ = 8, TOTMEM = 2000000, ZPLXSZ = 16,
+ PARAMETER ( DBLESZ = 8, TOTMEM = 64000000, ZPLXSZ = 16,
$ MEMSIZ = TOTMEM / ZPLXSZ, NTESTS = 20,
$ PADVAL = ( -9923.0D+0, -9923.0D+0 ) )
* ..
diff --git a/TESTING/GEMR2D.dat b/TESTING/GEMR2D.dat
new file mode 100644
index 0000000..7a94c3e
--- /dev/null
+++ b/TESTING/GEMR2D.dat
@@ -0,0 +1,91 @@
+90
+200 200 200 200 0 0 1 1 1 4 3 6 200 200 0 0 1 1 1 4 5 3
+200 200 200 200 0 0 1 1 4 1 7 9 200 200 0 0 1 1 4 1 4 9
+200 200 200 200 0 0 1 1 4 1 2 9 200 200 0 0 1 1 2 2 7 7
+200 200 200 200 0 0 1 1 2 2 6 3 200 200 0 0 1 1 2 2 5 9
+200 200 200 200 0 0 1 1 2 2 9 10 200 200 0 0 1 1 1 4 3 4
+200 200 200 200 0 0 1 1 2 2 1 10 200 200 0 0 1 1 1 3 1 4
+200 200 200 200 0 0 1 1 1 4 14 6 200 200 0 0 1 1 1 3 8 5
+200 200 200 200 0 0 1 1 1 3 6 4 200 200 0 0 1 1 4 1 2 2
+200 200 200 200 0 0 1 1 4 1 3 10 200 200 0 0 1 1 1 4 11 5
+200 200 200 200 0 0 1 1 2 2 10 3 200 200 0 0 1 1 1 3 11 7
+300 300 300 300 0 0 1 1 1 4 10 2 300 300 0 0 1 1 2 2 4 5
+300 300 300 300 0 0 1 1 2 2 1 12 300 300 0 0 1 1 3 1 10 6
+300 300 300 300 0 0 1 1 1 4 13 8 300 300 0 0 1 1 2 2 12 4
+300 300 300 300 0 0 1 1 2 2 12 9 300 300 0 0 1 1 1 3 16 10
+300 300 300 300 0 0 1 1 1 4 15 2 300 300 0 0 1 1 2 2 12 1
+300 300 300 300 0 0 1 1 2 2 4 11 300 300 0 0 1 1 1 3 9 3
+300 300 300 300 0 0 1 1 2 2 4 12 300 300 0 0 1 1 4 1 6 1
+300 300 300 300 0 0 1 1 3 1 7 7 300 300 0 0 1 1 4 1 5 11
+300 300 300 300 0 0 1 1 3 1 10 11 300 300 0 0 1 1 1 3 10 3
+300 300 300 300 0 0 1 1 2 2 1 1 300 300 0 0 1 1 1 3 9 2
+400 400 400 400 0 0 1 1 4 1 2 4 400 400 0 0 1 1 1 3 5 10
+400 400 400 400 0 0 1 1 1 3 5 1 400 400 0 0 1 1 2 2 14 4
+400 400 400 400 0 0 1 1 4 1 3 16 400 400 0 0 1 1 1 3 1 7
+400 400 400 400 0 0 1 1 1 3 8 5 400 400 0 0 1 1 3 1 9 2
+400 400 400 400 0 0 1 1 1 4 9 3 400 400 0 0 1 1 1 3 11 3
+400 400 400 400 0 0 1 1 2 2 12 11 400 400 0 0 1 1 4 1 5 9
+400 400 400 400 0 0 1 1 3 1 6 12 400 400 0 0 1 1 1 4 15 6
+400 400 400 400 0 0 1 1 4 1 5 5 400 400 0 0 1 1 4 1 7 15
+400 400 400 400 0 0 1 1 3 1 4 6 400 400 0 0 1 1 4 1 2 4
+400 400 400 400 0 0 1 1 3 1 6 3 400 400 0 0 1 1 1 4 18 10
+500 500 500 500 0 0 1 1 3 1 9 21 500 500 0 0 1 1 1 3 13 4
+500 500 500 500 0 0 1 1 2 2 5 8 500 500 0 0 1 1 4 1 4 19
+500 500 500 500 0 0 1 1 1 4 14 9 500 500 0 0 1 1 1 4 17 11
+500 500 500 500 0 0 1 1 1 4 4 2 500 500 0 0 1 1 2 2 4 1
+500 500 500 500 0 0 1 1 1 3 7 4 500 500 0 0 1 1 2 2 3 12
+500 500 500 500 0 0 1 1 2 2 8 8 500 500 0 0 1 1 1 4 16 4
+500 500 500 500 0 0 1 1 1 4 20 10 500 500 0 0 1 1 2 2 8 7
+500 500 500 500 0 0 1 1 2 2 1 14 500 500 0 0 1 1 3 1 6 20
+500 500 500 500 0 0 1 1 4 1 5 15 500 500 0 0 1 1 1 3 2 8
+500 500 500 500 0 0 1 1 1 3 6 3 500 500 0 0 1 1 3 1 12 4
+600 600 600 600 0 0 1 1 1 4 4 8 600 600 0 0 1 1 2 2 2 9
+600 600 600 600 0 0 1 1 2 2 13 7 600 600 0 0 1 1 3 1 2 6
+600 600 600 600 0 0 1 1 1 3 2 2 600 600 0 0 1 1 1 4 13 4
+600 600 600 600 0 0 1 1 3 1 7 1 600 600 0 0 1 1 2 2 1 9
+600 600 600 600 0 0 1 1 1 3 17 9 600 600 0 0 1 1 2 2 7 17
+600 600 600 600 0 0 1 1 2 2 13 3 600 600 0 0 1 1 1 3 15 4
+600 600 600 600 0 0 1 1 1 3 3 13 600 600 0 0 1 1 1 3 22 3
+600 600 600 600 0 0 1 1 1 4 2 8 600 600 0 0 1 1 2 2 9 14
+600 600 600 600 0 0 1 1 2 2 8 5 600 600 0 0 1 1 1 3 5 3
+600 600 600 600 0 0 1 1 3 1 3 3 600 600 0 0 1 1 2 2 13 14
+700 700 700 700 0 0 1 1 1 3 24 2 700 700 0 0 1 1 1 4 11 11
+700 700 700 700 0 0 1 1 3 1 10 6 700 700 0 0 1 1 1 4 11 7
+700 700 700 700 0 0 1 1 1 3 24 10 700 700 0 0 1 1 1 3 25 4
+700 700 700 700 0 0 1 1 3 1 8 3 700 700 0 0 1 1 4 1 5 9
+700 700 700 700 0 0 1 1 1 3 18 6 700 700 0 0 1 1 1 4 22 11
+700 700 700 700 0 0 1 1 2 2 17 14 700 700 0 0 1 1 3 1 8 21
+700 700 700 700 0 0 1 1 3 1 11 20 700 700 0 0 1 1 4 1 8 5
+700 700 700 700 0 0 1 1 2 2 13 16 700 700 0 0 1 1 2 2 8 11
+700 700 700 700 0 0 1 1 4 1 5 11 700 700 0 0 1 1 3 1 5 11
+700 700 700 700 0 0 1 1 2 2 11 17 700 700 0 0 1 1 1 3 1 6
+800 800 800 800 0 0 1 1 1 4 23 13 800 800 0 0 1 1 3 1 15 17
+800 800 800 800 0 0 1 1 1 3 27 8 800 800 0 0 1 1 3 1 8 3
+800 800 800 800 0 0 1 1 3 1 12 6 800 800 0 0 1 1 4 1 4 7
+800 800 800 800 0 0 1 1 3 1 16 14 800 800 0 0 1 1 4 1 14 6
+800 800 800 800 0 0 1 1 4 1 9 4 800 800 0 0 1 1 3 1 3 15
+800 800 800 800 0 0 1 1 4 1 5 12 800 800 0 0 1 1 1 3 22 9
+800 800 800 800 0 0 1 1 3 1 9 11 800 800 0 0 1 1 2 2 2 19
+800 800 800 800 0 0 1 1 1 4 16 11 800 800 0 0 1 1 1 3 13 5
+800 800 800 800 0 0 1 1 1 3 18 4 800 800 0 0 1 1 3 1 9 8
+800 800 800 800 0 0 1 1 3 1 1 7 800 800 0 0 1 1 3 1 7 4
+900 900 900 900 0 0 1 1 1 3 19 11 900 900 0 0 1 1 4 1 12 25
+900 900 900 900 0 0 1 1 1 3 18 15 900 900 0 0 1 1 4 1 9 6
+900 900 900 900 0 0 1 1 3 1 11 10 900 900 0 0 1 1 4 1 15 18
+900 900 900 900 0 0 1 1 3 1 2 30 900 900 0 0 1 1 1 3 3 5
+900 900 900 900 0 0 1 1 1 4 22 12 900 900 0 0 1 1 3 1 1 20
+900 900 900 900 0 0 1 1 3 1 10 20 900 900 0 0 1 1 1 3 2 5
+900 900 900 900 0 0 1 1 2 2 11 21 900 900 0 0 1 1 1 3 22 12
+900 900 900 900 0 0 1 1 3 1 4 5 900 900 0 0 1 1 3 1 5 11
+900 900 900 900 0 0 1 1 1 4 29 12 900 900 0 0 1 1 2 2 3 15
+900 900 900 900 0 0 1 1 2 2 15 7 900 900 0 0 1 1 3 1 17 7
+1000 1000 1000 1000 0 0 1 1 1 3 1 15 1000 1000 0 0 1 1 2 2 7 18
+1000 1000 1000 1000 0 0 1 1 1 3 6 5 1000 1000 0 0 1 1 3 1 18 15
+1000 1000 1000 1000 0 0 1 1 1 3 11 8 1000 1000 0 0 1 1 3 1 10 29
+1000 1000 1000 1000 0 0 1 1 4 1 8 31 1000 1000 0 0 1 1 2 2 17 22
+1000 1000 1000 1000 0 0 1 1 3 1 9 26 1000 1000 0 0 1 1 2 2 22 20
+1000 1000 1000 1000 0 0 1 1 2 2 2 17 1000 1000 0 0 1 1 1 3 29 6
+1000 1000 1000 1000 0 0 1 1 3 1 8 17 1000 1000 0 0 1 1 3 1 4 20
+1000 1000 1000 1000 0 0 1 1 1 3 21 12 1000 1000 0 0 1 1 4 1 15 26
+1000 1000 1000 1000 0 0 1 1 1 3 8 3 1000 1000 0 0 1 1 2 2 11 12
+1000 1000 1000 1000 0 0 1 1 2 2 10 20 1000 1000 0 0 1 1 2 2 11 20
diff --git a/TESTING/LIN/pcdbdriver.f b/TESTING/LIN/pcdbdriver.f
index 03422c0..7b46014 100644
--- a/TESTING/LIN/pcdbdriver.f
+++ b/TESTING/LIN/pcdbdriver.f
@@ -72,7 +72,7 @@
*
* .. Parameters ..
INTEGER TOTMEM
- PARAMETER ( TOTMEM = 3000000 )
+ PARAMETER ( TOTMEM = 64000000 )
INTEGER BLOCK_CYCLIC_2D, CSRC_, CTXT_, DLEN_, DTYPE_,
$ LLD_, MB_, M_, NB_, N_, RSRC_
PARAMETER ( BLOCK_CYCLIC_2D = 1, DLEN_ = 9, DTYPE_ = 1,
diff --git a/TESTING/LIN/pcdtdriver.f b/TESTING/LIN/pcdtdriver.f
index 53f4a33..de67531 100644
--- a/TESTING/LIN/pcdtdriver.f
+++ b/TESTING/LIN/pcdtdriver.f
@@ -72,7 +72,7 @@
*
* .. Parameters ..
INTEGER TOTMEM
- PARAMETER ( TOTMEM = 3000000 )
+ PARAMETER ( TOTMEM = 64000000 )
INTEGER BLOCK_CYCLIC_2D, CSRC_, CTXT_, DLEN_, DTYPE_,
$ LLD_, MB_, M_, NB_, N_, RSRC_
PARAMETER ( BLOCK_CYCLIC_2D = 1, DLEN_ = 9, DTYPE_ = 1,
diff --git a/TESTING/LIN/pcgbdriver.f b/TESTING/LIN/pcgbdriver.f
index 4380a42..ed0249d 100644
--- a/TESTING/LIN/pcgbdriver.f
+++ b/TESTING/LIN/pcgbdriver.f
@@ -78,7 +78,7 @@
*
* .. Parameters ..
INTEGER TOTMEM
- PARAMETER ( TOTMEM = 3000000 )
+ PARAMETER ( TOTMEM = 64000000 )
INTEGER INTMEM
PARAMETER ( INTMEM = 2048 )
INTEGER BLOCK_CYCLIC_2D, CSRC_, CTXT_, DLEN_, DTYPE_,
diff --git a/TESTING/LIN/pcinvdriver.f b/TESTING/LIN/pcinvdriver.f
index 0e43119..e99c1e5 100644
--- a/TESTING/LIN/pcinvdriver.f
+++ b/TESTING/LIN/pcinvdriver.f
@@ -69,7 +69,7 @@
INTEGER CPLXSZ, INTGSZ, MEMSIZ, NTESTS, REALSZ, TOTMEM
COMPLEX PADVAL, ZERO
PARAMETER ( CPLXSZ = 8, INTGSZ = 4, REALSZ = 4,
- $ TOTMEM = 2000000, MEMSIZ = TOTMEM / CPLXSZ,
+ $ TOTMEM = 64000000, MEMSIZ = TOTMEM / CPLXSZ,
$ NTESTS = 20,
$ PADVAL = ( -9923.0E+0, -9923.0E+0 ),
$ ZERO = ( 0.0E+0, 0.0E+0 ) )
diff --git a/TESTING/LIN/pclltdriver.f b/TESTING/LIN/pclltdriver.f
index 3bb33a8..25fa563 100644
--- a/TESTING/LIN/pclltdriver.f
+++ b/TESTING/LIN/pclltdriver.f
@@ -74,7 +74,7 @@
INTEGER CPLXSZ, MEMSIZ, NTESTS, REALSZ, TOTMEM
REAL ZERO
COMPLEX PADVAL
- PARAMETER ( CPLXSZ = 8, REALSZ = 4, TOTMEM = 2000000,
+ PARAMETER ( CPLXSZ = 8, REALSZ = 4, TOTMEM = 64000000,
$ MEMSIZ = TOTMEM / CPLXSZ, NTESTS = 20,
$ PADVAL = ( -9923.0E+0, -9923.0E+0 ),
$ ZERO = 0.0E+0 )
diff --git a/TESTING/LIN/pclsdriver.f b/TESTING/LIN/pclsdriver.f
index 4467f27..ee9c40f 100644
--- a/TESTING/LIN/pclsdriver.f
+++ b/TESTING/LIN/pclsdriver.f
@@ -69,7 +69,7 @@
INTEGER CPLXSZ, MEMSIZ, NTESTS, REALSZ, TOTMEM
REAL RZERO
COMPLEX ONE, PADVAL, ZERO
- PARAMETER ( CPLXSZ = 8, REALSZ = 8, TOTMEM = 2000000,
+ PARAMETER ( CPLXSZ = 8, REALSZ = 8, TOTMEM = 64000000,
$ MEMSIZ = TOTMEM / CPLXSZ, NTESTS = 20,
$ PADVAL = ( -9923.0E+0, -9923.0E+0 ) )
PARAMETER ( ONE = ( 1.0E+0, 0.0E+0 ), RZERO = 0.0E+0,
diff --git a/TESTING/LIN/pcludriver.f b/TESTING/LIN/pcludriver.f
index 436baee..30ff49a 100644
--- a/TESTING/LIN/pcludriver.f
+++ b/TESTING/LIN/pcludriver.f
@@ -76,7 +76,7 @@
REAL ZERO
COMPLEX PADVAL
PARAMETER ( CPLXSZ = 8, INTGSZ = 4, REALSZ = 4,
- $ TOTMEM = 2000000,
+ $ TOTMEM = 64000000,
$ MEMSIZ = TOTMEM / CPLXSZ, NTESTS = 20,
$ PADVAL = ( -9923.0E+0, -9923.0E+0 ),
$ ZERO = 0.0E+0 )
diff --git a/TESTING/LIN/pcpbdriver.f b/TESTING/LIN/pcpbdriver.f
index 6093762..4d3eef4 100644
--- a/TESTING/LIN/pcpbdriver.f
+++ b/TESTING/LIN/pcpbdriver.f
@@ -72,7 +72,7 @@
*
* .. Parameters ..
INTEGER TOTMEM
- PARAMETER ( TOTMEM = 3000000 )
+ PARAMETER ( TOTMEM = 64000000 )
INTEGER BLOCK_CYCLIC_2D, CSRC_, CTXT_, DLEN_, DTYPE_,
$ LLD_, MB_, M_, NB_, N_, RSRC_
PARAMETER ( BLOCK_CYCLIC_2D = 1, DLEN_ = 9, DTYPE_ = 1,
diff --git a/TESTING/LIN/pcptdriver.f b/TESTING/LIN/pcptdriver.f
index 9fa70d9..ab18279 100644
--- a/TESTING/LIN/pcptdriver.f
+++ b/TESTING/LIN/pcptdriver.f
@@ -72,7 +72,7 @@
*
* .. Parameters ..
INTEGER TOTMEM
- PARAMETER ( TOTMEM = 3000000 )
+ PARAMETER ( TOTMEM = 64000000 )
INTEGER BLOCK_CYCLIC_2D, CSRC_, CTXT_, DLEN_, DTYPE_,
$ LLD_, MB_, M_, NB_, N_, RSRC_
PARAMETER ( BLOCK_CYCLIC_2D = 1, DLEN_ = 9, DTYPE_ = 1,
diff --git a/TESTING/LIN/pcqrdriver.f b/TESTING/LIN/pcqrdriver.f
index ba972c4..432c817 100644
--- a/TESTING/LIN/pcqrdriver.f
+++ b/TESTING/LIN/pcqrdriver.f
@@ -73,7 +73,7 @@
INTEGER CPLXSZ, INTGSZ, MEMSIZ, NTESTS, REALSZ, TOTMEM
COMPLEX PADVAL
PARAMETER ( CPLXSZ = 8, INTGSZ = 4, REALSZ = 4,
- $ TOTMEM = 2000000, MEMSIZ = TOTMEM / CPLXSZ,
+ $ TOTMEM = 64000000, MEMSIZ = TOTMEM / CPLXSZ,
$ NTESTS = 20,
$ PADVAL = ( -9923.0E+0, -9923.0E+0 ) )
* ..
diff --git a/TESTING/LIN/pddbdriver.f b/TESTING/LIN/pddbdriver.f
index b26fbd2..e5ecc2e 100644
--- a/TESTING/LIN/pddbdriver.f
+++ b/TESTING/LIN/pddbdriver.f
@@ -71,7 +71,7 @@
*
* .. Parameters ..
INTEGER TOTMEM
- PARAMETER ( TOTMEM = 3000000 )
+ PARAMETER ( TOTMEM = 64000000 )
INTEGER BLOCK_CYCLIC_2D, CSRC_, CTXT_, DLEN_, DTYPE_,
$ LLD_, MB_, M_, NB_, N_, RSRC_
PARAMETER ( BLOCK_CYCLIC_2D = 1, DLEN_ = 9, DTYPE_ = 1,
diff --git a/TESTING/LIN/pddtdriver.f b/TESTING/LIN/pddtdriver.f
index afce70f..b19b5d7 100644
--- a/TESTING/LIN/pddtdriver.f
+++ b/TESTING/LIN/pddtdriver.f
@@ -71,7 +71,7 @@
*
* .. Parameters ..
INTEGER TOTMEM
- PARAMETER ( TOTMEM = 3000000 )
+ PARAMETER ( TOTMEM = 64000000 )
INTEGER BLOCK_CYCLIC_2D, CSRC_, CTXT_, DLEN_, DTYPE_,
$ LLD_, MB_, M_, NB_, N_, RSRC_
PARAMETER ( BLOCK_CYCLIC_2D = 1, DLEN_ = 9, DTYPE_ = 1,
diff --git a/TESTING/LIN/pdgbdriver.f b/TESTING/LIN/pdgbdriver.f
index b5c6229..98fb06c 100644
--- a/TESTING/LIN/pdgbdriver.f
+++ b/TESTING/LIN/pdgbdriver.f
@@ -77,7 +77,7 @@
*
* .. Parameters ..
INTEGER TOTMEM
- PARAMETER ( TOTMEM = 3000000 )
+ PARAMETER ( TOTMEM = 64000000 )
INTEGER INTMEM
PARAMETER ( INTMEM = 2048 )
INTEGER BLOCK_CYCLIC_2D, CSRC_, CTXT_, DLEN_, DTYPE_,
diff --git a/TESTING/LIN/pdinvdriver.f b/TESTING/LIN/pdinvdriver.f
index 00dd90a..aac5fb7 100644
--- a/TESTING/LIN/pdinvdriver.f
+++ b/TESTING/LIN/pdinvdriver.f
@@ -66,7 +66,7 @@
$ RSRC_ = 7, CSRC_ = 8, LLD_ = 9 )
INTEGER DBLESZ, INTGSZ, MEMSIZ, NTESTS, TOTMEM
DOUBLE PRECISION PADVAL, ZERO
- PARAMETER ( DBLESZ = 8, INTGSZ = 4, TOTMEM = 2000000,
+ PARAMETER ( DBLESZ = 8, INTGSZ = 4, TOTMEM = 64000000,
$ MEMSIZ = TOTMEM / DBLESZ, NTESTS = 20,
$ PADVAL = -9923.0D+0, ZERO = 0.0D+0 )
* ..
diff --git a/TESTING/LIN/pdlltdriver.f b/TESTING/LIN/pdlltdriver.f
index 61ef59c..20139ff 100644
--- a/TESTING/LIN/pdlltdriver.f
+++ b/TESTING/LIN/pdlltdriver.f
@@ -72,7 +72,7 @@
$ RSRC_ = 7, CSRC_ = 8, LLD_ = 9 )
INTEGER DBLESZ, INTGSZ, MEMSIZ, NTESTS, TOTMEM
DOUBLE PRECISION PADVAL, ZERO
- PARAMETER ( DBLESZ = 8, INTGSZ = 4, TOTMEM = 2000000,
+ PARAMETER ( DBLESZ = 8, INTGSZ = 4, TOTMEM = 64000000,
$ MEMSIZ = TOTMEM / DBLESZ, NTESTS = 20,
$ PADVAL = -9923.0D+0, ZERO = 0.0D+0 )
* ..
diff --git a/TESTING/LIN/pdlsdriver.f b/TESTING/LIN/pdlsdriver.f
index fa08713..2403f05 100644
--- a/TESTING/LIN/pdlsdriver.f
+++ b/TESTING/LIN/pdlsdriver.f
@@ -68,7 +68,7 @@
INTEGER DBLESZ, MEMSIZ, NTESTS, TOTMEM
DOUBLE PRECISION PADVAL
DOUBLE PRECISION ONE, ZERO
- PARAMETER ( DBLESZ = 8, TOTMEM = 2000000,
+ PARAMETER ( DBLESZ = 8, TOTMEM = 64000000,
$ MEMSIZ = TOTMEM / DBLESZ, NTESTS = 20,
$ PADVAL = -9923.0D+0 )
PARAMETER ( ONE = 1.0D+0, ZERO = 0.0D+0 )
diff --git a/TESTING/LIN/pdludriver.f b/TESTING/LIN/pdludriver.f
index e7543d8..6e55b9e 100644
--- a/TESTING/LIN/pdludriver.f
+++ b/TESTING/LIN/pdludriver.f
@@ -73,7 +73,7 @@
$ RSRC_ = 7, CSRC_ = 8, LLD_ = 9 )
INTEGER DBLESZ, INTGSZ, MEMSIZ, NTESTS, TOTMEM
DOUBLE PRECISION PADVAL, ZERO
- PARAMETER ( DBLESZ = 8, INTGSZ = 4, TOTMEM = 2000000,
+ PARAMETER ( DBLESZ = 8, INTGSZ = 4, TOTMEM = 64000000,
$ MEMSIZ = TOTMEM / DBLESZ, NTESTS = 20,
$ PADVAL = -9923.0D+0, ZERO = 0.0D+0 )
* ..
diff --git a/TESTING/LIN/pdpbdriver.f b/TESTING/LIN/pdpbdriver.f
index 0c39142..4168523 100644
--- a/TESTING/LIN/pdpbdriver.f
+++ b/TESTING/LIN/pdpbdriver.f
@@ -71,7 +71,7 @@
*
* .. Parameters ..
INTEGER TOTMEM
- PARAMETER ( TOTMEM = 3000000 )
+ PARAMETER ( TOTMEM = 64000000 )
INTEGER BLOCK_CYCLIC_2D, CSRC_, CTXT_, DLEN_, DTYPE_,
$ LLD_, MB_, M_, NB_, N_, RSRC_
PARAMETER ( BLOCK_CYCLIC_2D = 1, DLEN_ = 9, DTYPE_ = 1,
diff --git a/TESTING/LIN/pdptdriver.f b/TESTING/LIN/pdptdriver.f
index 2edf86b..35ac19e 100644
--- a/TESTING/LIN/pdptdriver.f
+++ b/TESTING/LIN/pdptdriver.f
@@ -71,7 +71,7 @@
*
* .. Parameters ..
INTEGER TOTMEM
- PARAMETER ( TOTMEM = 3000000 )
+ PARAMETER ( TOTMEM = 64000000 )
INTEGER BLOCK_CYCLIC_2D, CSRC_, CTXT_, DLEN_, DTYPE_,
$ LLD_, MB_, M_, NB_, N_, RSRC_
PARAMETER ( BLOCK_CYCLIC_2D = 1, DLEN_ = 9, DTYPE_ = 1,
diff --git a/TESTING/LIN/pdqrdriver.f b/TESTING/LIN/pdqrdriver.f
index 789a3fa..c839202 100644
--- a/TESTING/LIN/pdqrdriver.f
+++ b/TESTING/LIN/pdqrdriver.f
@@ -70,7 +70,7 @@
$ RSRC_ = 7, CSRC_ = 8, LLD_ = 9 )
INTEGER DBLESZ, INTGSZ, MEMSIZ, NTESTS, TOTMEM
DOUBLE PRECISION PADVAL
- PARAMETER ( DBLESZ = 8, INTGSZ = 4, TOTMEM = 2000000,
+ PARAMETER ( DBLESZ = 8, INTGSZ = 4, TOTMEM = 64000000,
$ MEMSIZ = TOTMEM / DBLESZ, NTESTS = 20,
$ PADVAL = -9923.0D+0 )
* ..
diff --git a/TESTING/LIN/psdbdriver.f b/TESTING/LIN/psdbdriver.f
index 8ae65c7..6255d44 100644
--- a/TESTING/LIN/psdbdriver.f
+++ b/TESTING/LIN/psdbdriver.f
@@ -71,7 +71,7 @@
*
* .. Parameters ..
INTEGER TOTMEM
- PARAMETER ( TOTMEM = 3000000 )
+ PARAMETER ( TOTMEM = 64000000 )
INTEGER BLOCK_CYCLIC_2D, CSRC_, CTXT_, DLEN_, DTYPE_,
$ LLD_, MB_, M_, NB_, N_, RSRC_
PARAMETER ( BLOCK_CYCLIC_2D = 1, DLEN_ = 9, DTYPE_ = 1,
diff --git a/TESTING/LIN/psdtdriver.f b/TESTING/LIN/psdtdriver.f
index 70e74af..ad1228b 100644
--- a/TESTING/LIN/psdtdriver.f
+++ b/TESTING/LIN/psdtdriver.f
@@ -71,7 +71,7 @@
*
* .. Parameters ..
INTEGER TOTMEM
- PARAMETER ( TOTMEM = 3000000 )
+ PARAMETER ( TOTMEM = 64000000 )
INTEGER BLOCK_CYCLIC_2D, CSRC_, CTXT_, DLEN_, DTYPE_,
$ LLD_, MB_, M_, NB_, N_, RSRC_
PARAMETER ( BLOCK_CYCLIC_2D = 1, DLEN_ = 9, DTYPE_ = 1,
diff --git a/TESTING/LIN/psgbdriver.f b/TESTING/LIN/psgbdriver.f
index a44402f..6d42eee 100644
--- a/TESTING/LIN/psgbdriver.f
+++ b/TESTING/LIN/psgbdriver.f
@@ -77,7 +77,7 @@
*
* .. Parameters ..
INTEGER TOTMEM
- PARAMETER ( TOTMEM = 3000000 )
+ PARAMETER ( TOTMEM = 64000000 )
INTEGER INTMEM
PARAMETER ( INTMEM = 2048 )
INTEGER BLOCK_CYCLIC_2D, CSRC_, CTXT_, DLEN_, DTYPE_,
diff --git a/TESTING/LIN/psinvdriver.f b/TESTING/LIN/psinvdriver.f
index 8f1c8ad..5506b5d 100644
--- a/TESTING/LIN/psinvdriver.f
+++ b/TESTING/LIN/psinvdriver.f
@@ -66,7 +66,7 @@
$ RSRC_ = 7, CSRC_ = 8, LLD_ = 9 )
INTEGER INTGSZ, MEMSIZ, NTESTS, REALSZ, TOTMEM
REAL PADVAL, ZERO
- PARAMETER ( INTGSZ = 4, REALSZ = 4, TOTMEM = 2000000,
+ PARAMETER ( INTGSZ = 4, REALSZ = 4, TOTMEM = 64000000,
$ MEMSIZ = TOTMEM / REALSZ, NTESTS = 20,
$ PADVAL = -9923.0E+0, ZERO = 0.0E+0 )
* ..
diff --git a/TESTING/LIN/pslltdriver.f b/TESTING/LIN/pslltdriver.f
index 86ca7ea..f466e89 100644
--- a/TESTING/LIN/pslltdriver.f
+++ b/TESTING/LIN/pslltdriver.f
@@ -72,7 +72,7 @@
$ RSRC_ = 7, CSRC_ = 8, LLD_ = 9 )
INTEGER INTGSZ, MEMSIZ, NTESTS, REALSZ, TOTMEM
REAL PADVAL, ZERO
- PARAMETER ( INTGSZ = 4, REALSZ = 4, TOTMEM = 2000000,
+ PARAMETER ( INTGSZ = 4, REALSZ = 4, TOTMEM = 64000000,
$ MEMSIZ = TOTMEM / REALSZ, NTESTS = 20,
$ PADVAL = -9923.0E+0, ZERO = 0.0E+0 )
* ..
diff --git a/TESTING/LIN/pslsdriver.f b/TESTING/LIN/pslsdriver.f
index bb9a636..8e63f76 100644
--- a/TESTING/LIN/pslsdriver.f
+++ b/TESTING/LIN/pslsdriver.f
@@ -68,7 +68,7 @@
INTEGER MEMSIZ, NTESTS, REALSZ, TOTMEM
REAL PADVAL
REAL ONE, ZERO
- PARAMETER ( REALSZ = 4, TOTMEM = 2000000,
+ PARAMETER ( REALSZ = 4, TOTMEM = 64000000,
$ MEMSIZ = TOTMEM / REALSZ, NTESTS = 20,
$ PADVAL = -9923.0E+0 )
PARAMETER ( ONE = 1.0E+0, ZERO = 0.0E+0 )
diff --git a/TESTING/LIN/psludriver.f b/TESTING/LIN/psludriver.f
index 4d3afd5..1cd5b03 100644
--- a/TESTING/LIN/psludriver.f
+++ b/TESTING/LIN/psludriver.f
@@ -73,7 +73,7 @@
$ RSRC_ = 7, CSRC_ = 8, LLD_ = 9 )
INTEGER INTGSZ, MEMSIZ, NTESTS, REALSZ, TOTMEM
REAL PADVAL, ZERO
- PARAMETER ( INTGSZ = 4, REALSZ = 4, TOTMEM = 2000000,
+ PARAMETER ( INTGSZ = 4, REALSZ = 4, TOTMEM = 64000000,
$ MEMSIZ = TOTMEM / REALSZ, NTESTS = 20,
$ PADVAL = -9923.0E+0, ZERO = 0.0E+0 )
* ..
diff --git a/TESTING/LIN/pspbdriver.f b/TESTING/LIN/pspbdriver.f
index bc9d243..080df29 100644
--- a/TESTING/LIN/pspbdriver.f
+++ b/TESTING/LIN/pspbdriver.f
@@ -71,7 +71,7 @@
*
* .. Parameters ..
INTEGER TOTMEM
- PARAMETER ( TOTMEM = 3000000 )
+ PARAMETER ( TOTMEM = 64000000 )
INTEGER BLOCK_CYCLIC_2D, CSRC_, CTXT_, DLEN_, DTYPE_,
$ LLD_, MB_, M_, NB_, N_, RSRC_
PARAMETER ( BLOCK_CYCLIC_2D = 1, DLEN_ = 9, DTYPE_ = 1,
diff --git a/TESTING/LIN/psptdriver.f b/TESTING/LIN/psptdriver.f
index 4ae5c6f..5ca4b0d 100644
--- a/TESTING/LIN/psptdriver.f
+++ b/TESTING/LIN/psptdriver.f
@@ -71,7 +71,7 @@
*
* .. Parameters ..
INTEGER TOTMEM
- PARAMETER ( TOTMEM = 3000000 )
+ PARAMETER ( TOTMEM = 64000000 )
INTEGER BLOCK_CYCLIC_2D, CSRC_, CTXT_, DLEN_, DTYPE_,
$ LLD_, MB_, M_, NB_, N_, RSRC_
PARAMETER ( BLOCK_CYCLIC_2D = 1, DLEN_ = 9, DTYPE_ = 1,
diff --git a/TESTING/LIN/psqrdriver.f b/TESTING/LIN/psqrdriver.f
index cd1d36d..1a0fd57 100644
--- a/TESTING/LIN/psqrdriver.f
+++ b/TESTING/LIN/psqrdriver.f
@@ -70,7 +70,7 @@
$ RSRC_ = 7, CSRC_ = 8, LLD_ = 9 )
INTEGER INTGSZ, MEMSIZ, NTESTS, REALSZ, TOTMEM
REAL PADVAL
- PARAMETER ( INTGSZ = 4, REALSZ = 4, TOTMEM = 2000000,
+ PARAMETER ( INTGSZ = 4, REALSZ = 4, TOTMEM = 64000000,
$ MEMSIZ = TOTMEM / REALSZ, NTESTS = 20,
$ PADVAL = -9923.0E+0 )
* ..
diff --git a/TESTING/LIN/pzdbdriver.f b/TESTING/LIN/pzdbdriver.f
index 81dd3c2..822dcf6 100644
--- a/TESTING/LIN/pzdbdriver.f
+++ b/TESTING/LIN/pzdbdriver.f
@@ -72,7 +72,7 @@
*
* .. Parameters ..
INTEGER TOTMEM
- PARAMETER ( TOTMEM = 3000000 )
+ PARAMETER ( TOTMEM = 64000000 )
INTEGER BLOCK_CYCLIC_2D, CSRC_, CTXT_, DLEN_, DTYPE_,
$ LLD_, MB_, M_, NB_, N_, RSRC_
PARAMETER ( BLOCK_CYCLIC_2D = 1, DLEN_ = 9, DTYPE_ = 1,
diff --git a/TESTING/LIN/pzdtdriver.f b/TESTING/LIN/pzdtdriver.f
index 3763b95..2bcfae4 100644
--- a/TESTING/LIN/pzdtdriver.f
+++ b/TESTING/LIN/pzdtdriver.f
@@ -72,7 +72,7 @@
*
* .. Parameters ..
INTEGER TOTMEM
- PARAMETER ( TOTMEM = 3000000 )
+ PARAMETER ( TOTMEM = 64000000 )
INTEGER BLOCK_CYCLIC_2D, CSRC_, CTXT_, DLEN_, DTYPE_,
$ LLD_, MB_, M_, NB_, N_, RSRC_
PARAMETER ( BLOCK_CYCLIC_2D = 1, DLEN_ = 9, DTYPE_ = 1,
diff --git a/TESTING/LIN/pzgbdriver.f b/TESTING/LIN/pzgbdriver.f
index 6e322c3..114806d 100644
--- a/TESTING/LIN/pzgbdriver.f
+++ b/TESTING/LIN/pzgbdriver.f
@@ -78,7 +78,7 @@
*
* .. Parameters ..
INTEGER TOTMEM
- PARAMETER ( TOTMEM = 3000000 )
+ PARAMETER ( TOTMEM = 64000000 )
INTEGER INTMEM
PARAMETER ( INTMEM = 2048 )
INTEGER BLOCK_CYCLIC_2D, CSRC_, CTXT_, DLEN_, DTYPE_,
diff --git a/TESTING/LIN/pzinvdriver.f b/TESTING/LIN/pzinvdriver.f
index c671b0f..53bf4a6 100644
--- a/TESTING/LIN/pzinvdriver.f
+++ b/TESTING/LIN/pzinvdriver.f
@@ -68,7 +68,7 @@
$ RSRC_ = 7, CSRC_ = 8, LLD_ = 9 )
INTEGER DBLESZ, INTGSZ, MEMSIZ, NTESTS, TOTMEM, ZPLXSZ
COMPLEX*16 PADVAL, ZERO
- PARAMETER ( DBLESZ = 8, INTGSZ = 4, TOTMEM = 2000000,
+ PARAMETER ( DBLESZ = 8, INTGSZ = 4, TOTMEM = 64000000,
$ ZPLXSZ = 16, MEMSIZ = TOTMEM / ZPLXSZ,
$ NTESTS = 20,
$ PADVAL = ( -9923.0D+0, -9923.0D+0 ),
diff --git a/TESTING/LIN/pzlltdriver.f b/TESTING/LIN/pzlltdriver.f
index d618df0..00e8b28 100644
--- a/TESTING/LIN/pzlltdriver.f
+++ b/TESTING/LIN/pzlltdriver.f
@@ -74,7 +74,7 @@
INTEGER DBLESZ, MEMSIZ, NTESTS, TOTMEM, ZPLXSZ
DOUBLE PRECISION ZERO
COMPLEX*16 PADVAL
- PARAMETER ( DBLESZ = 8, TOTMEM = 2000000, ZPLXSZ = 16,
+ PARAMETER ( DBLESZ = 8, TOTMEM = 64000000, ZPLXSZ = 16,
$ MEMSIZ = TOTMEM / ZPLXSZ, NTESTS = 20,
$ PADVAL = ( -9923.0D+0, -9923.0D+0 ),
$ ZERO = 0.0D+0 )
diff --git a/TESTING/LIN/pzlsdriver.f b/TESTING/LIN/pzlsdriver.f
index 5273b4b..bfd9f1b 100644
--- a/TESTING/LIN/pzlsdriver.f
+++ b/TESTING/LIN/pzlsdriver.f
@@ -69,7 +69,7 @@
INTEGER DBLESZ, MEMSIZ, NTESTS, TOTMEM, ZPLXSZ
DOUBLE PRECISION RZERO
COMPLEX*16 ONE, PADVAL, ZERO
- PARAMETER ( DBLESZ = 8, ZPLXSZ = 16, TOTMEM = 2000000,
+ PARAMETER ( DBLESZ = 8, ZPLXSZ = 16, TOTMEM = 64000000,
$ MEMSIZ = TOTMEM / ZPLXSZ, NTESTS = 20,
$ PADVAL = ( -9923.0D+0, -9923.0D+0 ) )
PARAMETER ( ONE = ( 1.0D+0, 0.0D+0 ), RZERO = 0.0D+0,
diff --git a/TESTING/LIN/pzludriver.f b/TESTING/LIN/pzludriver.f
index c4cef08..07627b8 100644
--- a/TESTING/LIN/pzludriver.f
+++ b/TESTING/LIN/pzludriver.f
@@ -75,7 +75,7 @@
INTEGER INTGSZ, DBLESZ, MEMSIZ, NTESTS, TOTMEM, ZPLXSZ
DOUBLE PRECISION ZERO
COMPLEX*16 PADVAL
- PARAMETER ( INTGSZ = 4, DBLESZ = 8, TOTMEM = 2000000,
+ PARAMETER ( INTGSZ = 4, DBLESZ = 8, TOTMEM = 64000000,
$ ZPLXSZ = 16, MEMSIZ = TOTMEM / ZPLXSZ,
$ NTESTS = 20,
$ PADVAL = ( -9923.0D+0, -9923.0D+0 ),
diff --git a/TESTING/LIN/pzpbdriver.f b/TESTING/LIN/pzpbdriver.f
index 1897715..e675613 100644
--- a/TESTING/LIN/pzpbdriver.f
+++ b/TESTING/LIN/pzpbdriver.f
@@ -72,7 +72,7 @@
*
* .. Parameters ..
INTEGER TOTMEM
- PARAMETER ( TOTMEM = 3000000 )
+ PARAMETER ( TOTMEM = 64000000 )
INTEGER BLOCK_CYCLIC_2D, CSRC_, CTXT_, DLEN_, DTYPE_,
$ LLD_, MB_, M_, NB_, N_, RSRC_
PARAMETER ( BLOCK_CYCLIC_2D = 1, DLEN_ = 9, DTYPE_ = 1,
diff --git a/TESTING/LIN/pzptdriver.f b/TESTING/LIN/pzptdriver.f
index 9082ba8..50d63c9 100644
--- a/TESTING/LIN/pzptdriver.f
+++ b/TESTING/LIN/pzptdriver.f
@@ -72,7 +72,7 @@
*
* .. Parameters ..
INTEGER TOTMEM
- PARAMETER ( TOTMEM = 3000000 )
+ PARAMETER ( TOTMEM = 64000000 )
INTEGER BLOCK_CYCLIC_2D, CSRC_, CTXT_, DLEN_, DTYPE_,
$ LLD_, MB_, M_, NB_, N_, RSRC_
PARAMETER ( BLOCK_CYCLIC_2D = 1, DLEN_ = 9, DTYPE_ = 1,
diff --git a/TESTING/LIN/pzqrdriver.f b/TESTING/LIN/pzqrdriver.f
index e8e7a3a..519ca22 100644
--- a/TESTING/LIN/pzqrdriver.f
+++ b/TESTING/LIN/pzqrdriver.f
@@ -72,7 +72,7 @@
$ RSRC_ = 7, CSRC_ = 8, LLD_ = 9 )
INTEGER DBLESZ, INTGSZ, MEMSIZ, NTESTS, TOTMEM, ZPLXSZ
COMPLEX*16 PADVAL
- PARAMETER ( DBLESZ = 8, INTGSZ = 4, TOTMEM = 2000000,
+ PARAMETER ( DBLESZ = 8, INTGSZ = 4, TOTMEM = 64000000,
$ ZPLXSZ = 16, MEMSIZ = TOTMEM / ZPLXSZ,
$ NTESTS = 20,
$ PADVAL = ( -9923.0D+0, -9923.0D+0 ) )
diff --git a/TESTING/PCBLA1TIM.dat b/TESTING/PCBLA1TIM.dat
new file mode 100644
index 0000000..c0a575b
--- /dev/null
+++ b/TESTING/PCBLA1TIM.dat
@@ -0,0 +1,38 @@
+'ScaLAPACK, Version 2.0, Level 1 PBLAS timer input file'
+'Intel iPSC/860 hypercube, gamma model.'
+'PCBLATIM1.SUMM' output file name (if any)
+6 device out
+1 number of process grids (ordered pairs of P & Q)
+2 2 1 4 2 3 8 values of P
+2 2 4 1 3 2 1 values of Q
+(2.0E0, -3.0E0) value of ALPHA
+2 number of tests problems
+1000 1000 values of N
+1000 1 values of M_X
+ 1 1500 values of N_X
+ 32 32 values of MB_X
+ 32 32 values of NB_X
+ 0 0 values of RSRC_X
+ 0 0 values of CSRC_X
+ 1 1 values of IX
+ 1 1 values of JX
+ 1 1 values of INCX
+ 1 1 values of M_Y
+1000 1500 values of N_Y
+ 32 32 values of MB_Y
+ 32 32 values of NB_Y
+ 0 0 values of RSRC_Y
+ 0 0 values of CSRC_Y
+ 1 1 values of IY
+ 1 1 values of JY
+ 1 1 values of INCY
+PCSWAP T put F for no test in the same column
+PCSCAL T put F for no test in the same column
+PCSSCAL T put F for no test in the same column
+PCCOPY T put F for no test in the same column
+PCAXPY T put F for no test in the same column
+PCDOTU T put F for no test in the same column
+PCDOTC T put F for no test in the same column
+PSCNRM2 T put F for no test in the same column
+PSCASUM T put F for no test in the same column
+PCAMAX T put F for no test in the same column
diff --git a/TESTING/PCBLA1TST.dat b/TESTING/PCBLA1TST.dat
new file mode 100644
index 0000000..328b63c
--- /dev/null
+++ b/TESTING/PCBLA1TST.dat
@@ -0,0 +1,42 @@
+'ScaLAPACK, Version 2.0, Level 1 PBLAS input file'
+'Intel iPSC/860 hypercube, gamma model.'
+'PCBLA1TST.SUMM' output file name (if any)
+6 device out
+F logical flag, T to stop on failures
+T logical flag, T to test error exits
+0 verbosity level, 0 for pass/fail, 1-3 for matrix dump on errors
+10 the leading dimension gap
+4 number of process grids (ordered pairs of P & Q)
+2 1 2 1 4 2 3 8 values of P
+2 2 1 4 1 3 2 1 values of Q
+(2.0E0, -3.0E0) value of ALPHA
+4 number of tests problems
+14 44 28 7 values of N
+36 9 39 53 values of M_X
+24 67 3 12 values of N_X
+ 2 5 2 5 values of MB_X
+ 2 5 2 5 values of NB_X
+ 0 0 0 0 values of RSRC_X
+ 0 0 0 0 values of CSRC_X
+ 5 3 1 1 values of IX
+ 2 6 1 1 values of JX
+ 1 9 1 53 values of INCX
+ 2 6 35 14 values of M_Y
+27 55 43 12 values of N_Y
+ 2 5 2 5 values of MB_Y
+ 2 5 2 5 values of NB_Y
+ 0 0 0 0 values of RSRC_Y
+ 0 0 0 0 values of CSRC_Y
+ 1 4 1 1 values of IY
+ 7 6 1 1 values of JY
+ 2 6 35 1 values of INCY
+PCSWAP T put F for no test in the same column
+PCSCAL T put F for no test in the same column
+PCSSCAL T put F for no test in the same column
+PCCOPY T put F for no test in the same column
+PCAXPY T put F for no test in the same column
+PCDOTU T put F for no test in the same column
+PCDOTC T put F for no test in the same column
+PSCNRM2 T put F for no test in the same column
+PSCASUM T put F for no test in the same column
+PCAMAX T put F for no test in the same column
diff --git a/TESTING/PCBLA2TIM.dat b/TESTING/PCBLA2TIM.dat
new file mode 100644
index 0000000..8e71d07
--- /dev/null
+++ b/TESTING/PCBLA2TIM.dat
@@ -0,0 +1,49 @@
+'ScaLAPACK, Version 2.0, Level 2 PBLAS timer input file'
+'Intel iPSC/860 hypercube, gamma model.'
+'PCBLATIM2.SUMM' output file name (if any)
+6 device out
+1 number of process grids (ordered pairs of P & Q)
+2 2 1 4 2 3 8 values of P
+2 2 4 1 3 2 1 values of Q
+(2.0E0, -4.0E0) value of ALPHA
+(3.0E0, -2.0E0) value of BETA
+16 number of tests problems
+'L' 'L' 'L' 'L' 'L' 'L' 'L' 'L' 'U' 'U' 'U' 'U' 'U' 'U' 'U' 'U' values of UPLO
+'N' 'N' 'N' 'N' 'T' 'T' 'T' 'T' 'N' 'N' 'N' 'N' 'T' 'T' 'T' 'T' values of TRANS
+'N' 'U' 'N' 'U' 'N' 'U' 'N' 'U' 'N' 'U' 'N' 'U' 'N' 'U' 'N' 'U' values of DIAG
+3 4 3 4 3 4 3 4 3 4 3 4 3 4 3 4 values of M
+3 4 3 4 3 4 3 4 3 4 3 4 3 4 3 4 values of N
+6 10 6 10 6 10 6 10 6 10 6 10 6 10 6 10 values of M_A
+6 10 6 10 6 10 6 10 6 10 6 10 6 10 6 10 values of N_A
+2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 values of MB_A
+2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 values of NB_A
+0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 values of RSRC_A
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 values of CSRC_A
+1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 values of IA
+1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 values of JA
+6 10 6 10 6 10 6 10 6 10 6 10 6 10 6 10 values of M_X
+6 10 6 10 6 10 6 10 6 10 6 10 6 10 6 10 values of N_X
+2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 values of MB_X
+2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 values of NB_X
+0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 values of RSRC_X
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 values of CSRC_X
+1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 values of IX
+1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 values of JX
+1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 values of INCX
+6 10 6 10 6 10 6 10 6 10 6 10 6 10 6 10 values of M_Y
+6 10 6 10 6 10 6 10 6 10 6 10 6 10 6 10 values of N_Y
+2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 values of MB_Y
+2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 values of NB_Y
+0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 values of RSRC_Y
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 values of CSRC_Y
+1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 values of IY
+1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 values of JY
+1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 values of INCY
+PCGEMV T put F for no test in the same column
+PCHEMV T put F for no test in the same column
+PCTRMV T put F for no test in the same column
+PCTRSV T put F for no test in the same column
+PCGERU T put F for no test in the same column
+PCGERC T put F for no test in the same column
+PCHER T put F for no test in the same column
+PCHER2 T put F for no test in the same column
diff --git a/TESTING/PCBLA2TST.dat b/TESTING/PCBLA2TST.dat
new file mode 100644
index 0000000..c40910a
--- /dev/null
+++ b/TESTING/PCBLA2TST.dat
@@ -0,0 +1,54 @@
+'ScaLAPACK, Version 2.0, Level 2 PBLAS input file'
+'Intel iPSC/860 hypercube, gamma model.'
+'PCBLA2TST.SUMM' output file name (if any)
+6 device out
+F logical flag, T to stop on failures
+T logical flag, T to test error exits
+0 verbosity level, 0 for pass/fail, 1-3 for matrix dump on errors
+10 the leading dimension gap
+16.0 threshold value of test ratio
+4 number of process grids (ordered pairs of P & Q)
+2 1 2 1 4 2 3 8 values of P
+2 2 1 4 1 3 2 1 values of Q
+(2.0E0, -4.0E0) value of ALPHA
+(3.0E0, -2.0E0) value of BETA
+16 number of tests problems
+'L' 'L' 'L' 'L' 'L' 'L' 'L' 'L' 'U' 'U' 'U' 'U' 'U' 'U' 'U' 'U' values of UPLO
+'N' 'N' 'N' 'N' 'T' 'T' 'T' 'T' 'N' 'N' 'N' 'N' 'T' 'T' 'T' 'T' values of TRANS
+'N' 'U' 'N' 'U' 'N' 'U' 'N' 'U' 'N' 'U' 'N' 'U' 'N' 'U' 'N' 'U' values of DIAG
+ 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 values of M
+ 8 10 12 14 16 18 20 22 24 9 11 13 15 17 19 21 values of N
+31 33 35 36 34 32 30 31 33 35 36 34 32 30 38 40 values of M_A
+31 33 35 36 34 32 30 31 33 35 36 34 32 30 38 40 values of N_A
+ 1 2 3 4 5 6 7 8 9 8 7 5 4 3 5 6 values of MB_A
+ 1 2 3 4 5 6 7 8 9 8 7 5 4 3 5 6 values of NB_A
+ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 values of RSRC_A
+ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 values of CSRC_A
+ 3 3 3 1 1 1 1 1 1 1 1 1 1 1 1 1 values of IA
+ 3 3 3 1 1 1 1 1 1 1 1 1 1 1 1 1 values of JA
+30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 values of M_X
+30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 values of N_X
+ 1 2 3 4 5 6 7 8 9 8 7 5 4 3 5 6 values of MB_X
+ 1 2 3 4 5 6 7 8 9 8 7 5 4 3 5 6 values of NB_X
+ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 values of RSRC_X
+ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 values of CSRC_X
+ 3 3 3 1 1 1 1 1 1 1 1 1 1 1 1 1 values of IX
+ 3 3 3 1 1 1 1 1 1 1 1 1 1 1 1 1 values of JX
+30 1 30 1 30 1 30 1 30 1 30 1 30 1 30 1 values of INCX
+40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 values of M_Y
+40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 values of N_Y
+ 1 2 3 4 5 6 7 8 9 8 7 5 4 3 5 6 values of MB_Y
+ 1 2 3 4 5 6 7 8 9 8 7 5 4 3 5 6 values of NB_Y
+ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 values of RSRC_Y
+ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 values of CSRC_Y
+ 3 3 3 1 1 1 1 1 1 1 1 1 1 1 1 1 values of IY
+ 3 3 3 1 1 1 1 1 1 1 1 1 1 1 1 1 values of JY
+40 1 40 1 40 1 40 1 40 1 40 1 40 1 40 1 values of INCY
+PCGEMV T put F for no test in the same column
+PCHEMV T put F for no test in the same column
+PCTRMV T put F for no test in the same column
+PCTRSV T put F for no test in the same column
+PCGERU T put F for no test in the same column
+PCGERC T put F for no test in the same column
+PCHER T put F for no test in the same column
+PCHER2 T put F for no test in the same column
diff --git a/TESTING/PCBLA3TIM.dat b/TESTING/PCBLA3TIM.dat
new file mode 100644
index 0000000..867a279
--- /dev/null
+++ b/TESTING/PCBLA3TIM.dat
@@ -0,0 +1,53 @@
+'ScaLAPACK, Version 2.0, Level 3 PBLAS timer input file'
+'Intel iPSC/860 hypercube, gamma model.'
+'PCBLATIM3.SUMM' output file name (if any)
+6 device out
+1 number of process grids (ordered pairs of P & Q)
+2 2 1 4 2 3 8 values of P
+2 2 4 1 3 2 1 values of Q
+(2.0E0, -4.0E0) value of ALPHA
+(3.0E0, -2.0E0) value of BETA
+8 number of tests problems
+'N' 'N' 'N' 'N' 'N' 'N' 'N' 'N' values of DIAG
+'L' 'L' 'L' 'L' 'L' 'L' 'L' 'L' values of SIDE
+'N' 'N' 'N' 'N' 'T' 'T' 'T' 'T' values of TRANSA
+'N' 'N' 'T' 'T' 'N' 'N' 'T' 'T' values of TRANSB
+'U' 'L' 'U' 'L' 'U' 'L' 'U' 'L' values of UPLO
+3 4 3 4 3 4 3 4 values of M
+3 4 3 4 3 4 3 4 values of N
+3 4 3 4 3 4 3 4 values of K
+6 10 6 10 6 10 6 10 values of M_A
+6 10 6 10 6 10 6 10 values of N_A
+2 5 2 5 2 5 2 5 values of MB_A
+2 5 2 5 2 5 2 5 values of NB_A
+0 1 0 1 0 1 0 1 values of RSRC_A
+0 0 0 0 0 0 0 0 values of CSRC_A
+1 1 1 1 1 1 1 1 values of IA
+1 1 1 1 1 1 1 1 values of JA
+6 10 6 10 6 10 6 10 values of M_B
+6 10 6 10 6 10 6 10 values of N_B
+2 5 2 5 2 5 2 5 values of MB_B
+2 5 2 5 2 5 2 5 values of NB_B
+0 1 0 1 0 1 0 1 values of RSRC_B
+0 0 0 0 0 0 0 0 values of CSRC_B
+1 1 1 1 1 1 1 1 values of IB
+1 1 1 1 1 1 1 1 values of JB
+6 10 6 10 6 10 6 10 values of M_C
+6 10 6 10 6 10 6 10 values of N_C
+2 5 2 5 2 5 2 5 values of MB_C
+2 5 2 5 2 5 2 5 values of NB_C
+0 1 0 1 0 1 0 1 values of RSRC_C
+0 0 0 0 0 0 0 0 values of CSRC_C
+1 1 1 1 1 1 1 1 values of IC
+1 1 1 1 1 1 1 1 values of JC
+PCGEMM T put F for no test in the same column
+PCSYMM T put F for no test in the same column
+PCHEMM T put F for no test in the same column
+PCSYRK T put F for no test in the same column
+PCHERK T put F for no test in the same column
+PCSYR2K T put F for no test in the same column
+PCHER2K T put F for no test in the same column
+PCTRANU T put F for no test in the same column
+PCTRANC T put F for no test in the same column
+PCTRMM T put F for no test in the same column
+PCTRSM T put F for no test in the same column
diff --git a/TESTING/PCBLA3TST.dat b/TESTING/PCBLA3TST.dat
new file mode 100644
index 0000000..3cf8cb3
--- /dev/null
+++ b/TESTING/PCBLA3TST.dat
@@ -0,0 +1,58 @@
+'ScaLAPACK, Version 2.0, Level 3 PBLAS input file'
+'Intel iPSC/860 hypercube, gamma model.'
+'PCBLA3TST.SUMM' output file name (if any)
+6 device out
+F logical flag, T to stop on failures
+T logical flag, T to test error exits
+0 verbosity level, 0 for pass/fail, 1-3 for matrix dump on errors
+10 the leading dimension gap
+16.0 threshold value of test ratio
+4 number of process grids (ordered pairs of P & Q)
+2 1 2 1 4 2 3 8 values of P
+2 2 1 4 1 3 2 1 values of Q
+(2.0E0, -4.0E0) value of ALPHA
+(3.0E0, -2.0E0) value of BETA
+8 number of tests problems
+'N' 'N' 'N' 'N' 'N' 'N' 'N' 'N' values of DIAG
+'L' 'L' 'L' 'L' 'L' 'L' 'L' 'L' values of SIDE
+'N' 'N' 'N' 'N' 'T' 'T' 'T' 'T' values of TRANSA
+'N' 'N' 'T' 'T' 'N' 'N' 'T' 'T' values of TRANSB
+'U' 'L' 'U' 'L' 'U' 'L' 'U' 'L' values of UPLO
+22 30 8 20 3 5 11 8 values of M
+23 29 7 21 3 14 11 8 values of N
+24 28 9 22 3 9 11 8 values of K
+31 31 31 31 31 31 31 31 values of M_A
+31 31 31 31 31 31 31 31 values of N_A
+ 4 5 6 3 2 1 4 5 values of MB_A
+ 4 5 6 3 2 1 4 5 values of NB_A
+ 0 0 0 0 0 0 0 0 values of RSRC_A
+ 0 0 0 0 0 0 0 0 values of CSRC_A
+ 5 1 7 7 1 12 1 11 values of IA
+ 5 1 7 7 1 12 1 11 values of JA
+32 32 32 32 32 32 32 32 values of M_B
+32 32 32 32 32 32 32 32 values of N_B
+ 4 5 6 3 2 1 4 5 values of MB_B
+ 4 5 6 3 2 1 4 5 values of NB_B
+ 0 0 0 0 0 0 0 0 values of RSRC_B
+ 0 0 0 0 0 0 0 0 values of CSRC_B
+ 5 1 7 7 1 12 1 11 values of IB
+ 5 1 7 7 1 12 1 11 values of JB
+35 35 35 35 35 35 35 35 values of M_C
+35 35 35 35 35 35 35 35 values of N_C
+ 4 5 6 3 2 1 4 5 values of MB_C
+ 4 5 6 3 2 1 4 5 values of NB_C
+ 0 0 0 0 0 0 0 0 values of RSRC_C
+ 0 0 0 0 0 0 0 0 values of CSRC_C
+ 5 1 7 7 1 12 1 11 values of IC
+ 5 1 7 7 1 12 1 11 values of JC
+PCGEMM T put F for no test in the same column
+PCSYMM T put F for no test in the same column
+PCHEMM T put F for no test in the same column
+PCSYRK T put F for no test in the same column
+PCHERK T put F for no test in the same column
+PCSYR2K T put F for no test in the same column
+PCHER2K T put F for no test in the same column
+PCTRANU T put F for no test in the same column
+PCTRANC T put F for no test in the same column
+PCTRMM T put F for no test in the same column
+PCTRSM T put F for no test in the same column
diff --git a/TESTING/PDBLA1TIM.dat b/TESTING/PDBLA1TIM.dat
new file mode 100644
index 0000000..54afac0
--- /dev/null
+++ b/TESTING/PDBLA1TIM.dat
@@ -0,0 +1,36 @@
+'ScaLAPACK, Version 2.0, Level 1 PBLAS timer input file'
+'Intel iPSC/860 hypercube, gamma model.'
+'PDBLATIM1.SUMM' output file name (if any)
+6 device out
+1 number of process grids (ordered pairs of P & Q)
+2 2 1 4 2 3 8 values of P
+2 2 4 1 3 2 1 values of Q
+2.0D0 value of ALPHA
+2 number of tests problems
+1000 1000 values of N
+1000 1 values of M_X
+ 1 1500 values of N_X
+ 32 32 values of MB_X
+ 32 32 values of NB_X
+ 0 0 values of RSRC_X
+ 0 0 values of CSRC_X
+ 1 1 values of IX
+ 1 1 values of JX
+ 1 1 values of INCX
+ 1 1 values of M_Y
+1000 1500 values of N_Y
+ 32 32 values of MB_Y
+ 32 32 values of NB_Y
+ 0 0 values of RSRC_Y
+ 0 0 values of CSRC_Y
+ 1 1 values of IY
+ 1 1 values of JY
+ 1 1 values of INCY
+PDSWAP T put F for no test in the same column
+PDSCAL T put F for no test in the same column
+PDCOPY T put F for no test in the same column
+PDAXPY T put F for no test in the same column
+PDDOT T put F for no test in the same column
+PDNRM2 T put F for no test in the same column
+PDASUM T put F for no test in the same column
+PDAMAX T put F for no test in the same column
diff --git a/TESTING/PDBLA1TST.dat b/TESTING/PDBLA1TST.dat
new file mode 100644
index 0000000..51409e2
--- /dev/null
+++ b/TESTING/PDBLA1TST.dat
@@ -0,0 +1,40 @@
+'ScaLAPACK, Version 2.0, Level 1 PBLAS input file'
+'Intel iPSC/860 hypercube, gamma model.'
+'PDBLA1TST.SUMM' output file name (if any)
+6 device out
+F logical flag, T to stop on failures
+T logical flag, T to test error exits
+0 verbosity level, 0 for pass/fail, 1-3 for matrix dump on errors
+10 the leading dimension gap
+4 number of process grids (ordered pairs of P & Q)
+2 1 2 1 4 2 3 8 values of P
+2 2 1 4 1 3 2 1 values of Q
+2.0D0 value of ALPHA
+4 number of tests problems
+14 44 28 7 values of N
+36 9 39 53 values of M_X
+24 67 3 12 values of N_X
+ 2 5 2 5 values of MB_X
+ 2 5 2 5 values of NB_X
+ 0 0 0 0 values of RSRC_X
+ 0 0 0 0 values of CSRC_X
+ 5 3 1 1 values of IX
+ 2 6 1 1 values of JX
+ 1 9 1 53 values of INCX
+ 2 6 35 14 values of M_Y
+27 55 43 12 values of N_Y
+ 2 5 2 5 values of MB_Y
+ 2 5 2 5 values of NB_Y
+ 0 0 0 0 values of RSRC_Y
+ 0 0 0 0 values of CSRC_Y
+ 1 4 1 1 values of IY
+ 7 6 1 1 values of JY
+ 2 6 35 1 values of INCY
+PDSWAP T put F for no test in the same column
+PDSCAL T put F for no test in the same column
+PDCOPY T put F for no test in the same column
+PDAXPY T put F for no test in the same column
+PDDOT T put F for no test in the same column
+PDNRM2 T put F for no test in the same column
+PDASUM T put F for no test in the same column
+PDAMAX T put F for no test in the same column
diff --git a/TESTING/PDBLA2TIM.dat b/TESTING/PDBLA2TIM.dat
new file mode 100644
index 0000000..bc624d0
--- /dev/null
+++ b/TESTING/PDBLA2TIM.dat
@@ -0,0 +1,48 @@
+'ScaLAPACK, Version 2.0, Level 2 PBLAS timer input file'
+'Intel iPSC/860 hypercube, gamma model.'
+'PDBLATIM2.SUMM' output file name (if any)
+6 device out
+1 number of process grids (ordered pairs of P & Q)
+2 2 1 4 2 3 8 values of P
+2 2 4 1 3 2 1 values of Q
+2.0D0 value of ALPHA
+3.0D0 value of BETA
+16 number of tests problems
+'L' 'L' 'L' 'L' 'L' 'L' 'L' 'L' 'U' 'U' 'U' 'U' 'U' 'U' 'U' 'U' values of UPLO
+'N' 'N' 'N' 'N' 'T' 'T' 'T' 'T' 'N' 'N' 'N' 'N' 'T' 'T' 'T' 'T' values of TRANS
+'N' 'U' 'N' 'U' 'N' 'U' 'N' 'U' 'N' 'U' 'N' 'U' 'N' 'U' 'N' 'U' values of DIAG
+3 4 3 4 3 4 3 4 3 4 3 4 3 4 3 4 values of M
+3 4 3 4 3 4 3 4 3 4 3 4 3 4 3 4 values of N
+6 10 6 10 6 10 6 10 6 10 6 10 6 10 6 10 values of M_A
+6 10 6 10 6 10 6 10 6 10 6 10 6 10 6 10 values of N_A
+2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 values of MB_A
+2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 values of NB_A
+0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 values of RSRC_A
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 values of CSRC_A
+1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 values of IA
+1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 values of JA
+6 10 6 10 6 10 6 10 6 10 6 10 6 10 6 10 values of M_X
+6 10 6 10 6 10 6 10 6 10 6 10 6 10 6 10 values of N_X
+2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 values of MB_X
+2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 values of NB_X
+0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 values of RSRC_X
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 values of CSRC_X
+1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 values of IX
+1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 values of JX
+1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 values of INCX
+6 10 6 10 6 10 6 10 6 10 6 10 6 10 6 10 values of M_Y
+6 10 6 10 6 10 6 10 6 10 6 10 6 10 6 10 values of N_Y
+2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 values of MB_Y
+2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 values of NB_Y
+0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 values of RSRC_Y
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 values of CSRC_Y
+1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 values of IY
+1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 values of JY
+1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 values of INCY
+PDGEMV T put F for no test in the same column
+PDSYMV T put F for no test in the same column
+PDTRMV T put F for no test in the same column
+PDTRSV T put F for no test in the same column
+PDGER T put F for no test in the same column
+PDSYR T put F for no test in the same column
+PDSYR2 T put F for no test in the same column
diff --git a/TESTING/PDBLA2TST.dat b/TESTING/PDBLA2TST.dat
new file mode 100644
index 0000000..7e6c73b
--- /dev/null
+++ b/TESTING/PDBLA2TST.dat
@@ -0,0 +1,53 @@
+'ScaLAPACK, Version 2.0, Level 2 PBLAS input file'
+'Intel iPSC/860 hypercube, gamma model.'
+'PDBLA2TST.SUMM' output file name (if any)
+6 device out
+F logical flag, T to stop on failures
+T logical flag, T to test error exits
+0 verbosity level, 0 for pass/fail, 1-3 for matrix dump on errors
+10 the leading dimension gap
+16.0 threshold value of test ratio
+4 number of process grids (ordered pairs of P & Q)
+2 1 2 1 4 2 3 8 values of P
+2 2 1 4 1 3 2 1 values of Q
+2.0D0 value of ALPHA
+3.0D0 value of BETA
+16 number of tests problems
+'L' 'L' 'L' 'L' 'L' 'L' 'L' 'L' 'U' 'U' 'U' 'U' 'U' 'U' 'U' 'U' values of UPLO
+'N' 'N' 'N' 'N' 'T' 'T' 'T' 'T' 'N' 'N' 'N' 'N' 'T' 'T' 'T' 'T' values of TRANS
+'N' 'U' 'N' 'U' 'N' 'U' 'N' 'U' 'N' 'U' 'N' 'U' 'N' 'U' 'N' 'U' values of DIAG
+ 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 values of M
+ 8 10 12 14 16 18 20 22 24 9 11 13 15 17 19 21 values of N
+31 33 35 36 34 32 30 31 33 35 36 34 32 30 38 40 values of M_A
+31 33 35 36 34 32 30 31 33 35 36 34 32 30 38 40 values of N_A
+ 1 2 3 4 5 6 7 8 9 8 7 5 4 3 5 6 values of MB_A
+ 1 2 3 4 5 6 7 8 9 8 7 5 4 3 5 6 values of NB_A
+ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 values of RSRC_A
+ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 values of CSRC_A
+ 3 3 3 1 1 1 1 1 1 1 1 1 1 1 1 1 values of IA
+ 3 3 3 1 1 1 1 1 1 1 1 1 1 1 1 1 values of JA
+30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 values of M_X
+30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 values of N_X
+ 1 2 3 4 5 6 7 8 9 8 7 5 4 3 5 6 values of MB_X
+ 1 2 3 4 5 6 7 8 9 8 7 5 4 3 5 6 values of NB_X
+ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 values of RSRC_X
+ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 values of CSRC_X
+ 3 3 3 1 1 1 1 1 1 1 1 1 1 1 1 1 values of IX
+ 3 3 3 1 1 1 1 1 1 1 1 1 1 1 1 1 values of JX
+30 1 30 1 30 1 30 1 30 1 30 1 30 1 30 1 values of INCX
+40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 values of M_Y
+40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 values of N_Y
+ 1 2 3 4 5 6 7 8 9 8 7 5 4 3 5 6 values of MB_Y
+ 1 2 3 4 5 6 7 8 9 8 7 5 4 3 5 6 values of NB_Y
+ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 values of RSRC_Y
+ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 values of CSRC_Y
+ 3 3 3 1 1 1 1 1 1 1 1 1 1 1 1 1 values of IY
+ 3 3 3 1 1 1 1 1 1 1 1 1 1 1 1 1 values of JY
+40 1 40 1 40 1 40 1 40 1 40 1 40 1 40 1 values of INCY
+PDGEMV T put F for no test in the same column
+PDSYMV T put F for no test in the same column
+PDTRMV T put F for no test in the same column
+PDTRSV T put F for no test in the same column
+PDGER T put F for no test in the same column
+PDSYR T put F for no test in the same column
+PDSYR2 T put F for no test in the same column
diff --git a/TESTING/PDBLA3TIM.dat b/TESTING/PDBLA3TIM.dat
new file mode 100644
index 0000000..d48d070
--- /dev/null
+++ b/TESTING/PDBLA3TIM.dat
@@ -0,0 +1,49 @@
+'ScaLAPACK, Version 2.0, Level 3 PBLAS timer input file'
+'Intel iPSC/860 hypercube, gamma model.'
+'PDBLATIM3.SUMM' output file name (if any)
+6 device out
+1 number of process grids (ordered pairs of P & Q)
+2 2 1 4 2 3 8 values of P
+2 2 4 1 3 2 1 values of Q
+2.0D0 value of ALPHA
+3.0D0 value of BETA
+8 number of tests problems
+'N' 'N' 'N' 'N' 'N' 'N' 'N' 'N' values of DIAG
+'L' 'L' 'L' 'L' 'L' 'L' 'L' 'L' values of SIDE
+'N' 'N' 'N' 'N' 'T' 'T' 'T' 'T' values of TRANSA
+'N' 'N' 'T' 'T' 'N' 'N' 'T' 'T' values of TRANSB
+'U' 'L' 'U' 'L' 'U' 'L' 'U' 'L' values of UPLO
+3 4 3 4 3 4 3 4 values of M
+3 4 3 4 3 4 3 4 values of N
+3 4 3 4 3 4 3 4 values of K
+6 10 6 10 6 10 6 10 values of M_A
+6 10 6 10 6 10 6 10 values of N_A
+2 5 2 5 2 5 2 5 values of MB_A
+2 5 2 5 2 5 2 5 values of NB_A
+0 1 0 1 0 1 0 1 values of RSRC_A
+0 0 0 0 0 0 0 0 values of CSRC_A
+1 1 1 1 1 1 1 1 values of IA
+1 1 1 1 1 1 1 1 values of JA
+6 10 6 10 6 10 6 10 values of M_B
+6 10 6 10 6 10 6 10 values of N_B
+2 5 2 5 2 5 2 5 values of MB_B
+2 5 2 5 2 5 2 5 values of NB_B
+0 1 0 1 0 1 0 1 values of RSRC_B
+0 0 0 0 0 0 0 0 values of CSRC_B
+1 1 1 1 1 1 1 1 values of IB
+1 1 1 1 1 1 1 1 values of JB
+6 10 6 10 6 10 6 10 values of M_C
+6 10 6 10 6 10 6 10 values of N_C
+2 5 2 5 2 5 2 5 values of MB_C
+2 5 2 5 2 5 2 5 values of NB_C
+0 1 0 1 0 1 0 1 values of RSRC_C
+0 0 0 0 0 0 0 0 values of CSRC_C
+1 1 1 1 1 1 1 1 values of IC
+1 1 1 1 1 1 1 1 values of JC
+PDGEMM T put F for no test in the same column
+PDSYMM T put F for no test in the same column
+PDSYRK T put F for no test in the same column
+PDSYR2K T put F for no test in the same column
+PDTRAN T put F for no test in the same column
+PDTRMM T put F for no test in the same column
+PDTRSM T put F for no test in the same column
diff --git a/TESTING/PDBLA3TST.dat b/TESTING/PDBLA3TST.dat
new file mode 100644
index 0000000..e450591
--- /dev/null
+++ b/TESTING/PDBLA3TST.dat
@@ -0,0 +1,54 @@
+'ScaLAPACK, Version 2.0, Level 3 PBLAS input file'
+'Intel iPSC/860 hypercube, gamma model.'
+'PDBLA3TST.SUMM' output file name (if any)
+6 device out
+F logical flag, T to stop on failures
+T logical flag, T to test error exits
+0 verbosity level, 0 for pass/fail, 1-3 for matrix dump on errors
+10 the leading dimension gap
+16.0 threshold value of test ratio
+4 number of process grids (ordered pairs of P & Q)
+2 1 2 1 4 2 3 8 values of P
+2 2 1 4 1 3 2 1 values of Q
+2.0D0 value of ALPHA
+3.0D0 value of BETA
+8 number of tests problems
+'N' 'N' 'N' 'N' 'N' 'N' 'N' 'N' values of DIAG
+'L' 'L' 'L' 'L' 'L' 'L' 'L' 'L' values of SIDE
+'N' 'N' 'N' 'N' 'T' 'T' 'T' 'T' values of TRANSA
+'N' 'N' 'T' 'T' 'N' 'N' 'T' 'T' values of TRANSB
+'U' 'L' 'U' 'L' 'U' 'L' 'U' 'L' values of UPLO
+22 30 8 20 3 5 11 8 values of M
+23 29 7 21 3 14 11 8 values of N
+24 28 9 22 3 9 11 8 values of K
+31 31 31 31 31 31 31 31 values of M_A
+31 31 31 31 31 31 31 31 values of N_A
+ 4 5 6 3 2 1 4 5 values of MB_A
+ 4 5 6 3 2 1 4 5 values of NB_A
+ 0 0 0 0 0 0 0 0 values of RSRC_A
+ 0 0 0 0 0 0 0 0 values of CSRC_A
+ 5 1 7 7 1 12 1 11 values of IA
+ 5 1 7 7 1 12 1 11 values of JA
+32 32 32 32 32 32 32 32 values of M_B
+32 32 32 32 32 32 32 32 values of N_B
+ 4 5 6 3 2 1 4 5 values of MB_B
+ 4 5 6 3 2 1 4 5 values of NB_B
+ 0 0 0 0 0 0 0 0 values of RSRC_B
+ 0 0 0 0 0 0 0 0 values of CSRC_B
+ 5 1 7 7 1 12 1 11 values of IB
+ 5 1 7 7 1 12 1 11 values of JB
+35 35 35 35 35 35 35 35 values of M_C
+35 35 35 35 35 35 35 35 values of N_C
+ 4 5 6 3 2 1 4 5 values of MB_C
+ 4 5 6 3 2 1 4 5 values of NB_C
+ 0 0 0 0 0 0 0 0 values of RSRC_C
+ 0 0 0 0 0 0 0 0 values of CSRC_C
+ 5 1 7 7 1 12 1 11 values of IC
+ 5 1 7 7 1 12 1 11 values of JC
+PDGEMM T put F for no test in the same column
+PDSYMM T put F for no test in the same column
+PDSYRK T put F for no test in the same column
+PDSYR2K T put F for no test in the same column
+PDTRAN T put F for no test in the same column
+PDTRMM T put F for no test in the same column
+PDTRSM T put F for no test in the same column
diff --git a/TESTING/PSBLA1TIM.dat b/TESTING/PSBLA1TIM.dat
new file mode 100644
index 0000000..719d712
--- /dev/null
+++ b/TESTING/PSBLA1TIM.dat
@@ -0,0 +1,36 @@
+'ScaLAPACK, Version 2.0, Level 1 PBLAS timer input file'
+'Intel iPSC/860 hypercube, gamma model.'
+'PSBLATIM1.SUMM' output file name (if any)
+6 device out
+1 number of process grids (ordered pairs of P & Q)
+2 2 1 4 2 3 8 values of P
+2 2 4 1 3 2 1 values of Q
+2.0E0 value of ALPHA
+2 number of tests problems
+1000 1000 values of N
+1000 1 values of M_X
+ 1 1500 values of N_X
+ 32 32 values of MB_X
+ 32 32 values of NB_X
+ 0 0 values of RSRC_X
+ 0 0 values of CSRC_X
+ 1 1 values of IX
+ 1 1 values of JX
+ 1 1 values of INCX
+ 1 1 values of M_Y
+1000 1500 values of N_Y
+ 32 32 values of MB_Y
+ 32 32 values of NB_Y
+ 0 0 values of RSRC_Y
+ 0 0 values of CSRC_Y
+ 1 1 values of IY
+ 1 1 values of JY
+ 1 1 values of INCY
+PSSWAP T put F for no test in the same column
+PSSCAL T put F for no test in the same column
+PSCOPY T put F for no test in the same column
+PSAXPY T put F for no test in the same column
+PSDOT T put F for no test in the same column
+PSNRM2 T put F for no test in the same column
+PSASUM T put F for no test in the same column
+PSAMAX T put F for no test in the same column
diff --git a/TESTING/PSBLA1TST.dat b/TESTING/PSBLA1TST.dat
new file mode 100644
index 0000000..d18f586
--- /dev/null
+++ b/TESTING/PSBLA1TST.dat
@@ -0,0 +1,40 @@
+'ScaLAPACK, Version 2.0, Level 1 PBLAS input file'
+'Intel iPSC/860 hypercube, gamma model.'
+'PSBLA1TST.SUMM' output file name (if any)
+6 device out
+F logical flag, T to stop on failures
+T logical flag, T to test error exits
+0 verbosity level, 0 for pass/fail, 1-3 for matrix dump on errors
+10 the leading dimension gap
+4 number of process grids (ordered pairs of P & Q)
+2 1 2 1 4 2 3 8 values of P
+2 2 1 4 1 3 2 1 values of Q
+2.0E0 value of ALPHA
+4 number of tests problems
+14 44 28 7 values of N
+36 9 39 53 values of M_X
+24 67 3 12 values of N_X
+ 2 5 2 5 values of MB_X
+ 2 5 2 5 values of NB_X
+ 0 0 0 0 values of RSRC_X
+ 0 0 0 0 values of CSRC_X
+ 5 3 1 1 values of IX
+ 2 6 1 1 values of JX
+ 1 9 1 53 values of INCX
+ 2 6 35 14 values of M_Y
+27 55 43 12 values of N_Y
+ 2 5 2 5 values of MB_Y
+ 2 5 2 5 values of NB_Y
+ 0 0 0 0 values of RSRC_Y
+ 0 0 0 0 values of CSRC_Y
+ 1 4 1 1 values of IY
+ 7 6 1 1 values of JY
+ 2 6 35 1 values of INCY
+PSSWAP T put F for no test in the same column
+PSSCAL T put F for no test in the same column
+PSCOPY T put F for no test in the same column
+PSAXPY T put F for no test in the same column
+PSDOT T put F for no test in the same column
+PSNRM2 T put F for no test in the same column
+PSASUM T put F for no test in the same column
+PSAMAX T put F for no test in the same column
diff --git a/TESTING/PSBLA2TIM.dat b/TESTING/PSBLA2TIM.dat
new file mode 100644
index 0000000..28a8988
--- /dev/null
+++ b/TESTING/PSBLA2TIM.dat
@@ -0,0 +1,48 @@
+'ScaLAPACK, Version 2.0, Level 2 PBLAS timer input file'
+'Intel iPSC/860 hypercube, gamma model.'
+'PSBLATIM2.SUMM' output file name (if any)
+6 device out
+1 number of process grids (ordered pairs of P & Q)
+2 2 1 4 2 3 8 values of P
+2 2 4 1 3 2 1 values of Q
+2.0E0 value of ALPHA
+3.0E0 value of BETA
+16 number of tests problems
+'L' 'L' 'L' 'L' 'L' 'L' 'L' 'L' 'U' 'U' 'U' 'U' 'U' 'U' 'U' 'U' values of UPLO
+'N' 'N' 'N' 'N' 'T' 'T' 'T' 'T' 'N' 'N' 'N' 'N' 'T' 'T' 'T' 'T' values of TRANS
+'N' 'U' 'N' 'U' 'N' 'U' 'N' 'U' 'N' 'U' 'N' 'U' 'N' 'U' 'N' 'U' values of DIAG
+3 4 3 4 3 4 3 4 3 4 3 4 3 4 3 4 values of M
+3 4 3 4 3 4 3 4 3 4 3 4 3 4 3 4 values of N
+6 10 6 10 6 10 6 10 6 10 6 10 6 10 6 10 values of M_A
+6 10 6 10 6 10 6 10 6 10 6 10 6 10 6 10 values of N_A
+2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 values of MB_A
+2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 values of NB_A
+0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 values of RSRC_A
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 values of CSRC_A
+1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 values of IA
+1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 values of JA
+6 10 6 10 6 10 6 10 6 10 6 10 6 10 6 10 values of M_X
+6 10 6 10 6 10 6 10 6 10 6 10 6 10 6 10 values of N_X
+2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 values of MB_X
+2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 values of NB_X
+0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 values of RSRC_X
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 values of CSRC_X
+1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 values of IX
+1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 values of JX
+1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 values of INCX
+6 10 6 10 6 10 6 10 6 10 6 10 6 10 6 10 values of M_Y
+6 10 6 10 6 10 6 10 6 10 6 10 6 10 6 10 values of N_Y
+2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 values of MB_Y
+2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 values of NB_Y
+0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 values of RSRC_Y
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 values of CSRC_Y
+1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 values of IY
+1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 values of JY
+1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 values of INCY
+PSGEMV T put F for no test in the same column
+PSSYMV T put F for no test in the same column
+PSTRMV T put F for no test in the same column
+PSTRSV T put F for no test in the same column
+PSGER T put F for no test in the same column
+PSSYR T put F for no test in the same column
+PSSYR2 T put F for no test in the same column
diff --git a/TESTING/PSBLA2TST.dat b/TESTING/PSBLA2TST.dat
new file mode 100644
index 0000000..f85fa1f
--- /dev/null
+++ b/TESTING/PSBLA2TST.dat
@@ -0,0 +1,53 @@
+'ScaLAPACK, Version 2.0, Level 2 PBLAS input file'
+'Intel iPSC/860 hypercube, gamma model.'
+'PSBLA2TST.SUMM' output file name (if any)
+6 device out
+F logical flag, T to stop on failures
+T logical flag, T to test error exits
+0 verbosity level, 0 for pass/fail, 1-3 for matrix dump on errors
+10 the leading dimension gap
+16.0 threshold value of test ratio
+4 number of process grids (ordered pairs of P & Q)
+2 1 2 1 4 2 3 8 values of P
+2 2 1 4 1 3 2 1 values of Q
+2.0E0 value of ALPHA
+3.0E0 value of BETA
+16 number of tests problems
+'L' 'L' 'L' 'L' 'L' 'L' 'L' 'L' 'U' 'U' 'U' 'U' 'U' 'U' 'U' 'U' values of UPLO
+'N' 'N' 'N' 'N' 'T' 'T' 'T' 'T' 'N' 'N' 'N' 'N' 'T' 'T' 'T' 'T' values of TRANS
+'N' 'U' 'N' 'U' 'N' 'U' 'N' 'U' 'N' 'U' 'N' 'U' 'N' 'U' 'N' 'U' values of DIAG
+ 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 values of M
+ 8 10 12 14 16 18 20 22 24 9 11 13 15 17 19 21 values of N
+31 33 35 36 34 32 30 31 33 35 36 34 32 30 38 40 values of M_A
+31 33 35 36 34 32 30 31 33 35 36 34 32 30 38 40 values of N_A
+ 1 2 3 4 5 6 7 8 9 8 7 5 4 3 5 6 values of MB_A
+ 1 2 3 4 5 6 7 8 9 8 7 5 4 3 5 6 values of NB_A
+ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 values of RSRC_A
+ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 values of CSRC_A
+ 3 3 3 1 1 1 1 1 1 1 1 1 1 1 1 1 values of IA
+ 3 3 3 1 1 1 1 1 1 1 1 1 1 1 1 1 values of JA
+30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 values of M_X
+30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 values of N_X
+ 1 2 3 4 5 6 7 8 9 8 7 5 4 3 5 6 values of MB_X
+ 1 2 3 4 5 6 7 8 9 8 7 5 4 3 5 6 values of NB_X
+ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 values of RSRC_X
+ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 values of CSRC_X
+ 3 3 3 1 1 1 1 1 1 1 1 1 1 1 1 1 values of IX
+ 3 3 3 1 1 1 1 1 1 1 1 1 1 1 1 1 values of JX
+30 1 30 1 30 1 30 1 30 1 30 1 30 1 30 1 values of INCX
+40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 values of M_Y
+40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 values of N_Y
+ 1 2 3 4 5 6 7 8 9 8 7 5 4 3 5 6 values of MB_Y
+ 1 2 3 4 5 6 7 8 9 8 7 5 4 3 5 6 values of NB_Y
+ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 values of RSRC_Y
+ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 values of CSRC_Y
+ 3 3 3 1 1 1 1 1 1 1 1 1 1 1 1 1 values of IY
+ 3 3 3 1 1 1 1 1 1 1 1 1 1 1 1 1 values of JY
+40 1 40 1 40 1 40 1 40 1 40 1 40 1 40 1 values of INCY
+PSGEMV T put F for no test in the same column
+PSSYMV T put F for no test in the same column
+PSTRMV T put F for no test in the same column
+PSTRSV T put F for no test in the same column
+PSGER T put F for no test in the same column
+PSSYR T put F for no test in the same column
+PSSYR2 T put F for no test in the same column
diff --git a/TESTING/PSBLA3TIM.dat b/TESTING/PSBLA3TIM.dat
new file mode 100644
index 0000000..789612d
--- /dev/null
+++ b/TESTING/PSBLA3TIM.dat
@@ -0,0 +1,49 @@
+'ScaLAPACK, Version 2.0, Level 3 PBLAS timer input file'
+'Intel iPSC/860 hypercube, gamma model.'
+'PSBLATIM3.SUMM' output file name (if any)
+6 device out
+1 number of process grids (ordered pairs of P & Q)
+2 2 1 4 2 3 8 values of P
+2 2 4 1 3 2 1 values of Q
+2.0E0 value of ALPHA
+3.0E0 value of BETA
+8 number of tests problems
+'N' 'N' 'N' 'N' 'N' 'N' 'N' 'N' values of DIAG
+'L' 'L' 'L' 'L' 'L' 'L' 'L' 'L' values of SIDE
+'N' 'N' 'N' 'N' 'T' 'T' 'T' 'T' values of TRANSA
+'N' 'N' 'T' 'T' 'N' 'N' 'T' 'T' values of TRANSB
+'U' 'L' 'U' 'L' 'U' 'L' 'U' 'L' values of UPLO
+3 4 3 4 3 4 3 4 values of M
+3 4 3 4 3 4 3 4 values of N
+3 4 3 4 3 4 3 4 values of K
+6 10 6 10 6 10 6 10 values of M_A
+6 10 6 10 6 10 6 10 values of N_A
+2 5 2 5 2 5 2 5 values of MB_A
+2 5 2 5 2 5 2 5 values of NB_A
+0 1 0 1 0 1 0 1 values of RSRC_A
+0 0 0 0 0 0 0 0 values of CSRC_A
+1 1 1 1 1 1 1 1 values of IA
+1 1 1 1 1 1 1 1 values of JA
+6 10 6 10 6 10 6 10 values of M_B
+6 10 6 10 6 10 6 10 values of N_B
+2 5 2 5 2 5 2 5 values of MB_B
+2 5 2 5 2 5 2 5 values of NB_B
+0 1 0 1 0 1 0 1 values of RSRC_B
+0 0 0 0 0 0 0 0 values of CSRC_B
+1 1 1 1 1 1 1 1 values of IB
+1 1 1 1 1 1 1 1 values of JB
+6 10 6 10 6 10 6 10 values of M_C
+6 10 6 10 6 10 6 10 values of N_C
+2 5 2 5 2 5 2 5 values of MB_C
+2 5 2 5 2 5 2 5 values of NB_C
+0 1 0 1 0 1 0 1 values of RSRC_C
+0 0 0 0 0 0 0 0 values of CSRC_C
+1 1 1 1 1 1 1 1 values of IC
+1 1 1 1 1 1 1 1 values of JC
+PSGEMM T put F for no test in the same column
+PSSYMM T put F for no test in the same column
+PSSYRK T put F for no test in the same column
+PSSYR2K T put F for no test in the same column
+PSTRAN T put F for no test in the same column
+PSTRMM T put F for no test in the same column
+PSTRSM T put F for no test in the same column
diff --git a/TESTING/PSBLA3TST.dat b/TESTING/PSBLA3TST.dat
new file mode 100644
index 0000000..a3b6b44
--- /dev/null
+++ b/TESTING/PSBLA3TST.dat
@@ -0,0 +1,54 @@
+'ScaLAPACK, Version 2.0, Level 3 PBLAS input file'
+'Intel iPSC/860 hypercube, gamma model.'
+'PSBLA3TST.SUMM' output file name (if any)
+6 device out
+F logical flag, T to stop on failures
+T logical flag, T to test error exits
+0 verbosity level, 0 for pass/fail, 1-3 for matrix dump on errors
+10 the leading dimension gap
+16.0 threshold value of test ratio
+4 number of process grids (ordered pairs of P & Q)
+2 1 2 1 4 2 3 8 values of P
+2 2 1 4 1 3 2 1 values of Q
+2.0E0 value of ALPHA
+3.0E0 value of BETA
+8 number of tests problems
+'N' 'N' 'N' 'N' 'N' 'N' 'N' 'N' values of DIAG
+'L' 'L' 'L' 'L' 'L' 'L' 'L' 'L' values of SIDE
+'N' 'N' 'N' 'N' 'T' 'T' 'T' 'T' values of TRANSA
+'N' 'N' 'T' 'T' 'N' 'N' 'T' 'T' values of TRANSB
+'U' 'L' 'U' 'L' 'U' 'L' 'U' 'L' values of UPLO
+22 30 8 20 3 5 11 8 values of M
+23 29 7 21 3 14 11 8 values of N
+24 28 9 22 3 9 11 8 values of K
+31 31 31 31 31 31 31 31 values of M_A
+31 31 31 31 31 31 31 31 values of N_A
+ 4 5 6 3 2 1 4 5 values of MB_A
+ 4 5 6 3 2 1 4 5 values of NB_A
+ 0 0 0 0 0 0 0 0 values of RSRC_A
+ 0 0 0 0 0 0 0 0 values of CSRC_A
+ 5 1 7 7 1 12 1 11 values of IA
+ 5 1 7 7 1 12 1 11 values of JA
+32 32 32 32 32 32 32 32 values of M_B
+32 32 32 32 32 32 32 32 values of N_B
+ 4 5 6 3 2 1 4 5 values of MB_B
+ 4 5 6 3 2 1 4 5 values of NB_B
+ 0 0 0 0 0 0 0 0 values of RSRC_B
+ 0 0 0 0 0 0 0 0 values of CSRC_B
+ 5 1 7 7 1 12 1 11 values of IB
+ 5 1 7 7 1 12 1 11 values of JB
+35 35 35 35 35 35 35 35 values of M_C
+35 35 35 35 35 35 35 35 values of N_C
+ 4 5 6 3 2 1 4 5 values of MB_C
+ 4 5 6 3 2 1 4 5 values of NB_C
+ 0 0 0 0 0 0 0 0 values of RSRC_C
+ 0 0 0 0 0 0 0 0 values of CSRC_C
+ 5 1 7 7 1 12 1 11 values of IC
+ 5 1 7 7 1 12 1 11 values of JC
+PSGEMM T put F for no test in the same column
+PSSYMM T put F for no test in the same column
+PSSYRK T put F for no test in the same column
+PSSYR2K T put F for no test in the same column
+PSTRAN T put F for no test in the same column
+PSTRMM T put F for no test in the same column
+PSTRSM T put F for no test in the same column
diff --git a/TESTING/PZBLA1TIM.dat b/TESTING/PZBLA1TIM.dat
new file mode 100644
index 0000000..d7b51d0
--- /dev/null
+++ b/TESTING/PZBLA1TIM.dat
@@ -0,0 +1,38 @@
+'ScaLAPACK, Version 2.0, Level 1 PBLAS timer input file'
+'Intel iPSC/860 hypercube, gamma model.'
+'PZBLATIM1.SUMM' output file name (if any)
+6 device out
+1 number of process grids (ordered pairs of P & Q)
+2 2 1 4 2 3 8 values of P
+2 2 4 1 3 2 1 values of Q
+(2.0D0, -3.0D0) value of ALPHA
+2 number of tests problems
+1000 1000 values of N
+1000 1 values of M_X
+ 1 1500 values of N_X
+ 32 32 values of MB_X
+ 32 32 values of NB_X
+ 0 0 values of RSRC_X
+ 0 0 values of CSRC_X
+ 1 1 values of IX
+ 1 1 values of JX
+ 1 1 values of INCX
+ 1 1 values of M_Y
+1000 1500 values of N_Y
+ 32 32 values of MB_Y
+ 32 32 values of NB_Y
+ 0 0 values of RSRC_Y
+ 0 0 values of CSRC_Y
+ 1 1 values of IY
+ 1 1 values of JY
+ 1 1 values of INCY
+PZSWAP T put F for no test in the same column
+PZSCAL T put F for no test in the same column
+PZDSCAL T put F for no test in the same column
+PZCOPY T put F for no test in the same column
+PZAXPY T put F for no test in the same column
+PZDOTU T put F for no test in the same column
+PZDOTC T put F for no test in the same column
+PDZNRM2 T put F for no test in the same column
+PDZASUM T put F for no test in the same column
+PZAMAX T put F for no test in the same column
diff --git a/TESTING/PZBLA1TST.dat b/TESTING/PZBLA1TST.dat
new file mode 100644
index 0000000..6b88754
--- /dev/null
+++ b/TESTING/PZBLA1TST.dat
@@ -0,0 +1,42 @@
+'ScaLAPACK, Version 2.0, Level 1 PBLAS input file'
+'Intel iPSC/860 hypercube, gamma model.'
+'PZBLA1TST.SUMM' output file name (if any)
+6 device out
+F logical flag, T to stop on failures
+T logical flag, T to test error exits
+0 verbosity level, 0 for pass/fail, 1-3 for matrix dump on errors
+10 the leading dimension gap
+4 number of process grids (ordered pairs of P & Q)
+2 1 2 1 4 2 3 8 values of P
+2 2 1 4 1 3 2 1 values of Q
+(2.0D0, -3.0D0) value of ALPHA
+4 number of tests problems
+14 44 28 7 values of N
+36 9 39 53 values of M_X
+24 67 3 12 values of N_X
+ 2 5 2 5 values of MB_X
+ 2 5 2 5 values of NB_X
+ 0 0 0 0 values of RSRC_X
+ 0 0 0 0 values of CSRC_X
+ 5 3 1 1 values of IX
+ 2 6 1 1 values of JX
+ 1 9 1 53 values of INCX
+ 2 6 35 14 values of M_Y
+27 55 43 12 values of N_Y
+ 2 5 2 5 values of MB_Y
+ 2 5 2 5 values of NB_Y
+ 0 0 0 0 values of RSRC_Y
+ 0 0 0 0 values of CSRC_Y
+ 1 4 1 1 values of IY
+ 7 6 1 1 values of JY
+ 2 6 35 1 values of INCY
+PZSWAP T put F for no test in the same column
+PZSCAL T put F for no test in the same column
+PZDSCAL T put F for no test in the same column
+PZCOPY T put F for no test in the same column
+PZAXPY T put F for no test in the same column
+PZDOTU T put F for no test in the same column
+PZDOTC T put F for no test in the same column
+PDZNRM2 T put F for no test in the same column
+PDZASUM T put F for no test in the same column
+PZAMAX T put F for no test in the same column
diff --git a/TESTING/PZBLA2TIM.dat b/TESTING/PZBLA2TIM.dat
new file mode 100644
index 0000000..574d6ff
--- /dev/null
+++ b/TESTING/PZBLA2TIM.dat
@@ -0,0 +1,49 @@
+'ScaLAPACK, Version 2.0, Level 2 PBLAS timer input file'
+'Intel iPSC/860 hypercube, gamma model.'
+'PZBLATIM2.SUMM' output file name (if any)
+6 device out
+1 number of process grids (ordered pairs of P & Q)
+2 2 1 4 2 3 8 values of P
+2 2 4 1 3 2 1 values of Q
+(2.0D0, -4.0D0) value of ALPHA
+(3.0D0, -2.0D0) value of BETA
+16 number of tests problems
+'L' 'L' 'L' 'L' 'L' 'L' 'L' 'L' 'U' 'U' 'U' 'U' 'U' 'U' 'U' 'U' values of UPLO
+'N' 'N' 'N' 'N' 'T' 'T' 'T' 'T' 'N' 'N' 'N' 'N' 'T' 'T' 'T' 'T' values of TRANS
+'N' 'U' 'N' 'U' 'N' 'U' 'N' 'U' 'N' 'U' 'N' 'U' 'N' 'U' 'N' 'U' values of DIAG
+3 4 3 4 3 4 3 4 3 4 3 4 3 4 3 4 values of M
+3 4 3 4 3 4 3 4 3 4 3 4 3 4 3 4 values of N
+6 10 6 10 6 10 6 10 6 10 6 10 6 10 6 10 values of M_A
+6 10 6 10 6 10 6 10 6 10 6 10 6 10 6 10 values of N_A
+2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 values of MB_A
+2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 values of NB_A
+0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 values of RSRC_A
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 values of CSRC_A
+1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 values of IA
+1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 values of JA
+6 10 6 10 6 10 6 10 6 10 6 10 6 10 6 10 values of M_X
+6 10 6 10 6 10 6 10 6 10 6 10 6 10 6 10 values of N_X
+2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 values of MB_X
+2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 values of NB_X
+0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 values of RSRC_X
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 values of CSRC_X
+1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 values of IX
+1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 values of JX
+1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 values of INCX
+6 10 6 10 6 10 6 10 6 10 6 10 6 10 6 10 values of M_Y
+6 10 6 10 6 10 6 10 6 10 6 10 6 10 6 10 values of N_Y
+2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 values of MB_Y
+2 5 2 5 2 5 2 5 2 5 2 5 2 5 2 5 values of NB_Y
+0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 values of RSRC_Y
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 values of CSRC_Y
+1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 values of IY
+1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 values of JY
+1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 values of INCY
+PZGEMV T put F for no test in the same column
+PZHEMV T put F for no test in the same column
+PZTRMV T put F for no test in the same column
+PZTRSV T put F for no test in the same column
+PZGERU T put F for no test in the same column
+PZGERC T put F for no test in the same column
+PZHER T put F for no test in the same column
+PZHER2 T put F for no test in the same column
diff --git a/TESTING/PZBLA2TST.dat b/TESTING/PZBLA2TST.dat
new file mode 100644
index 0000000..351e338
--- /dev/null
+++ b/TESTING/PZBLA2TST.dat
@@ -0,0 +1,54 @@
+'ScaLAPACK, Version 2.0, Level 2 PBLAS input file'
+'Intel iPSC/860 hypercube, gamma model.'
+'PZBLA2TST.SUMM' output file name (if any)
+6 device out
+F logical flag, T to stop on failures
+T logical flag, T to test error exits
+0 verbosity level, 0 for pass/fail, 1-3 for matrix dump on errors
+10 the leading dimension gap
+16.0 threshold value of test ratio
+4 number of process grids (ordered pairs of P & Q)
+2 1 2 1 4 2 3 8 values of P
+2 2 1 4 1 3 2 1 values of Q
+(2.0D0, -4.0D0) value of ALPHA
+(3.0D0, -2.0D0) value of BETA
+16 number of tests problems
+'L' 'L' 'L' 'L' 'L' 'L' 'L' 'L' 'U' 'U' 'U' 'U' 'U' 'U' 'U' 'U' values of UPLO
+'N' 'N' 'N' 'N' 'T' 'T' 'T' 'T' 'N' 'N' 'N' 'N' 'T' 'T' 'T' 'T' values of TRANS
+'N' 'U' 'N' 'U' 'N' 'U' 'N' 'U' 'N' 'U' 'N' 'U' 'N' 'U' 'N' 'U' values of DIAG
+ 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 values of M
+ 8 10 12 14 16 18 20 22 24 9 11 13 15 17 19 21 values of N
+31 33 35 36 34 32 30 31 33 35 36 34 32 30 38 40 values of M_A
+31 33 35 36 34 32 30 31 33 35 36 34 32 30 38 40 values of N_A
+ 1 2 3 4 5 6 7 8 9 8 7 5 4 3 5 6 values of MB_A
+ 1 2 3 4 5 6 7 8 9 8 7 5 4 3 5 6 values of NB_A
+ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 values of RSRC_A
+ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 values of CSRC_A
+ 3 3 3 1 1 1 1 1 1 1 1 1 1 1 1 1 values of IA
+ 3 3 3 1 1 1 1 1 1 1 1 1 1 1 1 1 values of JA
+30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 values of M_X
+30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 values of N_X
+ 1 2 3 4 5 6 7 8 9 8 7 5 4 3 5 6 values of MB_X
+ 1 2 3 4 5 6 7 8 9 8 7 5 4 3 5 6 values of NB_X
+ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 values of RSRC_X
+ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 values of CSRC_X
+ 3 3 3 1 1 1 1 1 1 1 1 1 1 1 1 1 values of IX
+ 3 3 3 1 1 1 1 1 1 1 1 1 1 1 1 1 values of JX
+30 1 30 1 30 1 30 1 30 1 30 1 30 1 30 1 values of INCX
+40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 values of M_Y
+40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 values of N_Y
+ 1 2 3 4 5 6 7 8 9 8 7 5 4 3 5 6 values of MB_Y
+ 1 2 3 4 5 6 7 8 9 8 7 5 4 3 5 6 values of NB_Y
+ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 values of RSRC_Y
+ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 values of CSRC_Y
+ 3 3 3 1 1 1 1 1 1 1 1 1 1 1 1 1 values of IY
+ 3 3 3 1 1 1 1 1 1 1 1 1 1 1 1 1 values of JY
+40 1 40 1 40 1 40 1 40 1 40 1 40 1 40 1 values of INCY
+PZGEMV T put F for no test in the same column
+PZHEMV T put F for no test in the same column
+PZTRMV T put F for no test in the same column
+PZTRSV T put F for no test in the same column
+PZGERU T put F for no test in the same column
+PZGERC T put F for no test in the same column
+PZHER T put F for no test in the same column
+PZHER2 T put F for no test in the same column
diff --git a/TESTING/PZBLA3TIM.dat b/TESTING/PZBLA3TIM.dat
new file mode 100644
index 0000000..b645b5a
--- /dev/null
+++ b/TESTING/PZBLA3TIM.dat
@@ -0,0 +1,53 @@
+'ScaLAPACK, Version 2.0, Level 3 PBLAS timer input file'
+'Intel iPSC/860 hypercube, gamma model.'
+'PZBLATIM3.SUMM' output file name (if any)
+6 device out
+1 number of process grids (ordered pairs of P & Q)
+2 2 1 4 2 3 8 values of P
+2 2 4 1 3 2 1 values of Q
+(2.0D0, -4.0D0) value of ALPHA
+(3.0D0, -2.0D0) value of BETA
+8 number of tests problems
+'N' 'N' 'N' 'N' 'N' 'N' 'N' 'N' values of DIAG
+'L' 'L' 'L' 'L' 'L' 'L' 'L' 'L' values of SIDE
+'N' 'N' 'N' 'N' 'T' 'T' 'T' 'T' values of TRANSA
+'N' 'N' 'T' 'T' 'N' 'N' 'T' 'T' values of TRANSB
+'U' 'L' 'U' 'L' 'U' 'L' 'U' 'L' values of UPLO
+3 4 3 4 3 4 3 4 values of M
+3 4 3 4 3 4 3 4 values of N
+3 4 3 4 3 4 3 4 values of K
+6 10 6 10 6 10 6 10 values of M_A
+6 10 6 10 6 10 6 10 values of N_A
+2 5 2 5 2 5 2 5 values of MB_A
+2 5 2 5 2 5 2 5 values of NB_A
+0 1 0 1 0 1 0 1 values of RSRC_A
+0 0 0 0 0 0 0 0 values of CSRC_A
+1 1 1 1 1 1 1 1 values of IA
+1 1 1 1 1 1 1 1 values of JA
+6 10 6 10 6 10 6 10 values of M_B
+6 10 6 10 6 10 6 10 values of N_B
+2 5 2 5 2 5 2 5 values of MB_B
+2 5 2 5 2 5 2 5 values of NB_B
+0 1 0 1 0 1 0 1 values of RSRC_B
+0 0 0 0 0 0 0 0 values of CSRC_B
+1 1 1 1 1 1 1 1 values of IB
+1 1 1 1 1 1 1 1 values of JB
+6 10 6 10 6 10 6 10 values of M_C
+6 10 6 10 6 10 6 10 values of N_C
+2 5 2 5 2 5 2 5 values of MB_C
+2 5 2 5 2 5 2 5 values of NB_C
+0 1 0 1 0 1 0 1 values of RSRC_C
+0 0 0 0 0 0 0 0 values of CSRC_C
+1 1 1 1 1 1 1 1 values of IC
+1 1 1 1 1 1 1 1 values of JC
+PZGEMM T put F for no test in the same column
+PZSYMM T put F for no test in the same column
+PZHEMM T put F for no test in the same column
+PZSYRK T put F for no test in the same column
+PZHERK T put F for no test in the same column
+PZSYR2K T put F for no test in the same column
+PZHER2K T put F for no test in the same column
+PZTRANU T put F for no test in the same column
+PZTRANC T put F for no test in the same column
+PZTRMM T put F for no test in the same column
+PZTRSM T put F for no test in the same column
diff --git a/TESTING/PZBLA3TST.dat b/TESTING/PZBLA3TST.dat
new file mode 100644
index 0000000..618082b
--- /dev/null
+++ b/TESTING/PZBLA3TST.dat
@@ -0,0 +1,58 @@
+'ScaLAPACK, Version 2.0, Level 3 PBLAS input file'
+'Intel iPSC/860 hypercube, gamma model.'
+'PZBLA3TST.SUMM' output file name (if any)
+6 device out
+F logical flag, T to stop on failures
+T logical flag, T to test error exits
+0 verbosity level, 0 for pass/fail, 1-3 for matrix dump on errors
+10 the leading dimension gap
+16.0 threshold value of test ratio
+4 number of process grids (ordered pairs of P & Q)
+2 1 2 1 4 2 3 8 values of P
+2 2 1 4 1 3 2 1 values of Q
+(2.0D0, -4.0D0) value of ALPHA
+(3.0D0, -2.0D0) value of BETA
+8 number of tests problems
+'N' 'N' 'N' 'N' 'N' 'N' 'N' 'N' values of DIAG
+'L' 'L' 'L' 'L' 'L' 'L' 'L' 'L' values of SIDE
+'N' 'N' 'N' 'N' 'T' 'T' 'T' 'T' values of TRANSA
+'N' 'N' 'T' 'T' 'N' 'N' 'T' 'T' values of TRANSB
+'U' 'L' 'U' 'L' 'U' 'L' 'U' 'L' values of UPLO
+22 30 8 20 3 5 11 8 values of M
+23 29 7 21 3 14 11 8 values of N
+24 28 9 22 3 9 11 8 values of K
+31 31 31 31 31 31 31 31 values of M_A
+31 31 31 31 31 31 31 31 values of N_A
+ 4 5 6 3 2 1 4 5 values of MB_A
+ 4 5 6 3 2 1 4 5 values of NB_A
+ 0 0 0 0 0 0 0 0 values of RSRC_A
+ 0 0 0 0 0 0 0 0 values of CSRC_A
+ 5 1 7 7 1 12 1 11 values of IA
+ 5 1 7 7 1 12 1 11 values of JA
+32 32 32 32 32 32 32 32 values of M_B
+32 32 32 32 32 32 32 32 values of N_B
+ 4 5 6 3 2 1 4 5 values of MB_B
+ 4 5 6 3 2 1 4 5 values of NB_B
+ 0 0 0 0 0 0 0 0 values of RSRC_B
+ 0 0 0 0 0 0 0 0 values of CSRC_B
+ 5 1 7 7 1 12 1 11 values of IB
+ 5 1 7 7 1 12 1 11 values of JB
+35 35 35 35 35 35 35 35 values of M_C
+35 35 35 35 35 35 35 35 values of N_C
+ 4 5 6 3 2 1 4 5 values of MB_C
+ 4 5 6 3 2 1 4 5 values of NB_C
+ 0 0 0 0 0 0 0 0 values of RSRC_C
+ 0 0 0 0 0 0 0 0 values of CSRC_C
+ 5 1 7 7 1 12 1 11 values of IC
+ 5 1 7 7 1 12 1 11 values of JC
+PZGEMM T put F for no test in the same column
+PZSYMM T put F for no test in the same column
+PZHEMM T put F for no test in the same column
+PZSYRK T put F for no test in the same column
+PZHERK T put F for no test in the same column
+PZSYR2K T put F for no test in the same column
+PZHER2K T put F for no test in the same column
+PZTRANU T put F for no test in the same column
+PZTRANC T put F for no test in the same column
+PZTRMM T put F for no test in the same column
+PZTRSM T put F for no test in the same column
diff --git a/TESTING/TRMR2D.dat b/TESTING/TRMR2D.dat
new file mode 100644
index 0000000..f9c31f7
--- /dev/null
+++ b/TESTING/TRMR2D.dat
@@ -0,0 +1,14 @@
+# test file for SCALAPACK routine TRMR2D
+10 # number of tests
+# m n m0 n0 sr0 sc0 i0 j0 p0 q0 nbr0 nbc0 m1 n1 sr1 sc1 i1 j1 p1 q1 nbr1 nbc1 UP UNIT
+ 12 20 81 79 0 0 18 52 1 1 6 8 56 103 1 1 42 34 2 2 8 8 1 0
+ 59 79 98 100 0 1 13 22 1 2 8 1 62 173 0 0 4 25 1 2 9 8 1 0
+ 22 25 87 121 0 1 17 15 2 2 12 51 90 157 1 1 19 11 2 2 36 91 1 0
+ 1 13 1 109 0 0 1 51 2 2 8 9 134 123 0 1 15 74 1 2 16 8 0 0
+ 129 11 187 74 0 0 1 11 2 2 7 8 185 94 0 0 27 20 2 1 8 21 1 1
+ 43 10 45 27 1 0 2 4 2 1 10 2 149 96 0 0 78 70 1 1 9 9 1 0
+ 1 27 80 29 0 1 72 1 2 2 19 8 41 43 1 0 18 10 2 1 8 9 0 0
+ 29 5 37 40 0 1 1 29 1 2 17 9 46 86 0 0 5 81 2 1 7 9 0 1
+ 59 25 91 151 0 1 20 62 2 2 5 150 81 89 0 0 5 9 1 1 9 12 0 0
+ 31 76 114 95 0 1 79 17 1 2 8 49 169 169 0 1 50 16 1 2 9 8 1 0
+ 12 127 22 191 1 1 11 21 2 2 8 1 28 193 1 0 11 46 2 1 9 8 1 1
diff --git a/debian/changelog b/debian/changelog
new file mode 100644
index 0000000..6aef3f2
--- /dev/null
+++ b/debian/changelog
@@ -0,0 +1,100 @@
+scalapack (1.6-13) frozen unstable; urgency=medium
+
+ * Recompile with new atlas2 installed. Closes: #60690, #60706, #60711 (all
+ grave!)
+
+ -- Philipp Frauenfelder <pfrauenf at debian.org> Sun, 26 Mar 2000 13:50:52 +0200
+
+scalapack (1.6-12) frozen unstable; urgency=medium
+
+ * Added build dependancy to f2c (instead of libf2c). Closes: #57998
+
+ -- Philipp Frauenfelder <pfrauenf at debian.org> Mon, 14 Feb 2000 12:06:05 +0100
+
+scalapack (1.6-11) frozen unstable; urgency=medium
+
+ * Added build dependancy to libf2c. Closes: #57271
+
+ -- Philipp Frauenfelder <pfrauenf at debian.org> Tue, 8 Feb 2000 08:32:50 +0100
+
+scalapack (1.6-10) frozen unstable; urgency=medium
+
+ * Added build dependancy to blas-dev. Closes: #56995
+ (Must build dependancies be a interated wild guess?)
+
+ -- Philipp Frauenfelder <pfrauenf at debian.org> Fri, 4 Feb 2000 14:11:23 +0100
+
+scalapack (1.6-9) frozen unstable; urgency=medium
+
+ * Correct missing build dependency to g77. Closes: #55828
+
+ -- Philipp Frauenfelder <pfrauenf at debian.org> Fri, 21 Jan 2000 14:15:08 +0100
+
+scalapack (1.6-8) frozen unstable; urgency=low
+
+ * Reupload to frozen, -7 sat too long in incoming... :-(
+
+ -- Philipp Frauenfelder <pfrauenf at debian.org> Tue, 18 Jan 2000 08:41:31 +0100
+
+scalapack (1.6-7) unstable; urgency=low
+
+ * Apparently, something with scalapack-test-common went wrong. Rebuild and
+ reupload to correct this. Closes: #51684.
+ * Changed rules to make the testing binaries linked against shared
+ libraries where available.
+ * Changed the TOTMEM parameter to 64MB as most Beowulf nodes have
+ plenty of memory.
+ * Experiments with Build-Depens in order to let the build daemon handle
+ the package (my box is too small).
+
+ -- Philipp Frauenfelder <pfrauenf at debian.org> Fri, 7 Jan 2000 09:37:03 +0100
+
+scalapack (1.6-6) unstable; urgency=low
+
+ * Compile shared libraries too; completely new arrangement of packages:
+ scalapack{1,}-{lam,mpich}{-dev,-test,}.
+ Thanks to Camm Maguire <camm at enhanced.com>
+ * Removed v2 of PBLAS again. Need to investigate some missing symbols.
+ * Packages for lam, mpich and pvm can be installed together
+
+ -- Philipp Frauenfelder <pfrauenf at debian.org> Wed, 13 Oct 1999 14:30:29 +0200
+
+scalapack (1.6-5) unstable; urgency=low
+
+ * Changed priority from optional to extra to fix dependency bug.
+ * Bumped standards version to 3.0.1.
+ * Moved to debhelper v2.
+ * Found a old reference to lam in the Makefile and replaced it
+ with mpich.
+
+ -- Philipp Frauenfelder <pfrauenf at debian.org> Wed, 1 Sep 1999 09:34:31 +0200
+
+scalapack (1.6-4) unstable; urgency=low
+
+ * Added v2 of PBLAS, can handle matrices with different grids.
+
+ -- Philipp Frauenfelder <pfrauenf at debian.org> Sun, 6 Jun 1999 14:19:30 +0200
+
+scalapack (1.6-3) unstable; urgency=low
+
+ * Now really removed hardcoded path in SLmake.inc-*, closes #37404, #37454
+
+ -- Philipp Frauenfelder <pfrauenf at debian.org> Wed, 26 May 1999 19:14:49 +0200
+
+scalapack (1.6-2) unstable; urgency=low
+
+ * Separated the builds for MPI and PVM in debian/rules
+ * Removed hardcoded path in SLmake.inc-*, closes #37404, #37454
+
+ -- Philipp Frauenfelder <pfrauenf at debian.org> Sun, 16 May 1999 18:54:50 +0200
+
+scalapack (1.6-1) unstable; urgency=low
+
+ * Initial release.
+
+ -- Philipp Frauenfelder <pfrauenf at debian.org> Sat, 24 Apr 1999 14:42:50 +0200
+
+Local variables:
+mode: debian-changelog
+add-log-mailing-address: "pfrauenf at debian.org"
+End:
diff --git a/debian/control b/debian/control
new file mode 100644
index 0000000..07e5806
--- /dev/null
+++ b/debian/control
@@ -0,0 +1,111 @@
+Source: scalapack
+Section: devel
+Priority: extra
+Maintainer: Philipp Frauenfelder <pfrauenf at debian.org>
+Standards-Version: 3.1.1
+Build-Depends: mpich, lam2-dev, pvm-dev, blacs-mpich-dev, blacs-lam-dev, blacs-pvm-dev, g77, atlas2-dev, f2c
+
+Package: scalapack1-mpich
+Architecture: any
+Depends: mpich, ${shlibs:Depends}
+Suggests: scalapack-doc
+Description: Scalable Linear Algebra Package
+ ScaLAPACK is the parallel version of LAPACK. It depends on PVM or MPI.
+ .
+ This package provides the shared libraries, it depends on the MPICH
+ implementation of MPI.
+ .
+ Also included: PBLAS, Parallel Basic Linear Algebra Subprograms.
+
+Package: scalapack-mpich-dev
+Architecture: any
+Depends: scalapack1-mpich
+Suggests: scalapack-doc
+Description: Scalable Linear Algebra Package
+ ScaLAPACK is the parallel version of LAPACK. It depends on PVM or MPI.
+ .
+ This package provides the static libraries and the links, it
+ depends on the MPICH implementation of MPI.
+ .
+ Also included: PBLAS, Parallel Basic Linear Algebra Subprograms.
+
+Package: scalapack-mpich-test
+Architecture: any
+Depends: scalapack-test-common, ${shlibs:Depends}
+Suggests: scalapack-doc
+Description: Scalable Linear Algebra Package
+ ScaLAPACK is the parallel version of LAPACK. It depends on PVM or MPI.
+ .
+ This package provides the tester applications.
+
+Package: scalapack1-lam
+Architecture: any
+Depends: ${shlibs:Depends}
+Suggests: scalapack-doc
+Description: Scalable Linear Algebra Package
+ ScaLAPACK is the parallel version of LAPACK. It depends on PVM or MPI.
+ .
+ This package provides the shared libraries, it depends on the LAM
+ implementation of MPI.
+ .
+ Also included: PBLAS, Parallel Basic Linear Algebra Subprograms.
+
+Package: scalapack-lam-dev
+Architecture: any
+Depends: scalapack1-lam
+Suggests: scalapack-doc
+Description: Scalable Linear Algebra Package
+ ScaLAPACK is the parallel version of LAPACK. It depends on PVM or MPI.
+ .
+ This package provides the static libraries and the links, it
+ depends on the LAM implementation of MPI.
+ .
+ Also included: PBLAS, Parallel Basic Linear Algebra Subprograms.
+
+Package: scalapack-lam-test
+Architecture: any
+Depends: scalapack-test-common, ${shlibs:Depends}
+Suggests: scalapack-doc
+Description: Scalable Linear Algebra Package
+ ScaLAPACK is the parallel version of LAPACK. It depends on PVM or MPI.
+ .
+ This package provides the tester applications.
+
+Package: scalapack1-pvm
+Architecture: any
+Depends: ${shlibs:Depends}
+Suggests: scalapack-doc
+Description: Scalable Linear Algebra Package
+ ScaLAPACK is the parallel version of LAPACK. It depends on PVM or MPI.
+ .
+ This package provides the shared libraries needed to run applications.
+ .
+ Also included: PBLAS, Parallel Basic Linear Algebra Subprograms.
+
+Package: scalapack-pvm-dev
+Architecture: any
+Depends: scalapack1-pvm
+Suggests: scalapack-doc
+Description: Scalable Linear Algebra Package
+ ScaLAPACK is the parallel version of LAPACK. It depends on PVM or MPI.
+ .
+ This package provides the static libraries and the links, it
+ depends on PVM
+ .
+ Also included: PBLAS, Parallel Basic Linear Algebra Subprograms.
+
+Package: scalapack-pvm-test
+Architecture: any
+Depends: scalapack-test-common, ${shlibs:Depends}
+Suggests: scalapack-doc
+Description: Scalable Linear Algebra Package
+ ScaLAPACK is the parallel version of LAPACK. It depends on PVM or MPI.
+ .
+ This package provides the tester applications.
+
+Package: scalapack-test-common
+Architecture: all
+Suggests: scalapack-lam-test | scalapack-mpich-test
+Description: Test data for ScaLAPACK testers.
+ The ScaLAPACK tester in scalapack-lam-test or scalapack-mpich-test
+ need some data provided by this package.
diff --git a/debian/copyright b/debian/copyright
new file mode 100644
index 0000000..22fbe89
--- /dev/null
+++ b/debian/copyright
@@ -0,0 +1,37 @@
+This package was debianized by Philipp Frauenfelder <pfrauenf at debian.org> on
+Sat, 24 Apr 1999 14:42:50 +0200
+
+Quoting from http://www.netlib.org/scalapack/
+
+ The ScaLAPACK project is a collaborative effort involving several
+ institutions:
+
+ Oak Ridge National Laboratory
+ Rice University
+ University of California, Berkeley
+ University of California, Los Angeles
+ University of Illinois
+ University of Tennessee, Knoxville
+
+It was downloaded from
+http://www.netlib.org/scalapack/
+
+Copyright notice, quoting from http://www.netlib.org/scalapack/faq.html
+
+1.4) Are there legal restrictions on the use of ScaLAPACK software?
+
+ ScaLAPACK (like LINPACK, EISPACK, LAPACK, etc) is a freely-available
+ software package. It is available from netlib via anonymous ftp and
+ the World Wide Web. It can, and is, being included in commercial
+ packages (e.g., IBM's Parallel ESSL, NAG Numerical PVM and MPI
+ Library). We only ask that proper credit be given to the authors.
+
+ Like all software, it is copyrighted. It is not trademarked, but we do
+ ask the following:
+
+ If you modify the source for these routines we ask that you change the
+ name of the routine and comment the changes made to the original.
+
+ We will gladly answer any questions regarding the software. If a
+ modification is done, however, it is the responsibility of the person
+ who modified the routine to provide support.
diff --git a/debian/rules b/debian/rules
new file mode 100755
index 0000000..f410435
--- /dev/null
+++ b/debian/rules
@@ -0,0 +1,310 @@
+#! /usr/bin/make -f
+# Made with the aid of debmake, by Christoph Lameter,
+# based on the sample debian/rules file for GNU hello by Ian Jackson.
+# Handmodified by P. Frauenfelder for debhelper support, 5 Sept 1998
+
+topdir=$(shell pwd)
+
+export DH_COMPAT=2
+
+export lamPACKAGES=-pscalapack1-lam -pscalapack-lam-dev -pscalapack-lam-test
+export mpichPACKAGES=-pscalapack1-mpich -pscalapack-mpich-dev \
+ -pscalapack-mpich-test
+export pvmPACKAGES=-pscalapack1-pvm -pscalapack-pvm-dev -pscalapack-pvm-test
+
+build: build-lam build-mpich build-pvm
+
+build-lam: build-stamp-lam
+
+build-mpich: build-stamp-mpich
+
+build-pvm: build-stamp-pvm
+
+build-stamp-lam:
+ dh_testdir
+
+# next is a clean
+ echo *** cleaning object files ***
+ BASEDIR=$(topdir) make clean
+
+# build the shared libraries
+ echo *** building shared libraries for lam ***
+ BASEDIR=$(topdir) MPI=lam FPIC=-fPIC make lib
+ mkdir -p tmp
+ set -e ;\
+ for i in pblas tools redist scalapack ; do \
+ cd tmp ;\
+ ar x ../$${i}_lam.a ;\
+ cd .. ;\
+ gcc -shared -Wl,-soname=lib$$i-lam.so.1 -o \
+ lib$$i-lam.so.1.6 tmp/*.o ;\
+ ln -snf lib$$i-lam.so.1.6 lib$$i-lam.so.1 ;\
+ ln -snf lib$$i-lam.so.1 lib$$i-lam.so ;\
+ rm tmp/* ;\
+ done
+ rmdir tmp
+# for i in $$(find -name "*.f"); do \
+# if grep '^[^\*].*TOTMEM *= *' $$i | grep -v 64000000 >/dev/null ; then \
+# cat $$i | sed 's,\(^[^\*].*TOTMEM *= *\)[0-9]*,\164000000,g' >tmp ;\
+# mv tmp $$i;\
+# fi;\
+# done
+
+# the testing binaries
+ echo *** building static testing binaries for lam ***
+ BASEDIR=$(topdir) MPI=lam BUILD=shared make exe
+ set -e ;\
+ cd TESTING ;\
+ for i in $$(find -name 'x*'); do \
+ mv $$i $$i-lam ;\
+ done
+
+# next is a clean
+ echo *** cleaning object files ***
+ BASEDIR=$(topdir) make clean
+
+# build the static libraries
+ echo *** building static libraries for lam ***
+ BASEDIR=$(topdir) MPI=lam make lib
+
+ touch build-stamp-lam
+
+build-stamp-mpich:
+ dh_testdir
+
+# next is a clean
+ echo *** cleaning object files ***
+ BASEDIR=$(topdir) make clean
+
+# build the shared libraries
+ echo *** building shared libraries for mpich ***
+ BASEDIR=$(topdir) MPI=mpich FPIC=-fPIC make lib
+ mkdir -p tmp
+ set -e ;\
+ for i in pblas tools redist scalapack ; do \
+ cd tmp ;\
+ ar x ../$${i}_mpich.a ;\
+ cd .. ;\
+ gcc -shared -Wl,-soname=lib$$i-mpich.so.1 -o \
+ lib$$i-mpich.so.1.6 tmp/*.o ;\
+ ln -snf lib$$i-mpich.so.1.6 lib$$i-mpich.so.1 ;\
+ ln -snf lib$$i-mpich.so.1 lib$$i-mpich.so ;\
+ rm tmp/* ;\
+ done
+ rmdir tmp
+
+# the testing binaries
+ echo *** building static testing binaries for mpich ***
+ BASEDIR=$(topdir) MPI=mpich BUILD=shared make exe
+ set -e ;\
+ cd TESTING ;\
+ for i in $$(find -name 'x*' ! -name 'x*-lam'); do \
+ mv $$i $$i-mpich ;\
+ done
+
+# next is a clean
+ echo *** cleaning object files ***
+ BASEDIR=$(topdir) make clean
+
+# build the static libraries
+ echo *** building static libraries for mpich ***
+ BASEDIR=$(topdir) MPI=mpich make lib
+
+ touch build-stamp-mpich
+
+build-stamp-pvm:
+ dh_testdir
+
+# next is a clean
+ echo *** cleaning object files ***
+ BASEDIR=$(topdir) make clean
+
+# build the shared libraries
+ echo *** building shared libraries for pvm ***
+ BASEDIR=$(topdir) MPI=pvm FPIC=-fPIC make lib
+ mkdir -p tmp
+ set -e ;\
+ for i in pblas tools redist scalapack ; do \
+ cd tmp ;\
+ ar x ../$${i}_pvm.a ;\
+ cd .. ;\
+ gcc -shared -Wl,-soname=lib$$i-pvm.so.1 -o \
+ lib$$i-pvm.so.1.6 tmp/*.o ;\
+ ln -snf lib$$i-pvm.so.1.6 lib$$i-pvm.so.1 ;\
+ ln -snf lib$$i-pvm.so.1 lib$$i-pvm.so ;\
+ rm tmp/* ;\
+ done
+ rmdir tmp
+
+# the testing binaries
+ echo *** building static testing binaries for pvm ***
+ BASEDIR=$(topdir) MPI=pvm BUILD=shared make exe
+ set -e ;\
+ cd TESTING ;\
+ for i in $$(find -name 'x*' ! -name 'x*-lam' ! -name 'x*-mpich'); do \
+ mv $$i $$i-pvm ;\
+ done
+
+# next is a clean
+ echo *** cleaning object files ***
+ BASEDIR=$(topdir) make clean
+
+# build the static libraries
+ echo *** building static libraries for pvm ***
+ BASEDIR=$(topdir) MPI=pvm make lib
+
+ touch build-stamp-pvm
+
+clean:
+ dh_testdir
+ dh_testroot
+ rm -f build-stamp-* install-stamp-* install-dirs-stamp
+ BASEDIR=$(topdir) make clean
+ rm -f *.a
+ rm -f *so*
+ rm -f TESTING/x*
+ rm -fr tmp
+# for i in $$(find -name "*.f"); do \
+# if grep '^[^\*].*TOTMEM *= *' $$i | grep 64000000 >/dev/null ; then\
+# cat $$i | sed -e 's/\(^[^\*].*TOTMEM *= *\)[0-9]*,/\12000000,/g' -e 's/\(^[^\*].*TOTMEM *= *\)[0-9]*\( *)\)/\13000000\2/g'>tmp ;\
+# mv tmp $$i;\
+# fi;\
+# done
+ dh_clean
+
+install: install-dirs install-mpich install-lam install-pvm
+
+install-dirs: install-dirs-stamp
+
+install-dirs-stamp:
+ dh_testdir
+ dh_testroot
+ dh_clean -k
+ dh_installdirs -v
+
+ touch install-dirs-stamp
+
+install-lam: install-stamp-lam
+
+install-mpich: install-stamp-mpich
+
+install-pvm: install-stamp-pvm
+
+install-stamp-lam: build-stamp-lam
+ dh_testdir
+ dh_testroot
+
+ set -e ;\
+ for i in pblas tools redist scalapack ; do \
+ install lib$$i-lam.so.1.6 \
+ `pwd`/debian/scalapack1-lam/usr/lib/lib$$i-lam.so.1.6 ;\
+ done
+
+ install TESTING/x*-lam \
+ `pwd`/debian/scalapack-lam-test/usr/lib/scalapack
+
+ set -e ;\
+ for i in pblas scalapack tools redist ; do \
+ install $${i}_lam.a \
+ `pwd`/debian/scalapack-lam-dev/usr/lib/lib$$i-lam.a ;\
+ done
+
+ touch install-stamp-lam
+
+install-stamp-mpich: build-stamp-mpich
+ dh_testdir
+ dh_testroot
+
+ set -e ;\
+ for i in pblas tools redist scalapack ; do \
+ install lib$$i-mpich.so.1.6 \
+ `pwd`/debian/scalapack1-mpich/usr/lib/lib$$i-mpich.so.1.6 ;\
+ done
+
+ install TESTING/x*-mpich \
+ `pwd`/debian/scalapack-mpich-test/usr/lib/scalapack
+
+ set -e ;\
+ for i in pblas scalapack tools redist ; do \
+ install $${i}_mpich.a \
+ `pwd`/debian/scalapack-mpich-dev/usr/lib/lib$$i-mpich.a ;\
+ done
+
+ touch install-stamp-mpich
+
+install-stamp-pvm: build-stamp-pvm
+ dh_testdir
+ dh_testroot
+
+ set -e ;\
+ for i in pblas tools redist scalapack ; do \
+ install lib$$i-pvm.so.1.6 \
+ `pwd`/debian/scalapack1-pvm/usr/lib/lib$$i-pvm.so.1.6 ;\
+ done
+
+ install TESTING/x*-pvm \
+ `pwd`/debian/scalapack-pvm-test/usr/lib/scalapack
+
+ set -e ;\
+ for i in pblas scalapack tools redist ; do \
+ install $${i}_pvm.a \
+ `pwd`/debian/scalapack-pvm-dev/usr/lib/lib$$i-pvm.a ;\
+ done
+
+ touch install-stamp-pvm
+
+binary-arch: build install
+ dh_testversion ge 2.0
+ dh_testdir
+ dh_testroot
+ dh_installdocs README
+ dh_installexamples
+ dh_installchangelogs
+ dh_link
+ dh_compress
+ dh_fixperms
+ dh_strip
+ dh_makeshlibs
+ dh_installdeb
+ LD_LIBRARY_PATH=$(topdir) dh_shlibdeps
+ dh_gencontrol
+ dh_md5sums
+ dh_builddeb
+
+binary-indep:
+ dh_testversion ge 2.0
+ dh_testdir -i
+ dh_testroot -i
+ dh_installdirs -i
+ dh_installdocs -i README
+ dh_installchangelogs -i
+
+ set -e ;\
+ for i in $$(find TESTING -name '*.dat'); do \
+ install -m 644 $$i \
+ `pwd`/debian/scalapack-test-common/usr/lib/scalapack ;\
+ done
+ for i in $$(find REDIST/TESTING -name '*.dat'); do \
+ install -m 644 $$i \
+ `pwd`/debian/scalapack-test-common/usr/lib/scalapack ;\
+ done
+ for i in $$(find PBLAS -name '*.dat'); do \
+ install -m 644 $$i \
+ `pwd`/debian/scalapack-test-common/usr/lib/scalapack ;\
+ done
+
+ dh_link -i
+ dh_compress -i
+ dh_strip -i
+ dh_fixperms -i
+ dh_installdeb -i
+ dh_gencontrol -i
+ dh_md5sums -i
+ dh_builddeb -i
+
+source diff:
+ @echo >&2 'source and diff are obsolete - use dpkg-source -b'; false
+
+binary: binary-indep binary-arch
+
+.PHONY: binary binary-arch binary-indep clean build
diff --git a/debian/scalapack-lam-dev.dirs b/debian/scalapack-lam-dev.dirs
new file mode 100644
index 0000000..6845771
--- /dev/null
+++ b/debian/scalapack-lam-dev.dirs
@@ -0,0 +1 @@
+usr/lib
diff --git a/debian/scalapack-lam-dev.links b/debian/scalapack-lam-dev.links
new file mode 100644
index 0000000..0587ce9
--- /dev/null
+++ b/debian/scalapack-lam-dev.links
@@ -0,0 +1,4 @@
+usr/lib/libpblas-lam.so.1 usr/lib/libpblas-lam.so
+usr/lib/libscalapack-lam.so.1 usr/lib/libscalapack-lam.so
+usr/lib/libtools-lam.so.1 usr/lib/libtools-lam.so
+usr/lib/libredist-lam.so.1 usr/lib/libredist-lam.so
diff --git a/debian/scalapack-lam-test.dirs b/debian/scalapack-lam-test.dirs
new file mode 100644
index 0000000..03f4a42
--- /dev/null
+++ b/debian/scalapack-lam-test.dirs
@@ -0,0 +1 @@
+usr/lib/scalapack
diff --git a/debian/scalapack-mpich-dev.dirs b/debian/scalapack-mpich-dev.dirs
new file mode 100644
index 0000000..6845771
--- /dev/null
+++ b/debian/scalapack-mpich-dev.dirs
@@ -0,0 +1 @@
+usr/lib
diff --git a/debian/scalapack-mpich-dev.links b/debian/scalapack-mpich-dev.links
new file mode 100644
index 0000000..e711ff7
--- /dev/null
+++ b/debian/scalapack-mpich-dev.links
@@ -0,0 +1,4 @@
+usr/lib/libpblas-mpich.so.1 usr/lib/libpblas-mpich.so
+usr/lib/libscalapack-mpich.so.1 usr/lib/libscalapack-mpich.so
+usr/lib/libtools-mpich.so.1 usr/lib/libtools-mpich.so
+usr/lib/libredist-mpich.so.1 usr/lib/libredist-mpich.so
diff --git a/debian/scalapack-mpich-test.dirs b/debian/scalapack-mpich-test.dirs
new file mode 100644
index 0000000..03f4a42
--- /dev/null
+++ b/debian/scalapack-mpich-test.dirs
@@ -0,0 +1 @@
+usr/lib/scalapack
diff --git a/debian/scalapack-pvm-dev.dirs b/debian/scalapack-pvm-dev.dirs
new file mode 100644
index 0000000..6845771
--- /dev/null
+++ b/debian/scalapack-pvm-dev.dirs
@@ -0,0 +1 @@
+usr/lib
diff --git a/debian/scalapack-pvm-dev.links b/debian/scalapack-pvm-dev.links
new file mode 100644
index 0000000..5c69632
--- /dev/null
+++ b/debian/scalapack-pvm-dev.links
@@ -0,0 +1,4 @@
+usr/lib/libpblas-pvm.so.1 usr/lib/libpblas-pvm.so
+usr/lib/libscalapack-pvm.so.1 usr/lib/libscalapack-pvm.so
+usr/lib/libtools-pvm.so.1 usr/lib/libtools-pvm.so
+usr/lib/libredist-pvm.so.1 usr/lib/libredist-pvm.so
diff --git a/debian/scalapack-pvm-test.dirs b/debian/scalapack-pvm-test.dirs
new file mode 100644
index 0000000..03f4a42
--- /dev/null
+++ b/debian/scalapack-pvm-test.dirs
@@ -0,0 +1 @@
+usr/lib/scalapack
diff --git a/debian/scalapack-test-common.dirs b/debian/scalapack-test-common.dirs
new file mode 100644
index 0000000..03f4a42
--- /dev/null
+++ b/debian/scalapack-test-common.dirs
@@ -0,0 +1 @@
+usr/lib/scalapack
diff --git a/debian/scalapack1-lam.dirs b/debian/scalapack1-lam.dirs
new file mode 100644
index 0000000..6845771
--- /dev/null
+++ b/debian/scalapack1-lam.dirs
@@ -0,0 +1 @@
+usr/lib
diff --git a/debian/scalapack1-lam.links b/debian/scalapack1-lam.links
new file mode 100644
index 0000000..8bdc3cc
--- /dev/null
+++ b/debian/scalapack1-lam.links
@@ -0,0 +1,4 @@
+usr/lib/libpblas-lam.so.1.6 usr/lib/libpblas-lam.so.1
+usr/lib/libscalapack-lam.so.1.6 usr/lib/libscalapack-lam.so.1
+usr/lib/libtools-lam.so.1.6 usr/lib/libtools-lam.so.1
+usr/lib/libredist-lam.so.1.6 usr/lib/libredist-lam.so.1
diff --git a/debian/scalapack1-lam.postinst b/debian/scalapack1-lam.postinst
new file mode 100644
index 0000000..e6e736c
--- /dev/null
+++ b/debian/scalapack1-lam.postinst
@@ -0,0 +1,9 @@
+#!/bin/sh
+
+set -e
+
+if [ "$1" = "configure" ]; then
+ ldconfig
+fi
+
+#DEBHELPER#
diff --git a/debian/scalapack1-mpich.dirs b/debian/scalapack1-mpich.dirs
new file mode 100644
index 0000000..6845771
--- /dev/null
+++ b/debian/scalapack1-mpich.dirs
@@ -0,0 +1 @@
+usr/lib
diff --git a/debian/scalapack1-mpich.links b/debian/scalapack1-mpich.links
new file mode 100644
index 0000000..7e847b6
--- /dev/null
+++ b/debian/scalapack1-mpich.links
@@ -0,0 +1,4 @@
+usr/lib/libpblas-mpich.so.1.6 usr/lib/libpblas-mpich.so.1
+usr/lib/libscalapack-mpich.so.1.6 usr/lib/libscalapack-mpich.so.1
+usr/lib/libtools-mpich.so.1.6 usr/lib/libtools-mpich.so.1
+usr/lib/libredist-mpich.so.1.6 usr/lib/libredist-mpich.so.1
diff --git a/debian/scalapack1-mpich.postinst b/debian/scalapack1-mpich.postinst
new file mode 100644
index 0000000..e6e736c
--- /dev/null
+++ b/debian/scalapack1-mpich.postinst
@@ -0,0 +1,9 @@
+#!/bin/sh
+
+set -e
+
+if [ "$1" = "configure" ]; then
+ ldconfig
+fi
+
+#DEBHELPER#
diff --git a/debian/scalapack1-pvm.dirs b/debian/scalapack1-pvm.dirs
new file mode 100644
index 0000000..6845771
--- /dev/null
+++ b/debian/scalapack1-pvm.dirs
@@ -0,0 +1 @@
+usr/lib
diff --git a/debian/scalapack1-pvm.links b/debian/scalapack1-pvm.links
new file mode 100644
index 0000000..a425e3c
--- /dev/null
+++ b/debian/scalapack1-pvm.links
@@ -0,0 +1,4 @@
+usr/lib/libpblas-pvm.so.1.6 usr/lib/libpblas-pvm.so.1
+usr/lib/libscalapack-pvm.so.1.6 usr/lib/libscalapack-pvm.so.1
+usr/lib/libtools-pvm.so.1.6 usr/lib/libtools-pvm.so.1
+usr/lib/libredist-pvm.so.1.6 usr/lib/libredist-pvm.so.1
diff --git a/debian/scalapack1-pvm.postinst b/debian/scalapack1-pvm.postinst
new file mode 100644
index 0000000..e6e736c
--- /dev/null
+++ b/debian/scalapack1-pvm.postinst
@@ -0,0 +1,9 @@
+#!/bin/sh
+
+set -e
+
+if [ "$1" = "configure" ]; then
+ ldconfig
+fi
+
+#DEBHELPER#
diff --git a/debian/shlibs.local b/debian/shlibs.local
new file mode 100644
index 0000000..9e40504
--- /dev/null
+++ b/debian/shlibs.local
@@ -0,0 +1,12 @@
+libscalapack-pvm 1 scalapack1-pvm (>> 1.6-0), scalapack1-pvm (<< 1.6-99)
+libscalapack-mpich 1 scalapack1-mpich (>> 1.6-0), scalapack1-mpich (<< 1.6-99)
+libscalapack-lam 1 scalapack1-lam (>> 1.6-0), scalapack1-lam (<< 1.6-99)
+libredist-pvm 1 scalapack1-pvm (>> 1.6-0), scalapack1-pvm (<< 1.6-99)
+libredist-mpich 1 scalapack1-mpich (>> 1.6-0), scalapack1-mpich (<< 1.6-99)
+libredist-lam 1 scalapack1-lam (>> 1.6-0), scalapack1-lam (<< 1.6-99)
+libtools-pvm 1 scalapack1-pvm (>> 1.6-0), scalapack1-pvm (<< 1.6-99)
+libtools-mpich 1 scalapack1-mpich (>> 1.6-0), scalapack1-mpich (<< 1.6-99)
+libtools-lam 1 scalapack1-lam (>> 1.6-0), scalapack1-lam (<< 1.6-99)
+libpblas-pvm 1 scalapack1-pvm (>> 1.6-0), scalapack1-pvm (<< 1.6-99)
+libpblas-mpich 1 scalapack1-mpich (>> 1.6-0), scalapack1-mpich (<< 1.6-99)
+libpblas-lam 1 scalapack1-lam (>> 1.6-0), scalapack1-lam (<< 1.6-99)
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/scalapack.git
More information about the debian-science-commits
mailing list