Назад | Перейти на главную страницу

Диспетчер очереди задач для вычислительного сервера в Debian

Недавно наш университет приобрел вычислительный сервер с одним многоядерным процессором Xeon и четырьмя мощными видеокартами GeForce для занятий по дисциплине «Высокопроизводительные вычисления с CUDA».

На нем есть Debian Squeeze. Я пытаюсь найти решение для организации очереди задач (или диспетчера очереди задач), чтобы студенты могли запускать свои программы. Поскольку есть только один ЦП, я догадался, что нам нужно использовать очередь: задачи студентов помещаются в очередь и запускаются по очереди.

Конечно, должна быть возможность убивать задачи, когда он завис.

После некоторого поиска в Google я обнаружил две связанные вещи: Сельдерей и Диспетчер очереди задач

Не могли бы вы что-нибудь предложить?

Вы должны учитывать Кондор и одна из вилок Sun Grid Engine. И Condor, и SGE широко используются в академическом сообществе высокопроизводительных вычислений для пакетного планирования и позволят вам плавно масштабироваться, если вы приобретете дополнительное оборудование.

Как насчет настройки очереди задач с помощью Celery и PyCUDA? Вы сможете делегировать задания между процессорами, а также между ядрами CUDA.