Compilatoare Intel C ++ și Fortran și bibliotecă MKL
De asemenea, pe toate grupurile de bibliotecă instalate Intel Kernel Math Library (MKL) versiunea 8.0.2. Biblioteca este localizată în directorul / usr / mkl. Rețineți că în directorul lib sunt disponibile subdirectoarele 32, 64 și em64t. Ant-cluster, trebuie să utilizați EM64T biblioteca subdirector, iar restul clusterelor - subdirectorul 32. documentare și exemple Toate necesare pot fi obținute din directorul / usr / MKL / doc.
De ce ai nevoie de compilatoare noi?
Nevoia de noi compilatoare a apărut în principal, a) pentru a sprijini programarea în Fortran 90, și b) pentru un program de optimizare mai puternic în Fortran, decât oferă compilator G77, folosind difuzat în limbajul C, și apoi compilare folosind gcc.
IGP (Grupul Portland) îndeplinesc și aceste cerințe, dar dezvoltatorul a refuzat să le furnizeze Rusiei.
Cum se utilizează?
Compilatoarele Intel sunt numite cu icc (C sau C ++), icpc (C ++) și ifort (Fortran 77/90). Comenzile mpicc, mpiCC și mpif77 pentru compilarea și construirea programelor MPI sunt, de asemenea, configurate să utilizeze compilatoare Intel.
De asemenea, puteți utiliza compilatoarele GNU cu comenzile mpigcc, mpig ++ și mpig77 (Fortran 90 nu este suportat).
Fișiere de intrare
În mod implicit, fișierele cu extensia Cpp și .cxx considerate sursa C ++, fișiere cu extensia .c - codul sursă în limbajul C și compilator ICPC, de asemenea, compilează .c fișiere ca și codul sursă în C ++.
Fișiere cu extensii .f. .Pentru .ftn și sunt recunoscute ca codul sursă al limbii Fotran, înregistrări cu formă fixă, și fișiere .fpp .F și a trecut mai departe prin preprocesorul Fortran. Fișierele cu extensia .f90 considerat sursa Fortran 90/95 cu o formă de intrare liberă. În mod evident, puteți specifica o formă liberă fixă sau înregistrare programe Fortran utilizând opțiunile pentru -Fi și, respectiv, -fr.
Fișierele cu extensia .s sunt recunoscute ca cod de limbă de asamblare pentru IA-32.
Intel Compilator Specificații
Opțiunile de bază ale compilatorului
Cele mai interesante, desigur, sunt opțiunile pentru optimizarea codului. Majoritatea opțiunilor sunt comune compilatoarelor C ++ și Fortran. Pentru mai multe detalii despre opțiuni, consultați manualele de utilizare în limba engleză.