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
- 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