Съставители Intel C ++ и Fortran, и библиотека MKL
Също така на всички клъстери инсталирана библиотека Intel ядрото математика библиотека (MKL) версия 8.0.2. Библиотеката се намира в директорията / ЮЕсАр / MKL. Моля, имайте предвид, че в ИЪ поддиректория на разположение 32, 64, и EM64T. Ant-клъстер, трябва да използвате библиотека поддиректория EM64T на, а останалата част от клъстерите - поддиректорията 32. Всички необходими документи и примери могат да бъдат получени от директорията / ЮЕсАр / MKL / док.
Което изисква нови компилатори?
Необходимостта от нови компилатори стана главно а) да подкрепя програмен в Fortran 90, и б) за по-мощна програма за оптимизация в Fortran, отколкото доставя Г77 компилатор, с помощта на предаването на езика C, а след това с помощта на компилация ССЗ.
Тези изисквания са изпълнени и ЗГУ компилатори (Портланд група), но софтуерната компания отказа да ги предостави в Русия.
Как да се използва?
компилатори на Intel са се позовали с помощта на командата на ICC (C или C ++), СПМС (C ++) и ifort (Fortran 77/90). Отбори mpicc, mpiCC и mpif77 да съставят и MPI-програми се изгради и конфигуриран да използва съставителите на Intel.
Също така запазва възможността за използване на компилатори GNU използват mpigcc екипи, mpig ++ и mpig77 (Fortran 90 не се поддържа).
входни файлове
По подразбиране, файлове с .cpp разширение и .cxx считат източник C ++, файлове с .c разширение - изходен код в C език и компилатор СПМС също данни .c файлове като изходния код в C ++.
Файлове с .f разширението. .за .ftn и се признават като изходния код на езика Fotran фиксирана форма записи и файлове .fpp .F и допълнително са минали през Препроцесорът Fortran. Файлове с разширение .f90 смята източникът на Fortran 90/95 с свободна форма на запис. Очевидно можете да зададете фиксирана или свободна форма на запис Fortran програми чрез опциите за -Fi и -FR съответно.
Файлове с .s на разширението признати като асемблер код за IA-32.
Характеристики Intel компилатори
Основни опции на компилатора
Най-интересното, разбира се, е опции код за оптимизация. Повечето от опциите са общи за C ++ компилатори и Fortran. По-подробно описание на опции вижте английски ръководства на потребителя.