Galera - klaster obliczeniowy na procesorach Xeon Quad-Core z siecią InfiniBand
| Typ | Klaster na procesorach Xeon Quad-Core z siecią InfiniBand |
| Nazwa | Galera |
| Procesory | Intel Xeon Quad Core 2,33 GHz, 12MB L3Cache, architektura EM64T |
| Liczba serwerów | 336 |
| Liczba płyt gł. | 672 |
| Liczba procesorów | 1344 |
| Liczba rdzeni obliczeniowych | 5376 |
| Całkowita pamięć operacyjna | 10752 GB (168 nodów po 32 GB, 168 nodów po 16 GB, 336 nodów po 8 GB) |
| Pamięć dyskowa | 107,5 TB |
| Architektura | klaster maszyn SMP z siecią InfiniBand |
| Sieć |
InfiniBand:
Gigabit Ethernet:
|
| System operacyjny | Linux |
| Data instalacji/uruchomienia | luty 2008; |
| Historia modernizacji |
|
| Integrator | Konsorcjum firm WASKO i ACTION (http://www.wasko.pl/, http://www.action.pl/) |
Klaster zbudowany jest z serwerów zawierającyh po dwie płyty główne - nody w architekturze SMP. Każdy nod zawiera po dwa procesory czterordzeniowe Xeon, średnio 16 GB pamięci operacyjnej, dysk twardy SATA o pojemności 160 GB, dwa porty Gigabit Ethernet oraz port InfiniBand. Nody są połączone za pomocą zespołu przełączników InfiniBand (switch fabric) oraz pojedynczego łącza do przełączników gigabitowych.
Moduły pracują po kontrolą systemu operacyjnego Debian GNU/Linux 4.0. Do komunikacji używane są biblioteki MVAPICH, LAM-MPI,OpenMPI i MPICH.
Teoretyczna moc obliczeniowa klastra wynosi 50 TFlops.
18 czerwca 2008 roku Galera znalazła sie na liście najszybszych komputerów na świecie TOP500 na pozycji 45.
Na Galerze obowiązuje system kolejkowy PBS (odrębny od Holka). Zasady na Galerze
Kompilując programy równoległe na wiele nodów zawsze należy używać ssh do inicjalizacji połączeń (rsh nie działa).
Zaleca się korzystać z biblioteki MPI w wersji OpenMPI
Nody Galery posiadają:
echo "./my_app job1.inp" | qsub -q serial -l nodes=1:ppn=1,pmem=1gb
Aby kompilować programy do uruchamiania na klastrze Galera najlepiej jest zalogować się na jego węzeł dostępowy. Należy pamiętać, że Galera jest klastrem i wysoce wskazane jest, żeby kompilować na nim i uruchamiać tylko programy zrównoleglone, działające na klastrach.
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 Xeon optymalizacja kodu na etapie kompilacji ma zasdnicze znaczenie dla szybkości obliczeń.
Kompilatory te są zainstalowe w katalogu /opt/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. Zaleca się stosowanie wersji OpenMPI z katalogu korzystającej z sieci InfiniBand. W celu korzystania z OpenMPI na Galerze należy do pliku .bashrc dopisać:
[ -e /apl/mpi/openmpi/1.4.3/env/openmpi.sh ] && . /apl/mpi/openmpi/1.4.3/env/openmpi.shNa Galerze zainstalowane są także biblioteki MVAPICH, oraz MPICH.
Biblioteka matematyczna Intel Math Kernel Library dostarczająca m.in. bibliotek BLAS, LAPACK jest zainstalowana w katalogu /opt/intel/mkl
Zobacz też: Oprogramowanie narzędziowe
Zobacz też: Galera w mediach