home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.os.vms
- Path: sparky!uunet!decwrl!pa.dec.com!nntpd2.cxo.dec.com!nntpd.lkg.dec.com!engage.pko.dec.com!e2big.mko.dec.com!quark.enet.dec.com!lionel
- From: lionel@quark.enet.dec.com (Steve Lionel)
- Subject: Re: VAX/VMS optimized BLAS routines?
- Message-ID: <1992Jul24.141935.5578@e2big.mko.dec.com>
- Lines: 37
- Sender: guest@e2big.mko.dec.com (Guest (DECnet))
- Reply-To: lionel@quark.enet.dec.com (Steve Lionel)
- Organization: Digital Equipment Corporation, Nashua NH
- References: <920723120409.22e005cd@cmt.anl.gov>
- Date: Fri, 24 Jul 92 14:19:35 GMT
-
-
- In article <920723120409.22e005cd@cmt.anl.gov>, SCANDORA@cmt.anl.gov
- (Tony Scandora 708-252-7541) writes:
- |>
- |>The BLAS routines are in a separate layered product called the Digital
- |>Extended Math Library for VMS, UPI YEZ, SPD 31.67, PAK EXT-MATH-LIB.
- |>The product includes BLAS levels 1, 2, and 3 and signal processing
- |>functions, and supports ordinary VAXes and vector processors. Fortran
- |>HPO appears to think they are intrinsics, but you can't use them without
- |>installing the product and PAK. We just ordered it but have not received
- |>it yet.
- |>
-
- This is not quite right. As I mentioned in my earlier posting, the BLAS level
- 1 routines are in the VMS math library. DXML also has BLAS level 1, as well
- as an extended set of level 1, plus the level 2 and level 3 routines.
-
- The FORTRAN-HPO compiler recognizes the level 1 (basic and extended) set as
- intrinsics and generates inline code for them in most cases. For the basic
- level 1 routines, DXML is not needed at all; if the compiler can't inline
- the reference, it makes a call to the appropriate VMS math library routine
- (selecting between scalar and vector code depending on the /VECTOR qualifier).
- For the extended set, if the compiler can't inline the reference, it just
- leaves the call as an external reference. If you have DXML, you can use it
- to satisfy these external references or supply your own routines.
-
- The FORTRAN-HPO compiler also includes a number of other performance-enhancing
- features, many of which are applicable to systems without a vector processor,
- and which are described in the FORTRAN Performance Guide.
-
- --
-
- Steve Lionel lionel@quark.enet.dec.com
- SDT Languages Group
- Digital Equipment Corporation
- 110 Spit Brook Road
- Nashua, NH 03062
-