OpenMP, Rocks a MCNP5
Václav Štěpán
stepan na kmlinux.fjfi.cvut.cz
Pátek Prosinec 15 13:00:53 CET 2006
Dobré odpoledne,
zkouším rozběhnout program (MCNP5) přeložený s podporou OpenMP na
clusteru používajícím SGE pro správu úloh (Rocks 4.2.1) a narážím na
následující problém.
Úlohy jsou spuštěna na stroji se čtyřmi jádry. Spustí se čtyři - to je v
pořádku. Jenže - všechny programy zůstávají na CPU0, ačkoliv ostatní tři
se flákají.
Jsou to 2.6.9 jádra z CentOS.
Nenastavuji NCPU ani OPENMP_NUMTHREADS, nic.
Ne-OpenMP binárka to neudělá a nechá se přemigrovat na některý z dalších
procesorů.
Napadá prosím někoho, CO to vlastně hledám? Může user-space program
požádat o lock na CPU? Je nějaká cesta, jak OpenMP programu říct, ať to
nedělá (umím mu říct, aby použil více CPU nebo vytvořil více threadů,
ale to nepotřebuju).
Hledal jsem v proc, ale nic smysluplného z toho nevypadlo.
Díky za jakékoliv nakopnutí (ehm, slovní).
Václav Štěpán
Další informace o konferenci Linux