Intel Compiler Support

The Intel Linux Fortran and C/C++ Compilers are for x86-32 32-bit (IA32) processor-based (and compatible) servers running the Linux86 operating systems. These compilers have specific optimizations for Intel architectures. ITC has floating network licenses for the Intel C++ and Fortran compilers as well as the Math Kernel Libraries.

Availability | Getting Started | Getting Help

---

Intel Compiler Availability

The University has 2 floating network licenses for the Intel Fortran and 2 floating network license for the Intel C/C++ compilers on the Linux platform.

return to top

---

Getting Started with the Intel Compilers on Linux
Using the Intel compilers on the ITC Linux Clusters

The Intel compilers are accessed on the ITC Linux clusters by using the Modules software to dynamically set the appropriate environmental variables (e.g. PATH and LD_LIBRARY_PATH).

  1. To initalize your environment to use the Intel Fortran compiler, use the command,

        module add ifort
    
    To use the Intel C/C++ compiler, user the command,
        module add icc
    
  2. After you have modified your environment to access the Intel compilers, you can invoke the compiler on a source code file in the following ways.

    For Fortran 77 or Fortran 90, use

        ifort [options] filename.f
    
    or
        ifort [options] filename.f90
    
    For C use
        icc [options] filename.c
    
    For C++ use
        icpc [options] filename.cxx
    
    A list of compiler options can be obtained by invoking the compiler with the -help option, e.g.
     
        ifort -help 
    

return to top

---

Getting Help with the Intel Compilers

Intel Fortran Compiler Documentation

Intel C++ Compiler Documentation

Intel Math Kernel Library Documentation

Intel Debugger (IDB) Manual

Intel Technical Support

If users cannot find the answers to their questions in the online documentation, they can email their questions to ITC Research Computing Support.

return to top

---

© 2008 by the Rector and Visitors of the University of Virginia.

The information contained on the University of Virginia’s Department of Information Technology and Communication (ITC) website is provided as a public service with the understanding that ITC makes no representations or warranties, either expressed or implied, concerning the accuracy, completeness, reliability or suitability of the information, including warrantees of title, non-infringement of copyright or patent rights of others. These pages are expected to represent the University of Virginia community and the State of Virginia in a professional manner in accordance with the University of Virginia’s Computing Policies.