.. _partitions: ============= Очереди задач ============= На кластере доступно три очереди задач: * ``cpu`` – очередь для запуска задач с использованием CPU-узлов (эта очередь используется по умолчанию). * ``gpu`` – очередь для запуска задач с использованием GPU-узлов. * ``mix`` – смешанная очередь для запуска гибридных задач с использованием CPU-узлов совместно с GPU-узлами. Чтобы отправить задачу, например, в очередь ``gpu`` нужно добавить параметр ``-p gpu`` или ``--partition=gpu`` для команды ``sbatch``:: sbatch --partition=gpu --gpus=v100:2 --ntasks-per-gpu=4 --time=0-6 run_gpu.sh Также можно добавить строчку:: #SBATCH --partition=gpu в скрипт для ``sbatch`` Очередь ``gpu`` --------------- При использовании очереди с графическими ускорителями обязательно укажите нужный тип карт (``v100`` или ``rtx``) и их количество с помощью опции ``--gpus``, например:: sbatch --partition=gpu --gpus=v100:2 gpu_job.sh Задачи, запущенные без указания опции ``--gpus``, не будут иметь доступа к графическим ускорителям. Очередь ``mix`` --------------- Используйте очередь ``mix`` только если вам действительно нужны одновременно CPU-узлы и графические ускорители. Гетерогенная структура кластера потребует дополнительной подготовки скрипта для запуска задачи и специальной организации межпроцессорных обменов для эффективной работы.