Kompilatory Intel: Różnice pomiędzy wersjami
Przejdź do nawigacji
Przejdź do wyszukiwania
m (1 wersja) |
|||
(Nie pokazano 4 wersji utworzonych przez 2 użytkowników) | |||
Linia 1: | Linia 1: | ||
<small>< [[Podręcznik użytkownika KDM]] < [[Oprogramowanie KDM]] < [[Oprogramowanie systemowe i narzędziowe]]</small> | <small>< [[Podręcznik użytkownika KDM]] < [[Oprogramowanie KDM]] < [[Oprogramowanie systemowe i narzędziowe]]</small> | ||
− | '''Kompilatory Intel''' - zestaw kompilatorów optymalizowanych dla procesorów Intela. Dostępne na wszystkich [[maszyny obliczeniowe|systemach obliczeniowych]] [[KDM]] [[WCSS]], zwykle w katalogach <code>/usr/local/intel/</code> lub <code>/opt/intel/</code>. | + | '''Kompilatory Intel''' (Intel Composer XE for Linux) - zestaw kompilatorów optymalizowanych dla procesorów Intela. Dostępne na wszystkich [[maszyny obliczeniowe|systemach obliczeniowych]] [[KDM]] [[WCSS]], zwykle w katalogach <code>/usr/local/intel/</code> lub <code>/opt/intel/</code>. |
;Użycie: | ;Użycie: | ||
+ | |||
+ | Kompilacje należy prowadzić podczas [[Jak_korzystać_z_kolejek_PBS|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 | ||
− | |||
− | |||
;Sprawdzenie wersji: | ;Sprawdzenie wersji: | ||
icc -v -V | 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 | icc -help | ||
;Zalecenia ogólne | ;Zalecenia ogólne | ||
− | * dostosowanie do konkretnego procesora: - | + | * dostosowanie do konkretnego procesora: -xHost i inne |
− | * optymalizacja: -fast, -OX | + | * optymalizacja: -fast, -OX i inne |
− | * '''zalecane''' jest statyczne linkowanie bibliotek kompilatora: | + | * '''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 |
Aktualna wersja na dzień 09:51, 7 gru 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