[comp.sys.alliant] FX/FORTRAN MATMUL substitution

jay@alliant.backbone.uoknor.edu (Jay Liang) (08/07/90)

Does anybody know of a way to turn off the FX/FORTRAN compiler routine
substitution feature?  Specifically in fortran0, it substitute matrix
multiplication portion of the source code by MUTMUL routine which is
done in the fortran0 stage of the compilation.  I have tried skipping the
fortran0 part of the compilation and start with fortran1 and ld but the
results are about 50 times SLOWER than compile with 

	% fortran -O -DAS file.f

I have also tried to use the subroutine calls to trick the compiler
to not substituting MATMUL but the best results I have got so far was
about 4 times slower than the compiler optimized results.  One related
question: does anyone have access to the method Alliant does its
fortran1 conversion.  My conjecture is that by using the subroutine
calls, it was done in vector mode only, hence the 4 time difference
and by skipping fortran0, it is done in concurrent mode only hence the
~50 times slowdown.  Any help or comments are welcome.  Thanks in
advance.
--
Jay Liang (jay@alliant.backbone.uoknor.edu)
Geosciences Computing Network
University of Oklahoma
Norman, OK 73019