LaSCADo
  • Equipe
  • Eventos
  • Histórico
  • Financiamento
  • Política de uso
  • Projetos
  • Hardware
  • Softwares
  • Como acessar
  • Dicas
  • Como chegar

Environment Modules

Environment Modules são uma ferramenta para gerenciar ambientes de software via linha de comando. Com eles, é possível carregar, descarregar ou trocar versões de programas, compiladores, bibliotecas e frameworks dinamicamente, sem precisar editar variáveis como PATH, LD_LIBRARY_PATH, MANPATH, etc. manualmente. Assim fica mais fácil o gerenciamento e uso do ambiente e do uso por parte dos usuários. Com ele é possível, por exemplo, um usuário usar o GCC 11 e outro o GCC 12, sendo que cada um com apenas um comando carrega as variáveis específicas sem dificuldades.

Para usar o software xxx em um script, basta especificar o carregamento com module load xxxx. É possível obter informações sobre módulos carrregados, informações sobre o módulo em específico. Para trabalhar com module temos como principais comandos:

  • module avail: Para ver os módulos disponíveis.

  • module load intel/2023: Carrega o módulo.

  • module list: Lista os módulos carregados.

  • module unload intel/2023: Descarrega o módulo.

  • module show openmpi/4.1: Ver o que o módulo configura.

  • module whatis: Ver informações sobre o módulo.

 

LaSCADo - FT/UNICAMP/Limeira