home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #16 / NN_1992_16.iso / spool / comp / os / vms / 12755 < prev    next >
Encoding:
Text File  |  1992-07-24  |  2.3 KB  |  50 lines

  1. Newsgroups: comp.os.vms
  2. 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
  3. From: lionel@quark.enet.dec.com (Steve Lionel)
  4. Subject: Re: VAX/VMS optimized BLAS routines?
  5. Message-ID: <1992Jul24.141935.5578@e2big.mko.dec.com>
  6. Lines: 37
  7. Sender: guest@e2big.mko.dec.com (Guest (DECnet))
  8. Reply-To: lionel@quark.enet.dec.com (Steve Lionel)
  9. Organization: Digital Equipment Corporation, Nashua NH
  10. References:  <920723120409.22e005cd@cmt.anl.gov>
  11. Date: Fri, 24 Jul 92 14:19:35 GMT
  12.  
  13.  
  14. In article <920723120409.22e005cd@cmt.anl.gov>, SCANDORA@cmt.anl.gov 
  15. (Tony Scandora 708-252-7541) writes:
  16. |>
  17. |>The BLAS routines are in a separate layered product called the Digital
  18. |>Extended Math Library for VMS, UPI YEZ, SPD 31.67, PAK EXT-MATH-LIB.
  19. |>The product includes BLAS levels 1, 2, and 3 and signal processing
  20. |>functions, and supports ordinary VAXes and vector processors.  Fortran
  21. |>HPO appears to think they are intrinsics, but you can't use them without
  22. |>installing the product and PAK.  We just ordered it but have not received
  23. |>it yet.
  24. |>
  25.  
  26. This is not quite right.  As I mentioned in my earlier posting, the BLAS level
  27. 1 routines are in the VMS math library.  DXML also has BLAS level 1, as well
  28. as an extended set of level 1, plus the level 2 and level 3 routines.
  29.  
  30. The FORTRAN-HPO compiler recognizes the level 1 (basic and extended) set as
  31. intrinsics and generates inline code for them in most cases.  For the basic
  32. level 1 routines, DXML is not needed at all; if the compiler can't inline
  33. the reference, it makes a call to the appropriate VMS math library routine
  34. (selecting between scalar and vector code depending on the /VECTOR qualifier).
  35. For the extended set, if the compiler can't inline the reference, it just
  36. leaves the call as an external reference.  If you have DXML, you can use it
  37. to satisfy these external references or supply your own routines.
  38.  
  39. The FORTRAN-HPO compiler also includes a number of other performance-enhancing
  40. features, many of which are applicable to systems without a vector processor,
  41. and which are described in the FORTRAN Performance Guide.
  42.  
  43. --
  44.  
  45. Steve Lionel                    lionel@quark.enet.dec.com
  46. SDT Languages Group
  47. Digital Equipment Corporation
  48. 110 Spit Brook Road
  49. Nashua, NH 03062
  50.