Jeśli istnieje taka potrzeba użytkownik może samodzielnie, na własny użytek kompilować programy do stosowania na serwerach obliczeniowych. Warunkiem jest przestrzeganie warunków licencji tych programów oraz regulaminu CI TASK.
Aby kompilować programy do uruchamiania na klastrze holk, najlepiej jest zalogować się na jego węzeł dostępowy. Należy pamiętać, że holk jest klastrem i wysoce wskazane jest, żeby kompilować na nim i uruchamiać tylko programy zrównoleglone, działające na klastrach. Warto również wiedzieć, że procesory tego komputera - Intel Itanium2 to procesory 64-bitowe o architekturze zupełnie różnej niż procesory Intela z rodziny Pentium czy Xeon.
W celu uzyskania wydajnego kodu binarnego zalecane i rekomendowane jest stosowanie kompilatorów firmy Intel a nie ogólnych kompilatorów z rodziny GCC. W przypadku procesorów Itanium2 optymalizacja kodu na etapie kompilacji ma zasdnicze znaczeni dla szybkości obliczeń.
Kompilatory te są zainstalowe w katalogu /apl/intel/bin i wywołuje się je poleceniami: ifort (dla języka Fortran 77/90/95 ), icc (dla C) orac icpc (dla C++)
Często programy są zrównoleglone za pomocą biblioteki MPI. Na holku zainstalowane są biblioteki MVAPICH LAM-MPI oraz MPICH, przy czym, o ile aplikacja na to pozwala zaleca się stosowanie wersji MVAPICH korzystającej z sieci InfiniBand.
Biblioteka matematyczna Intel Math Kernel Library dostarczająca m.in. bibliotek BLAS, LAPACK
jest zainstalowana w katalogu /apl/intel/mkl
Zobacz też: