KAI C++ at Fermilab

------------------------------------------------
Fermilab at Work - Fermilab Home
---------------------------------------------------------------

The KAI compiler is one of the C++ compilers mandated to be supported by ZOOM as part of the Joint CDF/D0/CD Run II Computing Project. It is the C++ compiler selected by D0 and CDF for use on the UNIX platforms for Run II.

License changes as of 3/15/01

Starting 3/15/01, Fermilab has transferred day to day operations to a site license. The directions below have changed to reflect this new mode. The salient points are:

  

If you are having license problem when updating KAI to a newer version, or if you get a message saying that
'Your license is not current enough to allow you to use this newer version of our software',
please follow the instructions for "Requesting a License at Fermilab" on this web page.

Requesting a License at Fermilab

The user/installer will send mail to kai-support@fnal.gov requesting a license and specifying the following information:

Linux

SGI, OSF1, Solaris

Windows NT

AIX

An AIX version of the KAI C++ compiler is available from the vendor through Fermilab, although AIX is not a supported Run II platform. If an AIX license is required please send email to kai-support@fnal.gov.

If the request is authorized, a member of kai-support will:

If the request is not authorized, a member of kai-support will work with the requestor to resolve their need. The user may be asked to write a requisition; the member of kai-support may write a requisition etc.

Fermilab Licensing Terms

Fermilab has a site license for the Kai compilers. Anyone on site may request a license for their machine. The site license does cover offsite collaborators for such machines as are being used in collaboration with Fermilab research.

Packaging and installation of KAI compiler and associated tools.

The KAI compiler will be packaged as a kits product. It will NOT be proprietary since anyone can download the product from KAI anyway. One needs a key for the compiler to work. OSS will package the product for all supported platforms at Fermilab. The usual product install procedures will be followed for any machine the compiler is to be used on.

To find out which platforms/versions of the compiler are available, set up upd and type:

$upd list -a kai
To install the product, type:
$upd install kai [version] [-f flavor]
with the desired version and flavor. This also brings along the dependent product "kai_key". The file $KAI_KEY_DIR/KEYTABLE.* should be editted to add the license key information. If you had an older version of the compiler and are updating it via upd, the kai_key product should remain the same.

If you prefer to ftp the product from fnkits, instructions are available at http://www.fnal.gov/docs/products/ups/FTPinstructions

Certification of Compiler Versions

KAI Compiler versions should follow the certification process of other compilers as detailed in Division Recommendation documents. The request was that the ZOOM libraries be used as the criteria for certification. It was additionally requested that a set of extra small test cases - mainly developed as a result of problems that arise - be made into a kaitest module and also used in certification.

Support

Support will be through kai-support@fnal.gov. The members of this mail alias will be the contact people to support at KAI. If problems are obviously compiler rather than Fermilab deployment problems, you can send mail to both kai-support@fnal.gov and c++support@kai.com in parallel. A hypermail archive of the mail is accessible only by Fermilab nodes. The discussion/issues forum for the Kai Compiler will be FUE in line with other compilers and/or zoom meetings.

Information is available on packaging the product for the Fermilab environment, and the most frequent licensing errors


Fermilab at Work - Fermilab Home
kai-support@fnal.gov

Last modified: by Bruce Greenway on September 24, 2001