Kompilatory C/C++

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 2005 i 2008
  • 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
  • Zawarta w cenie biblioteka Math Kernel Library

Główne nowości
  • Obsługa procesorów Intel Atom - układów stosowanych w urządzeniach mobilnych
  • Ulepszone algorytmy optymalizacji tworzonego kodu pod względem wydajności tworzonych aplikacji
  • Funkcje Lambda C++ - funkcje ułatwiające użycie szablonów wg najnowszego standardu języka C++
  • Open MP* 3.0 - zmodyfikowany mechanizm wspierania wielowątkowego. Standard 3.0 ułatwia paraleryzację zarówno przepływu danych jak i wykonywanych zadań
  • Zmodyfikowane szablony operacji na tablicach, odwołujące się do sprzętowych cech procesora celem zwiększenia wydajności aplikacji. Brak wymogu zmian w już stworzonym kodzie!
  • SSE2 - domyślne i automatyczne użycie instrukcji SIMD przez kompilator
  • Typ dziesiętnych danych zmiennoprzecinkowych - zgodny ze standardem IEEE 754R. Znakomite rozwiązanie dla wykorzystań w aplikacjach bankowych, bilingowych, e-commerce i innych
  • Diagnostyka wątków - umożliwia wygodne monitorowanie odwołań się do statycznie zaalokowanych zmiennych
  • Kompilacja równoległa - możliwość wykorzystania wielu procesorów lub procesorów wielordzeniowych w procesie edycji, kompilacji i debugowania


Przykład wektoryzacji pętli

Script logo