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