Compute Canada

How is NAG Software Licensed?

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.

HPCVL has a license agreement with the Numerical Algorithms Group. This license allows programs that use the NAG libraries to be executed on our machines without restrictions on the number of such processes, or the number of CPU's involved. The license is not node-locked or limited by seats.

We do require our users to sign and return a statement to the effect that they will abide by the terms of the license agreement. Once we receive this statement, we will enter you into a "nag" Unix group and you can access the libraries and license.

The presence of a valid license is checked at runtime. This means that a license manager is automatically invoked everytime a program using the NAG routines is executed. This license manager will then check the system for a presence of a license file which uniquely identifies the machine. If such a file exists the execution continues, if not, a message is issued and execution is terminated.

Our agreement with NAG includes the unique opportunity for HPCVL users to download and use the NAG libraries and software on their own workstations. Individual license keys will be required for this, and will be issued by us on a temporary basis on request. The validity of the license key is limited by the duration of our agreement with NAG, and of your access with HPCVL. Within these terms, you can freely use the libraries on an arbitrary number of machines. The software itself may be downloaded directly from the NAG website.