Dell AMD EPYC 7662 / NVIDIA Tesla A100
Softwares Instalados
Categoria: Química/Física
DFTB+ | |
---|---|
Versão | 24.1 |
Descrição | DFTB+ is an implementation of the Density Functional based Tight Binding (DFTB) method.DFTB+ offers an approximate density functional theory based quantum simulation tool with functionalities similar to ab initio quantum mechanical packages while being one or two orders of magnitude faster. You can optimize the structure of molecules and solids, you can extract one electron spectra, band structures and various other useful quantities. Additionally, you can calculate electron transport under non-equilibrium conditions. |
Documentação |
Documentação Geral Exemplo de input 'dftb_in.hsd' com Uso de processamento paralelo MultiThreads |
Licença | PUBLIC |
Localização | https://dftbplus.org/ |
Como usar
- Opções de módulos de ativação para uso:DFTB+ 24.1
module load dftb+/cenapad-intel-threads Paralelização apenas Multithread (OPENMP)
module load dftb+/cenapad-intel-mpi Paralelização apenas Multitask (MPI)
module load dftb+/cenapad-intel-threads-mpi Paralelização híbrida Multithread+Multitask (OPENMP+MPI)
module load dftb+/cenapad-intel-threads-gpu Paralelização híbrida Multithread+GPUs (OPENMP+GPUs)
module load dftb+/cenapad-intel-mpi-gpu Paralelização híbrida Multitask+GPUs (MPI+GPUs)
Essas instalações foram feitas com os recursos:
Compiladores: Intel-2023.2.1
Bibliotecas : OpenMP (Processamento Multithread)
Intel MPI-2021.10.0 (Processamento Multitask)
CUDA-12.0.0 (Processamento em GPUs)
Intel MKL-2023.2.0
MAGMA-2.7.1
ELSI-2.9.1
ARPACK-NG-3.9.0
- Recursos do Software instalados: TRANSPORT, POISSON, SDFTD3, ELSI, ARPACK e PYTHON
Executáveis disponíveis nas pastas:
/opt/pub/dftb+/24.1/intel/2023.2.1/threads/bin
/opt/pub/dftb+/24.1/intel/2023.2.1/mpi/bin
/opt/pub/dftb+/24.1/intel/2023.2.1/threads_mpi/bin
/opt/pub/dftb+/24.1/intel/2023.2.1/threads_gpu/bin
/opt/pub/dftb+/24.1/intel/2023.2.1/mpi_gpu/bin
dftb+
ATENÇÃO!
Para o processamento paralelo 'multithreads', será necessário adaptar o arquivo de input 'dftb_in.hsd' com a opção 'UseOmpThreads = .true.'. Por favor, verifique na documentção do DFTB+
-Instalações antigas ainda disponíveis:
module load dftb+/23.1-intel Paralelização apenas Multitask (MPI), Intel OneAPI-2023.2.1
module load dftb+/22.2-gnu Paralelização apenas Multitask (MPI), GNU-9.4.0, Biblioteca OPENMPI-4.1.1
module load dftb+/21.1-intel-2019.0.5-threads Paralelização apenas Multithread (OPENMP), Intel OneAPI-2019.0.5
module load dftb+/21.1-intel-2019.0.5-mpi Paralelização apenas Multitask (MPI), Intel OneAPI-2019.0.5
module load dftb+/21.1-intel-2019.0.5-mpi-threads Paralelização híbrida Multithread+Multitask (OPENMP+MPI), Intel OneAPI-2019.0.5
module load dftb+/21.1-intel-2019.0.5-threads-gpu Paralelização híbrida Multithread+GPUs (OPENMP+GPU), OneAPI-2019.0.5
Exemplo de script de submissão de um job multitask na fila 'par16':
#!/bin/bash ### Nome da fila de execucao ### #PBS -q par16 ### Nome do job ### #PBS -N teste ### Nome do arquivo de saida ### #PBS -o saida ### Nome do arquivo de erros ### #PBS -e erro ### Recursos alocados para execucao: #PBS -l nodes=1:ppn=16 cd $PBS_O_WORKDIR echo "-----------------------------------------" echo "Inicio do job:" `date` module load dftb+/cenapad-intel-mpi export OMP_NUM_THREADS=1 mpirun -np 16 dftb+ echo "Final do job:" `date` echo "-----------------------------------------"
Exemplo de script de submissão de um job multithread na fila 'par16':
#!/bin/bash ### Nome da fila de execucao ### #PBS -q par16 ### Nome do job ### #PBS -N teste ### Nome do arquivo de saida ### #PBS -o saida ### Nome do arquivo de erros ### #PBS -e erro ### Recursos alocados para execucao: #PBS -l nodes=1:ppn=16 cd $PBS_O_WORKDIR echo "-----------------------------------------" echo "Inicio do job:" `date` module load dftb+/cenapad-intel-threads export OMP_NUM_THREADS=16 dftb+ echo "Final do job:" `date` echo "-----------------------------------------"
Exemplo de script de submissão de um job multitask+multithread na fila 'par128':
#!/bin/bash ### Nome da fila de execucao ### #PBS -q par128 ### Nome do job ### #PBS -N teste ### Nome do arquivo de saida ### #PBS -o saida ### Nome do arquivo de erros ### #PBS -e erro ### Recursos alocados para execucao: #PBS -l nodes=1:ppn=128 cd $PBS_O_WORKDIR echo "-----------------------------------------" echo "Inicio do job:" `date` module load dftb+/cenapad-intel-threads-mpi export OMP_NUM_THREADS=2 mpirun -np 64 dftb+ echo "Final do job:" `date` echo "-----------------------------------------"
Exemplo de script de submissão de um job multithread na fila 'umagpu':
#!/bin/bash ### Nome da fila de execucao ### #PBS -q umagpu ### Nome do job ### #PBS -N teste ### Nome do arquivo de saida ### #PBS -o saida ### Nome do arquivo de erros ### #PBS -e erro ### Recursos alocados para execucao: #PBS -l nodes=1:ppn=16 cd $PBS_O_WORKDIR echo "-----------------------------------------" echo "Inicio do job:" `date` module load dftb+/cenapad-intel-threads-gpu export OMP_NUM_THREADS=16 dftb+ echo "Final do job:" `date` echo "-----------------------------------------"