[mod.computers.vax] g floating numbers on 11/780s

GKN%OAK.SAINET.MFENET@LLL-MFE.ARPA (02/24/86)

From:    <GKN%OAK.SAINET.MFENET@LLL-MFE.Arpa>   (Gerard K. Newman)
Date:    Mon, 24-FEB-1986 08:42 EST
To:      Info-VAX@SRI-KL.Arpa
Message-ID: <[OAK.SAINET.MFENET].6EEAB060.008EB05B.GKN>
US-Mail:   Science Applications;  P.O. Box 2501;  Oak Ridge, TN  37831
Telephone: (615) 482-9031 x293
X-VMS-Mail-To: INFO_VAX

        From:   Arpa%"poneill@AMSAA.ARPA" 15-FEB-1986 20:11
        Subj:   VMS Fortran Problem

         We have a VMS-based  VAX 782 with Fortran V4.3 and floating point
        accelerator. We compiled a model with and without the g_floating
        option it takes on the order of 32 times longer to execute with the
        option in. The model was developed on an IBM system and takes less
        than 10 seconds to run on the IBM. On the 782 with the G floating
        option it takes 16 minutes plus to run the same set of parameters.
        Without the G option, it takes about 30 seconds(.5 minute) to run.
        We need to use the G option to get correct numerical results 
        (precision is evidently a concern).  Is this difference in run time
        solely associated with going with more precision ? Any comments are
        welcome!

Pat:

There are four floating point formats defined by the VAX architecture.
They are referred to as F, G, D, and H floating.  Not all VAX processors
implement all four types in hardware or microcode.  The 11/780 (and hence
the 11/782) do not implement the G and H floating point formats in hardware
without the installation of a special option (I'm not sure if this option
is hardware or software).

The difference you see in run-time is due to the fact that VMS is emulating
G floating instructions in software.


gkn