Compilador Intel C++

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 3 de junio de 2020; la verificación requiere 1 edición .
Compilador Intel C++
Tipo de Compilador
Desarrollador Intel
Sistema operativo Linux , Microsoft Windows y Mac OS X
plataforma de hardware x86 , x86-64 , IA-64
ultima versión 2022.0.3 (3 de marzo de 2022)
Licencia Versión patentada , comercial, académica y gratuita para linux para uso no comercial.
Sitio web intel.com/content/www/us…

Intel C++ Compiler es un compilador de  optimización desarrollado por Intel para las familias de procesadores x86 , x86-64 e IA-64 . La principal ventaja del compilador son las optimizaciones específicas y de alto nivel que realiza para los procesadores Intel. El compilador funciona bajo OS Linux , Windows , Mac OS X.

Características clave:

El compilador admite el estándar OpenMP 3.0 para escribir programas paralelos. También contiene una modificación de OpenMP llamada Cluster OpenMP, con la que puedes ejecutar aplicaciones escritas según OpenMP en clústeres usando MPI .

El compilador Intel C++ utiliza una interfaz (la parte del compilador que analiza el programa que se está compilando) de Edison Design Group . La misma interfaz es utilizada por los compiladores SGI MIPSpro , Comeau C++ y Portland Group .

Este compilador es ampliamente utilizado para compilar puntos de referencia de CPU SPEC .

Hay 4 series de productos de Intel que contienen el compilador:

Las desventajas de la versión Linux del compilador incluyen la incompatibilidad parcial con las extensiones GNU del lenguaje C (soportadas por el compilador GCC ), lo que puede causar problemas al compilar algunos programas.

Se admiten los lenguajes C , C++ , Fortran .

Variantes experimentales

Se han publicado las siguientes versiones experimentales del compilador:

Principales banderas

ventanas Linux, Mac OS X Descripción
/sobredosis -O0 Deshabilitar optimizaciones
/O1 -O1 Optimizar para minimizar el tamaño del archivo ejecutable
/O2 -O2 Optimizar para la velocidad. Algunas optimizaciones incluidas
/O3 -O3 Habilite todas las optimizaciones de O2. También realice optimizaciones de bucle intensivas
/Oip -Oip Habilitar optimización interprocedimiento por archivo [1]
/Oipo -Oipo Habilitar la optimización interprocedimiento global [2]
/QxO -xO Permitir el uso de extensiones SSE3, SSE2 y SSE para procesadores fabricados por cualquier empresa
/rápido -rápido "Modo rápido". Equivalente a "/O3 /Qipo /QxHost /no-prec-div" en Windows y "-O3 -ipo -static -xHOST -no-prec-div" en Linux. Tenga en cuenta que el indicador "-xHOST" significa optimización para el procesador en el que se ejecuta el compilador. [3]
/Qprof-gen -prof_gen Crear una versión instrumentada del programa que ensamblará el perfil de ejecución
/Qprof-use -profuso Aproveche la información de perfil de los lanzamientos de programas compilados con el indicador prof_gen.

Notas

  1. ip, Qip
  2. ipo, Qipo
  3. rápido

Véase también

Enlaces