Quantum ESPRESSO
👉Вернуться к списку инструкций
Quantum ESPRESSO - это пакет программ с открытым исходным кодом для ab initio расчетов электронной структуры и моделирования материалов.Официальный сайт: https://www.quantum-espresso.org/
На суперкомпьютере установлены версии 7.1 и 6.38. Обновление версий производится по запросу пользователей.
Доступные модули на суперкомпьютере НИУ ВШЭ
module load QuantumEspresso/v7.1_pgi_mkl # Для расчетов на GPU module load QuantumEspresso/v7.1_cpu_only # Для расчетов без GPU module load QuantumEspresso/v6.38_pgi_mkl # Предыдущая версия с поддержкой GPU
Файлы псевдопотенциалов SSSP (UPF) доступны в каталоге:
cd /opt/software/quantum_espresso/SSSP_1.1.2_PBE_efficiency/
Примеры входных файлов доступны в каталоге:
cd /opt/software/quantum_espresso/examples/
Пользователи: Международная лаборатория Суперкомпьютерного атомистического моделирования и многомасштабного анализа, любые подразделения НИУ ВШЭ
Выполнение расчётов на суперкомпьютере
Подготовьте скрипт-файл для очереди задач (см. инструкцию по запуску задач на суперкомпьютере и продвинутую инструкцию по запуску), или же воспользуйтесь генератором sbatch-файлов .
Sbatch-файл qe.sbatch
для запкуска на GPU
#!/bin/bash #SBATCH --job-name="QuantumEspresso" # Название задачи #SBATCH --time=0-00:20 # Лимит времени (ДД-ЧЧ:ММ). Чем меньше лимит, тем раньше произойдет запуск. #SBATCH --gpus=1 # Количество GPU. #SBATCH --ntasks=1 # Количество MPI процессов = количество ядер CPU. #SBATCH --nodes=1 # Все GPU и CPU будут находиться на одном вычислительном узле #SBATCH --mail-user=ваша_почта # Укажите ваш email для отправки уведомлений #SBATCH --mail-type=END,FAIL # События, требующие уведомления
# Загрузка модуля QuantumEspresso: module load QuantumEspresso/v7.1_pgi_mkl # Запуск расчета: mpirun pw.x -i C_diamond.in # Рекомендуемые параметры запуска Quantum_Espresso_7.1 с GPU: # 1 GPU и 1 ядро CPU, # 2 GPU и 2 ядра CPU, # 4 GPU и 4 ядра CPU. # Как можно больше заполняйте память GPU. Мониторьте: https://lk.hpc.hse.ru/
Если все GPU заняты, Вы можете запускать задачи QuantumEspresso на центральных процессорах вычислительных узлов. Задача, запущенная на 24 ядрах без ускорителя будует работать примерно в 3 раза дольше, чем задача, запущенная на 1CPU + 1GPU, однако, для коротких и учебных задач это может не иметь большой разницы.
Sbatch-файл qe-cpu.sbatch
:
#!/bin/bash #SBATCH --job-name="QuantumEspresso-CPU" # Название задачи #SBATCH --time=0-01:00 # Лимит времени (ДД-ЧЧ:ММ). Чем меньше лимит, тем раньше произойдет запуск. #SBATCH --ntasks=16 # Количество MPI процессов = количество ядер CPU. #SBATCH --nodes=1 # Все CPU будут находиться на одном вычислительном узле #SBATCH --mail-user=ваша_почта # Укажите ваш email для отправки уведомлений #SBATCH --mail-type=END,FAIL # События, требующие уведомления # Загрузка модуля QuantumEspresso: module load QuantumEspresso/v7.1_cpu_only # Запуск расчета: mpirun pw.x -i C_diamond.in # При запуске без GPU рекомендуется использовать: 16, 24 или 32 ядра CPU.
Для постановки задачи в очередь запустите команду:
sbatch qe.sbatch
Если вы зарегестрированы в нескольких проектах на суперкомпьютере, нужно указать проект, к которому относится этот расчет:
sbatch -A ID_проекта qe.sbatch
Для отслеживания текущих задач можете воспользоваться командой mj
или mj --exp
Если вам нужно использовать свои файлы псевдопотенциалов, вы можете сохранить их в директорию, из которой будете запускать расчеты и добавить в начало input-файла следующие строчки:
&CONTROL pseudo_dir = '.' /
Подробнее про input-файлы для PWscf вы можете узнать на официальном сайте: https://www.quantum-espresso.org/Doc/INPUT_PW.html
Дополнительная информация
Для более подробной информации о работе с пакетом можете обратиться к официальным ресурсам Quantum ESPRESSO.
Руководства (тут вы можете найти примеры input-файлов для PWscf): https://www.quantum-espresso.org/tutorials/
Документация: https://www.quantum-espresso.org/documentation/
FAQ: https://www.quantum-espresso.org/faq/
Полезные ссылки
- Инструкция по работе с системой HPC TaskMaster
Инструкция обновлена 19.08.2022 г.
Нашли опечатку?
Выделите её, нажмите Ctrl+Enter и отправьте нам уведомление. Спасибо за участие!
Сервис предназначен только для отправки сообщений об орфографических и пунктуационных ошибках.