Высокопроизводительные вычисления на кластерах. Беликов Д.А - 24 стр.

UptoLike

24
2 СОВРЕМЕННЫЕ КОМПИЛЯТОРЫ ПРОГРАММ.
КОМПИЛЯТОР INTEL COMPILER 9.1
2.1 Общие сведения
Компилятор Intel позволяет достичь высочайшей производи-
тельности Windows и UNIX приложений на 32- и 64-разрядных
платформах Intel, включая системы на базе процессоров Pentium
M, Pentium 4 с технологией Hyper-Threading, Xeon, Itanium и Ita-
nium 2. Компилятор предлагает мощные средства оптимизации ко-
да, встроенную поддержку многопоточных приложений и инстру-
менты для реализации технологии Hyper-Threading. Он поддержи-
вает популярные средства разработки и индустриальные стандарты
языка Fortran. Вспомогательные инструменты для тестового по-
крытия кода и установки приоритетов тестирования помогают су-
щественно сократить период отладки и тестирования приложений.
Компиляторы Intel вызываются с помощью команд icc (C или
C++), icpc (C++) и ifort (Фортран 77/90). Команды mpicc, mpiCC и
mpif77 для компиляции и сборки MPI-программ также настроены на
использование компиляторов Intel.
По умолчанию файлы с расширением .cpp и .cxx считаются ис-
ходными текстами на языке С++, файлы с расширением .c исход-
ными текстами на языке С, а компилятор icpc также компилирует
файлы .c как исходные тексты на С++.
Файлы с расширениями .f, .ftn и .for распознаются как исходные
тексты на языке Фортран с фиксированной формой записи, а файлы
.fpp и .F дополнительно пропускаются через препроцессор языка
Фортран. Файлы с расширением .f90 считаются исходными текста-
ми Фортран 90/95 со свободной формой записи. Явным образом
можно задать фиксированную или свободную форму записи Фор-
тран-программ с помощью опций -FI и -FR соответственно.
Файлы с расширением .s распознаются как код на языке ассемб-
лера для IA-32.
Компиляторы Intel характеризуются следующими возможностя-
ми:
значительной оптимизацией исходной программы на высо-
ком уровне, т.е. прежде всего выполняют различные преобра-