Skip Navigation
 

Kompilatory C/C++


Nowość - wersja 10.1

Kompilatory Intel® C++ dla Windows / Linux pozwalają na tworzenie bardzo wydajnych aplikacji dla 32-bitowych (Pentium 4, Intel Xeon) i 64-bitowych (Intel Itanium i Intel Itanium 2) procesorów Intel. Kompilator posiada wbudowane techniki optymalizacji kodu wynikowego, obsługę aplikacji wielowątkowych oraz technologii Hyper-Threading (umożliwia ona jednoczesną realizację dwóch niezależnych ciągów instrukcji przez jeden procesor). Produkt jest w pełni kompatybilny z najnowszymi standardami technologicznymi i programowymi.

Kluczowe cechy
  • Optymalizacja generowanego kodu wynikowego (zaawansowana technologia wielowątkowości, optymalizacja interproceduralna, optymalizacja PGO i HLO, automatyczna wektoryzacja) pozwalająca na osiągnięcie wysokiej wydajności tworzonych aplikacji
  • Współpraca z procesorami wielordzeniowymi oraz ze standardowymi architekturami jednordzeniowymi
  • Obsługa nojnowszej linii procesorów Intel włącznie z Intel Core Duo i dwurdzeniowym Itanium 2
  • Możliwość kompilacji aplikacji dla procesorów IA-32 oraz Itanium 2. Zawiera kompilator Intel C++ Compiler for eMbedded Visual C++. Jest to zoptymalizowany kompilator dla komputerów przenośnych i urządzeń zawierających procesor takich jak telefony komórkowe najnowszej generacji itp.
  • Obsługa najnowszych procesorów firmy Intel: optymalizacja kodu Prescott
  • Integracja z Visual Studio .NET 2002 i 2003, Viusal Studio 2005
  • Kompatybilność z nowoczesnymi narzędziami programowymi systemu operacyjnego Windows (Vista, XP, Server 2003)
  • Wersja Professional oprócz kompilatora zawiera biblioteki: MKL, IPP, TBB
  • Pełna obsługa OpenMP 2.5
Główne nowości
  • Rozszerzenie obsługiwanego standardu Fortran 2003
  • Intel® COM Server Wizard
  • Zwiększenie szybkości generowanego kodu - Parallel/Loop Optimizer
  • Zawarta w cenie biblioteka Math Kernel Library
  • Obsługa nowych typów procesorów
  • Zaawansowana optymalizacja pomagająca tworzyć bardzo wydajne aplikacje
  • Cecha bezpieczeństwa redukująca możliwość przepełnienia bufora pamięci poprzez sprawdzanie na bieżąco stanu pamięci stosu

Przykład wektoryzacji pętli