skip to content
 

This is a highly optimizing C (icc) and C++ (icpc) compiler. The standalone version has been superceded by Intel OneAPI.

Availability: 

All managed Linux workstations, but use is logged and groups using the compiler are asked for a contribution towards the cost of renewing the licence each year. This is usually fairly modest. Contact support@ch.cam.ac.uk if you would like to see the most recent prices.

Instructions for users: 

If you are using the modules environment then you just need to load the appropriate module. It may be loaded for you already. The name of the C compiler program (and of the module) is icc. This program will compile either C or C++. Loading the module also gives access to icpc which is the C++ only compiler.

There are usually multiple versions of the compiler installed on any given machine, as Intel release a new one fairly often. The modules allow you to easily switch between different versions (see the modules documentation). 

You should never need to fiddle with the licence settings, because all versions of the compiler use the same licence server, and this is set up by the system login scripts. However for reference, the way to point the compiler at its licence server is to set INTEL_LICENSE_FILE to be 28518@flexlm.ch.cam.ac.uk.

Licence Details: 

This is commercial licence-managed software. Intel allows students to register for a free single-user single-machine licence but this cannot cover everyone in the department; for example post docs are excluded. The department has therefore purchased an academic network licence. This allows anyone to use the compiler provided the licence server is available and has a free licence. You do not need the licence in order to run the binaries that the compiler produces, only to compile. You may redistribute the binaries produced, and you may also redistribute with them certain runtime libraries from the compiler suite. A full list of redistributable files may be found in the licenses/credist.txt file in the compiler's install directory.

Documentation: 

The compiler comes with manpages. You may need to load the module to make the manpage available. However most of the documentation is in HTML and PDF form in the doc subdirectory of the compiler's install directory. You will have to use a web browser or PDF reader to view it. A good place to start is the file ccompindex.html.

Source: 

The compiler is downloadable from  https://software.intel.com/en-us/c-compilers .

Admin notes: 

See the OneAPI documentation

System status 

System monitoring page

Can't find what you're looking for?

Then you might find our A-Z site index useful. Or, you can search the site using the box at the top of the page, or by clicking here.