El compilador Intel C/C++ tiene una gran capacidad de optimizar códigos para los CPUs de Intel de 32 64 bit.
El compilador soporta OpenMP y ofrece herramientas de optimización avanzadas como auto-vectorización, High Performance Parallel Optimizer (HPO), Interprocedural Optimization (IPO), Profile Guided Optimization (PGO) y la depuración de códigos optimizados. Además el compilador soporta la pre carga de datos y el desenrollo de bucles.
Para usar el compilador de intel cargamos el módulo icc con
$ module load ifort
Eso nos permite usar el compilador Intel C icc y C++ icpc de forma directa. La información detallada de las opciones de líneas de comando conseguimos con
$ module load icc –help
o con
$ man icc
La documentación detallada se encuentra en /opt/intel/compilerpro-12.0.0.084/Documentation/en_US/compiler_c y un tutorial el
El compilador Intel Fortran produce, igual que su hermano Intel C/C++, códigos optimizados para los CPUs de Intel. El compilador es totalmente compatible con la normativa ISO Fortran 95 y soporta los estándares Fortran 90, Fortran 77 y Fortran IV. El compilador soporta OpenMP y las herramientas avanzados de optimización de códigos de Intel C/C++. También soporta la pre carga de datos y el desenrollo de bucles.
Para usar el compilador fortran de INTEL cagamos el module ifort con
$ module load ifort
Para ver las opciones del compilador ifort ejecutamos
$ ifort help
o
$ man -ifort
La documentación detallada se encuentra en /opt/intel/compilerpro-12.0.0.084/Documentation/en_US/compiler_f y un tutorial el