Abrir menu principal

Mudanças

Guia Prático do cluster Veredas LCC/CENAPAD-MG

2 076 bytes adicionados, 17h35min de 17 de junho de 2019
sem sumário de edição
O cluster '''veredas''' possui o pacote de gerenciamento [https://github.com/TACC/Lmod '''Lmod'''] [https://github.com/TACC/Lmod (https://github.com/TACC/Lmod)] instalado. Esta ferramenta permite a um usuário alternar entre diferentes versões de um pacote ou compiladores de maneira fácil, limpa e eficaz. O [https://github.com/TACC/Lmod '''Lmod'''] define dinâmicamente as variáveis de ambiente comuns tais como o '''PATH''', '''LD_LIBRARY_PATH''', '''MANPATH''' entre outras, sem que o usuário tenha que as definir no seu arquivo '''.bash_profile''' toda a vez que precisar utilizar uma determinada aplicação científica. Adicionalmente o [https://github.com/TACC/Lmod '''Lmod'''] permite “carregar” e “descarregar” combinações de aplicações/compiladores incluindo as suas dependências. As variáveis de ambiente específicas de cada pacote estão definidas em um arquivo designado por '''''modulefile''''' <ref>Trata-se de um arquivo do tipo ''script'' que pode ser escrito na linguagem
[https://www.tcl.tk TCL] [https://www.tcl.tk (https://www.tcl.tk)] ou [https://www.lua.org Lua] [https://www.lua.org (https://www.lua.org)].</ref> . Os arquivos modulefile (módulos) estão localizados hierárquicamente sob o diretório definido em '''$MODULEPATH''' (i.e., '''/usr/local/ohpc/pub/modulefiles'''). Existem vários comandos que podem ser utilizados para gerenciar os arquivos modulefile: {|class="wikitable" width=60% border=1 cellpadding=35px !|Comando!|Descrição|-|'''module avail'''|Lista todos os módulos disponíveis para carregamento|-|'''module spider <pattern>'''|Procura por um módulo específico (e.g. module spider siesta)|-|'''module load <mod1>[mod2 …]'''|'''''Carrega''''' um módulo ou lista de módulos|-|'''module unload <module>'''|'''''Descarrega''''' o módulo|-|'''module list'''|Lista todos os módulos que estão carregados no ambiente|-|'''module purge'''|Descarrega todos os módulos que estão carregados no ambiente|-|'''module display <module>'''|Mostra o conteúdo do módulo (e.g. quais as variáveis de ambiente que são definidas)|-|'''module use <path>'''|Acrescenta um diretório local de módulos de um usuário aos módulos do sistema|} Mostramos abaixo o exemplo de saída na ''console'' quando o comando '''module avail''' é executado: <pre class="bash">[user_test@veredas0 ~]$ module avail -------------------------------- /usr/local/ohpc/pub/modulefiles ------------- autotools intel/10.1.008 bats/1.1.0 intel/11.1.069 cmake/3.9.2 intel/14.0.1 (D) convergecfd/2.3.9 (P) intel/15.0.6 (T) convergecfd/2.3.20 (P) launcher/0.0.git.159.12b099a convergecfd/2.3.23 (P) likwid/4.3.1 convergecfd/2.4.17 (P,D) ohpc gnu/5.4.0 orca/4.0.1 (P) gnu4/4.8.2 pgi/17.10 gnu7/7.2.0 prun/1.2 hwloc/1.11.9 simple/2.5 ibrun-veredas/0.0.git.15.f58fde0 star-cd/4.24.021 (T) -------------------------------- /home/user_test/privatemodules --------------  null Where: T: Testing P: Group restricted D: Default ModuleUse "module spider" to find all possible modules.Use "module keyword key1 key2 ..." to search for all possible modules matchingany of the "keys". ------------------------------------------------------------------------------Site: http://www.cenapad.ufmg.br.Email: <computacaocientifica@lcc.ufmg.br>.Telefone: 3409-4909------------------------------------------------------------------------------[user_test@veredas0 ~]$</pre> 
<div class="aviso">