Я запускаю SGE (6.2u5p2) на нашем кластере beowulf. У меня есть пара пользователей, которые отправляют десятки тысяч коротких (‹15 минут) заданий с низким приоритетом (т. е. они устанавливают для заданий низкий приоритет, чтобы любой мог опередить их). Это очень хорошо работает для других пользователей, выполняющих одноядерные задания, однако любой, кто хочет запустить что-то с несколькими потоками, не может этого сделать. Одноядерные задания продолжают пропускать вперед, никогда не позволяя (скажем, 6 ядрам) быть доступными.
Я действительно не хочу разделять пользователей на две очереди (т. е. одноядерные и многоядерные), поскольку те, кто использует многоядерные задания, используют его ненадолго, а затем остается несколько неиспользуемых ядер.
Есть ли способ в SGE разрешить многоядерным заданиям резервировать слоты?
Большое спасибо,
Рудига