Compute Canada

What serial Libraries are there?

Please note: The FAQ pages at the HPCVL website are continuously being revised. Some pages might pertain to an older configuration of the system. Please let us know if you encounter problems or inaccuracies, and we will correct the entries.

The original NAG Library was coded in FORTRAN and not intended for use with multiple processors. The NAG Fortran Library is still the basic library anc includes essentially all available routines in a serial form. Note however, that the implementation of these routines has been greatly modified from earlier versions, and that they are largely "thread safe", i.e., although designed for sequential run in themselves, may be used in combination with multi-threaded (i.e. Parallel-enabled) programs without danger of interference.

At this point the library routines are available in three largely equivalent forms:

  • The NAG Fortran Library is compatible with Standard Fortran77
  • The NAG F90 Library uses the extended Fortran 95 Standard
  • The NAG C Library is written in ANSI C