Korištenje
Dostupne verzije su:
Verzija | Modul |
---|
1.2.2 | bagel/1.2.2 |
Primjer skripte za opis poslova:
...
Warning |
---|
|
Aplikacija bagel se može širiti hibridno MPI procesima i MKL threadovima gdje svaki MPI proces može pokrenuti nekoliko MKL threadova. To znači da se vrijednosti parametara MKL_NUM_THREADS te -np (number of processes) mogu varirati, samo u tom slučaju je potrebno paziti da je njihov umnožak jednak broju zatraženih CPU slotova/jezgara. |
Instalacija
Preduvjet za instalaciju aplikacije bagel jeste instalirana biblioteka boost. Biblioteka je instalirana u verziji 1.70 te je kompajlirana kompajlerom GCC-7.3.1 i MPI implementacijom mvapich-2.3. Kompajler gcc u verziji 7.3.1 je na klaster Isabella instaliran iz Software Collections repozitorija dodatnih paketa sustava CentOS 7. Tijek instalacije:
Code Block |
---|
title | Otpakiranje i priprema |
---|
|
wget -c https://dl.bintray.com/boostorg/release/1.70.0/source/boost_1_70_0.tar.bz2
tar -xjf tar -xjf boost_1_70_0.tar.bz2 && cd boost_1_70_0
scl enable devtoolset-7 './bootstrap.sh --with-toolset=gcc --prefix=/apps/boost/1.70/avx2'
|
U datoteku project-config.jam
, na kraj je potrebno dodati:
Code Block |
---|
title | Kompajliranje boost biblioteke |
---|
|
scl enable devtoolset-7 './b2 -j8 -a'
scl enable devtoolset-7 './b2 install' |