Kompilatory Intel: Różnice pomiędzy wersjami

Z KdmWiki
Przejdź do nawigacji Przejdź do wyszukiwania
Linia 4: Linia 4:
  
 
;Użycie:
 
;Użycie:
 +
 +
Kompilacje należy prowadzić podczas zadania interaktywnego (nie na węźle dostępowym). Po uruchomieniu zadania należy załadować odpowiedni moduł:
 +
 +
module avail intel
 +
module load intel/<wybrana_wersja>
 +
 +
Wywołanie kompilatorów:
 +
 
*icc - język C
 
*icc - język C
 
*icpc - C++
 
*icpc - C++
 
*ifort - Fortran77 i 90
 
*ifort - Fortran77 i 90
 
*idb - debugger
 
*idb - debugger
 
Powyższe polecenia uruchamiają najnowsze wersje kompilatorów. Prosimy o kontakt jeśli zachodzi potrzeba używania wersji starszych.
 
  
 
;Sprawdzenie wersji:
 
;Sprawdzenie wersji:
 
  icc -v -V
 
  icc -v -V
  
;Szybki system pomocy:
+
;Opcje wywołania kompilatorów mogą różnić się dla poszczególnych wersji, dlatego należy sprawdzić aktualną składnię::
 
  icc -help
 
  icc -help
  
 
;Zalecenia ogólne
 
;Zalecenia ogólne
  
* dostosowanie do konkretnego procesora: -mcpu -march -mtune -ax -x -msse3
+
* dostosowanie do konkretnego procesora: -xHost i inne
* optymalizacja: -fast, -OX
+
* optymalizacja: -fast, -OX i inne
* '''zalecane''' jest statyczne linkowanie bibliotek kompilatora: -i-static -static-libcxa
+
* '''zalecane''' jest statyczne linkowanie bibliotek kompilatora: -static-intel
* sterowanie precyzją: -pcXX -ftz -mp -mp1
+
* sterowanie precyzją: -pcXX -ftz -mp -mp1 i inne
* wsparcie dla OpenMP: -openmp
+
* wsparcie dla OpenMP: -openmp i inne
* automatyczne zrównoleglanie kodu: -parallel
+
* automatyczne zrównoleglanie kodu: -parallel i inne
 
 
  
 
;Linki zewnętrzne
 
;Linki zewnętrzne

Wersja z 19:21, 28 lis 2015

< Podręcznik użytkownika KDM < Oprogramowanie KDM < Oprogramowanie systemowe i narzędziowe

Kompilatory Intel (Intel Composer XE for Linux) - zestaw kompilatorów optymalizowanych dla procesorów Intela. Dostępne na wszystkich systemach obliczeniowych KDM WCSS, zwykle w katalogach /usr/local/intel/ lub /opt/intel/.

Użycie

Kompilacje należy prowadzić podczas zadania interaktywnego (nie na węźle dostępowym). Po uruchomieniu zadania należy załadować odpowiedni moduł:

module avail intel
module load intel/<wybrana_wersja>

Wywołanie kompilatorów:

  • icc - język C
  • icpc - C++
  • ifort - Fortran77 i 90
  • idb - debugger
Sprawdzenie wersji
icc -v -V
Opcje wywołania kompilatorów mogą różnić się dla poszczególnych wersji, dlatego należy sprawdzić aktualną składnię
:
icc -help
Zalecenia ogólne
  • dostosowanie do konkretnego procesora: -xHost i inne
  • optymalizacja: -fast, -OX i inne
  • zalecane jest statyczne linkowanie bibliotek kompilatora: -static-intel
  • sterowanie precyzją: -pcXX -ftz -mp -mp1 i inne
  • wsparcie dla OpenMP: -openmp i inne
  • automatyczne zrównoleglanie kodu: -parallel i inne
Linki zewnętrzne

Zobacz też: Oprogramowanie systemowe i narzędziowe, maszyny obliczeniowe