I am in the process of building LAPACK across multiple platforms,
i686/Linux with the Intel fortran compiler (ifort)9.0,
i686/Linux with the Lahey-Fujitsu fortran compiler (lf95)L6.20c, and on
alpha/OSF1 with the HP fortran compiler (f90)T5.6a.
So far, I have only had success building, testing, and timing using the Intel fortran compiler (and g77 for trivial testing purposes).
My current difficulties arise when trying to compile with Lahey. I have tried using the BLAS source that comes with LAPACK as well as the libblasmt.a that comes with the Lahey compiler suite with no success. Specifically, the problem arises during the timing phase, so maybe things aren't so bad, I hope. When the build process gets to the timing phase and runs the command
- Code: Select all
./xeigtimc < csvdtim.in > csvdtim.out 2>&1
Most of that output file is populated correctly, but the process terminates with make giving an "Error 8".
The last few dozen lines of TIMING/csvdtim.out are as follows:
- Code: Select all
3 3.92E+02 5.16E+02 4.84E+02 5.18E+02 6.74E+02 6.36E+02 6.32E+02
4 3.97E+02 4.99E+02 4.88E+02 5.44E+02 6.60E+02 6.23E+02 6.53E+02
****** Results for LINSVD(B) ******
with LDA = 81
*** Time in seconds ***
M,N ( 10, 10)( 10, 20)( 20, 10)( 20, 20)( 20, 40)( 40, 20)( 40, 40)
Type
1 0.0 0.0 0.0 0.0 0.0 0.0 0.0
2 0.0 0.0 0.0 0.0 0.0 0.0 0.0
3 0.0 0.0 0.0 0.0 0.0 0.0 0.0
4 0.0 0.0 0.0 0.0 0.0 0.0 0.0
*** Number of floating-point operations ***
M,N ( 10, 10)( 10, 20)( 20, 10)( 20, 20)( 20, 40)( 40, 20)( 40, 40)
Type
1 0.0 0.0 0.0 0.0 0.0 0.0 0.0
2 0.0 0.0 0.0 0.0 0.0 0.0 0.0
3 0.0 0.0 0.0 0.0 0.0 0.0 0.0
4 0.0 0.0 0.0 0.0 0.0 0.0 0.0
*** Speed in megaflops ***
M,N ( 10, 10)( 10, 20)( 20, 10)( 20, 20)( 20, 40)( 40, 20)( 40, 40)
Type
1 0.0 0.0 0.0 0.0 0.0 0.0 0.0
2 0.0 0.0 0.0 0.0 0.0 0.0 0.0
3 0.0 0.0 0.0 0.0 0.0 0.0 0.0
4 0.0 0.0 0.0 0.0 0.0 0.0 0.0
End o^A^@^@^@^B^@^@^@^C^@^@^@
The format specification has an invalid edit descriptor (unit= 6).
Error occurs at or near line 648 of MAIN__
The exact same copy of LAPACK was built successfully using ifort and g77 on the same hardware, so perhaps there are some compiler or linker flags I should be using with this other compiler?
Does anyone have some ideas on what I can do to get the timing procedures to complete correctly?
Thank you,
--Matt

