Překladač Intel C++
Intel C++ Compiler From Wikipedia, the free encyclopedia
Remove ads
Překladač Intel C++ (anglicky Intel C++ Compiler, známý též pod jmény icc nebo icl) popisuje skupinu překladačů jazyka C/C++ od společnosti Intel. Tyto překladače jsou k dispozici pro platformy Linux, Microsoft Windows a macOS. Podporují kompilace pro architektury procesorů IA-32, Intel 64, Itanium 2 a XScale a to včetně nových sad instrukcí, které tyto procesory obsahují (včetně SSE, SSE2 a SSE3 SIMD a již starší instrukce MMX a MMX 2). Překladače Intel C++ také podporují jak OpenMP, tak i automatickou paralelizaci symetrického multiprocesoringu.
Remove ads
Tyto překladače patří do rodiny překladačů tzv. Edison Design Group, ve které jsou společnosti jako SGI MIPSpro, Comeau C++, Portland Group a další. Jsou používány při testování výkonu procesorů jako je SPEC CPU, benchmark pro architektury IA-32, x86-64 a Itanium 2.
Remove ads
Optimalizace
Intel stále pracuje na optimalizaci kódu překladačů pro svůj hardware za účelem odladění chyb a kvůli co možná nejnižšímu vytížení procesoru. Intel C++ Compiler podporuje tři základní techniky pro optimalizaci kompilovaného programu. Jsou to: optimalizace mezi procedurami „Interprocedural optimization“ (IPO), optimalizace v závislosti na profilu „Profile-Guided Optimization“ (PGO) a vysokoúrovňové optimalizace „High Level Optimizations“ (HLO).
Remove ads
Jazyky
Balíček překladačů společnosti Intel se zaměřuje hlavně na jazyky C, C++, a Fortran.
Podporované architektury
Verze
Některé důležité aktualizace do listopadu 2007:
Experimentální a Alfa verze
Pro doplnění – byly vydány i tyto Experimentální verze:
Remove ads
Přepínače a parametry
Remove ads
Ladění
V kompilátoru Intel jsou ladící prvky ze standardních debuggerů (DWARF 2 pod Linuxem, podobný gdb a COFF ve Windows). Parametry pro kompilaci s ladícím režimem jsou /Zi ve Windows a -g v Linuxu.
Intel také dodává vlastní debugger nazvaný idb, který může běžet jak pod dbx tak i v příkazovém řádku kompatibilním s gdb.
Intel poskytuje profilovací program na úrovni jádra s názvem VTune. VTune má uživatelsky přívětivé GUI (integrováno ve Visual Studiu pro Windows a v Eclipse pro Linux) a také možnost ovládat ho z příkazového řádku.
Remove ads
Reference
Externí odkazy
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads