Я написал многопоточный Java-код, который при запуске создает 8 потоков, и вычисление продолжается в этих потоках. Я хотел бы отправить эту работу в кластер SGE, но я не уверен, какую параллельную среду (pe
) выбрать? или я должен создать его? Я новичок в SGE. Простым способом было бы запустить его в серийном режиме, но это неэффективно.SGE: Параллельная среда для многопоточного кода Java
Что касается создания pe
, где его нужно создать? Должен ли SAM deamon также иметь этот pe
? Когда я представил работу с каким-то случайным именем pe
, я получил
job rejected: the requested parallel environment "openmpi" does not exist
Параллельные среды, которые предлагает установка Grid Engine (очень), являются специфическими для установки. Вы должны спросить у своих системных администраторов этот вопрос. –
@HighPerformanceMark Я спрошу администратора, но все-таки какой pe, лучше всего подходит для многопоточного java-кода? Хотя я, возможно, не смогу получить его в качестве конкретной установки. – damned
Вам нужен PE с 'alloc_rule'' $ pe_slots' и 'job_is_first_task'' TRUE'. Однако это не вопрос программирования. –