<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pt-BR">
	<id>https://www.lcc.ufmg.br/wiki/index.php?action=history&amp;feed=atom&amp;title=Guia_Pr%C3%A1tico_do_cluster_Avicena_LCC%2FCENAPAD-MG</id>
	<title>Guia Prático do cluster Avicena LCC/CENAPAD-MG - Histórico de revisão</title>
	<link rel="self" type="application/atom+xml" href="https://www.lcc.ufmg.br/wiki/index.php?action=history&amp;feed=atom&amp;title=Guia_Pr%C3%A1tico_do_cluster_Avicena_LCC%2FCENAPAD-MG"/>
	<link rel="alternate" type="text/html" href="https://www.lcc.ufmg.br/wiki/index.php?title=Guia_Pr%C3%A1tico_do_cluster_Avicena_LCC/CENAPAD-MG&amp;action=history"/>
	<updated>2026-05-15T14:10:13Z</updated>
	<subtitle>Histórico de revisões para esta página neste wiki</subtitle>
	<generator>MediaWiki 1.32.1</generator>
	<entry>
		<id>https://www.lcc.ufmg.br/wiki/index.php?title=Guia_Pr%C3%A1tico_do_cluster_Avicena_LCC/CENAPAD-MG&amp;diff=269&amp;oldid=prev</id>
		<title>Admlccwiki: Criou página com '== Abertura de conta == Após o usuário preencher o [https://www.lcc.ufmg.br/abertura-de-contas-formularios formulário de abertura de conta] e enviar para o LCC/CENAPAD-MG,...'</title>
		<link rel="alternate" type="text/html" href="https://www.lcc.ufmg.br/wiki/index.php?title=Guia_Pr%C3%A1tico_do_cluster_Avicena_LCC/CENAPAD-MG&amp;diff=269&amp;oldid=prev"/>
		<updated>2021-09-24T23:49:15Z</updated>

		<summary type="html">&lt;p&gt;Criou página com &amp;#039;== Abertura de conta == Após o usuário preencher o [https://www.lcc.ufmg.br/abertura-de-contas-formularios formulário de abertura de conta] e enviar para o LCC/CENAPAD-MG,...&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nova&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Abertura de conta ==&lt;br /&gt;
Após o usuário preencher o [https://www.lcc.ufmg.br/abertura-de-contas-formularios formulário de abertura de conta] e enviar para o LCC/CENAPAD-MG, caso aprovada pela equipe do LCC/CENAPAD-MG, a conta será aberta e este poderá utlizar o Cluster Avicena LCC/CENAPAD-MG. O usuário receberá os dados de acesso através do email cadastrado no ato da aberto de conta.&lt;br /&gt;
&lt;br /&gt;
A abertura de cada conta estará vinculada a um projeto para fins de contabilidade de uso. No cluster o projeto será identificado pelo grupo unix '''CODIGO_DO_PROJETO''' (código que você receberá por email) e as áreas de trabalho concedidas são:&lt;br /&gt;
&lt;br /&gt;
*áreas privativas dos usuários: /home/'''CODIGO_DO_PROJETO'''/'''SEU_LOGIN'''&lt;br /&gt;
*área para software do grupo: /home/projetos/'''CODIGO_DO_PROJETO'''&lt;br /&gt;
*storage para dados computacionais: /storage/'''CODIGO_DO_PROJETO'''&lt;br /&gt;
&lt;br /&gt;
Somente os usuários do grupo '''CODIGO_DO_PROJETO''' têm permissões de leitura, escrita e execução nos diretórios /projetos/'''CODIGO_DO_PROJETO''' e /storage/'''CODIGO_DO_PROJETO'''. A organização interna dos diretórios fica a critério dos membros do grupo. O responsável pelas atividades e ações do grupo será o seu pesquisador principal (principal investigator, PI), ou seja, o professor com vínculo empregatício à sua universidade de origem ou um PostDoc. Em geral será o pesquisador principal que solicitará a abertura de projeto e a inclusão de seus colaboradores de pesquisa. Qualquer usuário poderá solicitar à equipe de manutenção a sua inclusão em mais de um projeto diferente, sujeito à aprovação do seu respetivo PI.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;aviso&amp;quot;&amp;gt;&lt;br /&gt;
'''Atenção!'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Para a comunicação das senhas será utilizado o serviço [https://privnote.com Privnote]. Trata-se de um serviço de anotações online no qual o destinatário tem um tempo limite para ler a anotação até que esta se auto-destrua. Os links de acesso ao '''Privnote''' serão enviados posteriormente para cada email cadastrado. No momento em que o link for ‘clicado’, a página será carregada com uma janela contendo uma string de 12 caracteres alfanuméricos. Essa string é a senha gerada para o primeiro acesso do usuário ao cluster. Copie essa string, porque o link será destruído. Recomendamos fortemente que no primeiro acesso o usuário troque a senha com o comando '''passwd'''. Lembre-se da importância de utilizar senhas fortes. Todos os estudos corroboram que a principal razão por detrás da grande maioria dos incidentes de segurança digital é a utilização de senhas fracas.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Acesso Remoto ==&lt;br /&gt;
O acesso ao Cluster Avicena do LCC/CENAPAD-MG é feito através do ssh através do endereço: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ssh SEU_LOGIN@avicena.cenapad.ufmg.br&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* substitua a palavra '''SEU_LOGIN''' pelo login que você recebeu após a abertura da conta. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Caso necessite de mais detalhes, acesso os link abaixo:&lt;br /&gt;
&lt;br /&gt;
*[[Acesso remoto para usuários Linux|Acesso remoto para usuários Linux]]&lt;br /&gt;
&lt;br /&gt;
*[[Acesso remoto para usuários Windows|Acesso remoto para usuários Windows]]&lt;br /&gt;
&lt;br /&gt;
== O Cluster Avicena LCC/CENAPAD-MG ==&lt;br /&gt;
&lt;br /&gt;
O Cluster Avicena LCC/CENAPAD-­MG possui 6 nós computacionais distribuídos fisicamente. Os nós possuem configurações heterogêneas agregando um total de 42 núcleos de processamento (cores) e aproximadamente 384 Gigabytes de memória distribuída pela máquina. O potencial de desempenho teórico do cluster traduz-se em 392 Gigaflops (392 bilhões de operações elementares por segundo). O Cluster é interligado através de um switch lógico de alto desempenho seguindo a arquitetura de rede ethernet.&lt;br /&gt;
&lt;br /&gt;
=== Hardware ===&lt;br /&gt;
Os servidores que compõem o cluster Avicena do LCC/CENAPAD-MG estão organizados da seguinte forma:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; width=50%  border=1 cellpadding=35px  &lt;br /&gt;
!|Quantidade&lt;br /&gt;
!|Descrição&lt;br /&gt;
!|Hardware&lt;br /&gt;
!|Hostnames&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|Servidor login (masternode)&lt;br /&gt;
|Intel Core 17-9700F 3 Ghz – 64GB DDR4 2 TB hard disk&lt;br /&gt;
|masternode&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|Nodos computacionais&lt;br /&gt;
|Intel Core i7-8700 3.20 Ghz 64GB DDR4 1 TB hard disk&lt;br /&gt;
|node[001,002,003]&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|Nodos computacionais&lt;br /&gt;
|Intel Core 17-9700F 3 Ghz – 64GB DDR4 1 TB hard disk&lt;br /&gt;
|node 004&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Nodos computacionais&lt;br /&gt;
|AMD Ryzen 3700X 64GB DDR4 12 TB hard disk&lt;br /&gt;
|node [005, 006]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Todo o trabalho de desenvolvimento de programas científicos bem como a preparação das tarefas computacionais devem ser realizados no servidor de login '''masternode'''. O workflow que rege um determinado cálculo deve ser expresso num arquivo de ''script'' em linguagem bash e submetido ao [[Slurm|gerenciador de recursos '''Slurm''']].&lt;br /&gt;
&lt;br /&gt;
Extensa fonte de informação sobre o [https://www.schedmd.com/ '''Slurm'''] encontra-se no site dos seus criadores, onde é mantida uma mailing-list para usuários [https://lists.schedmd.com/cgi-bin/mailman/listinfo/slurm-users '''slurm-users''']. Praticamente todos os grandes centros de HPC no mundo apresentam também exemplos de submissão de jobs para códigos específicos das diversas áreas.&lt;br /&gt;
&lt;br /&gt;
=== Software ===&lt;br /&gt;
==== Compiladores ====&lt;br /&gt;
O cluster está equipado com vários compiladores e ferramentas de análise de desempenho, de depuração e de desenvolvimento. Para além dos compiladores integrados que acompanham a distribuição '''Centos Linux 7.8''', tais como o '''''gcc, gfortran, dbg, openmpi, mpich''''', etc, sob a licença da [http://www.gnu.org/licenses/gpl-3.0.html '''GNU'''], existem também os suítes proprietários da '''Intel''':&lt;br /&gt;
&lt;br /&gt;
* '''Intel(R) Fortran Compiler 2021.1.1 for IA-32 / Intel(R) 64'''&lt;br /&gt;
* '''Intel(R) C/C++ Compiler 2021.1.1 for IA-32 / Intel(R) 64'''&lt;br /&gt;
* '''Intel(R) MPI Library, Development Kit for Linux OS'''&lt;br /&gt;
&lt;br /&gt;
==== Aplicações e Bibliotecas para desenvolvimento ====&lt;br /&gt;
Os pacotes científicos e bibliotecas para desenvolvimento instalados pela equipe de operação do cluster estão localizados nos diretórios diretório_raiz/'''desenvolvimento'''. Os pacotes de domínio público serão instalados sob demanda dos usuários. Está aberta a possibilidade de instalação de pacotes proprietários (licença paga) para uso exclusivo de determinados grupos de pesquisa. Nestes casos, é conveniente haver um contato prévio entre o grupo interessado e a equipe de operação de modo a realizar uma instalação que respeite as cláusulas da licença de contrato do software. Veja abaixo a lista de alguns itens instalados no cluster Avicena:&lt;br /&gt;
* '''Pacotes'''&lt;br /&gt;
** QUANTUM ESPRESSO 6.6&lt;br /&gt;
** GROMACS 2020&lt;br /&gt;
** LAMMPS-MAR2021&lt;br /&gt;
** GAMESS 2021&lt;br /&gt;
** ORCA-4.2.1&lt;br /&gt;
** R-4.0.3&lt;br /&gt;
** SIESTA-4.1&lt;br /&gt;
&lt;br /&gt;
* '''Programação'''&lt;br /&gt;
** GNU-4.8.5&lt;br /&gt;
** GNU-9.3.0&lt;br /&gt;
** Compiladores Intel 2021&lt;br /&gt;
** MPICH-3.4&lt;br /&gt;
** OPENMPI-2.1.6&lt;br /&gt;
** OPENMPI-4.1.0&lt;br /&gt;
** OPENMPI-3.1.4&lt;br /&gt;
** PYTHON-2.7&lt;br /&gt;
** PYTHON-3.6&lt;br /&gt;
&lt;br /&gt;
* '''Bibliotecas'''&lt;br /&gt;
** CURL&lt;br /&gt;
** FFTW&lt;br /&gt;
** INTEL MKL&lt;br /&gt;
** LIBXC&lt;br /&gt;
** NETCDF C&lt;br /&gt;
** NETCDF FORTRAN&lt;br /&gt;
** OPENBLAS&lt;br /&gt;
** BLAS/LAPACK&lt;br /&gt;
** SCALAPACK&lt;br /&gt;
&lt;br /&gt;
* '''Utilitários'''&lt;br /&gt;
** HDF5-1.10.5&lt;br /&gt;
** CMAKE-3.20&lt;br /&gt;
&lt;br /&gt;
O cluster '''Avicena''' 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''''' &amp;lt;ref&amp;gt;Trata-se de um arquivo do tipo ''script'' que pode ser escrito na linguagem&lt;br /&gt;
[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)].&amp;lt;/ref&amp;gt; . 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:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; width=60%  border=1 cellpadding=35px  &lt;br /&gt;
!|Comando&lt;br /&gt;
!|Descrição&lt;br /&gt;
|-&lt;br /&gt;
|'''module avail'''&lt;br /&gt;
|Lista todos os módulos disponíveis para carregamento&lt;br /&gt;
|-&lt;br /&gt;
|'''module spider &amp;lt;pattern&amp;gt;'''&lt;br /&gt;
|Procura por um módulo específico (e.g. module spider siesta)&lt;br /&gt;
|-&lt;br /&gt;
|'''module load &amp;lt;mod1&amp;gt;[mod2 …]'''&lt;br /&gt;
|'''''Carrega''''' um módulo ou lista de módulos&lt;br /&gt;
|-&lt;br /&gt;
|'''module unload &amp;lt;module&amp;gt;'''&lt;br /&gt;
|'''''Descarrega''''' o módulo&lt;br /&gt;
|-&lt;br /&gt;
|'''module list'''&lt;br /&gt;
|Lista todos os módulos que estão carregados no ambiente&lt;br /&gt;
|-&lt;br /&gt;
|'''module purge'''&lt;br /&gt;
|Descarrega todos os módulos que estão carregados no ambiente&lt;br /&gt;
|-&lt;br /&gt;
|'''module display &amp;lt;module&amp;gt;'''&lt;br /&gt;
|Mostra o conteúdo do módulo (e.g. quais as variáveis de ambiente que são definidas)&lt;br /&gt;
|-&lt;br /&gt;
|'''module use &amp;lt;path&amp;gt;'''&lt;br /&gt;
|Acrescenta um diretório local de módulos de um usuário aos módulos do sistema&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Mostramos abaixo o exemplo de saída na ''console'' quando o comando '''module avail''' é executado:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[prado@masternode ~]$ module avail&lt;br /&gt;
&lt;br /&gt;
------------------------------- /desenvolvimento/modulefiles/intel/oneapi -------------&lt;br /&gt;
advisor/2021.1.1		dnnl/latest			intel_ipp_intel64/2021.1.1&lt;br /&gt;
advisor/latest			dnnl—cpu—gomp/2021.1.1		intel_ipp_intel64/latest&lt;br /&gt;
cc1/2021.1.1			dnnl—cpu—gomp/latest		itac/2021.1.1&lt;br /&gt;
ccl/latest			dnnl—cpu—iomp/2021.1.1		itac/latest&lt;br /&gt;
clck/2021.1.1			dnnl—cpu—iomp/latest		mkl/2021.1.1&lt;br /&gt;
clck/lacest			dnnl—cpu—tbb/2021.1.1		mkl/latest&lt;br /&gt;
compiler/2021.1.1		dnnl—cpu—tbb/latest		mk132/2021.1.1&lt;br /&gt;
compiler/latest			dpct/2021.1.1			mk132/latest&lt;br /&gt;
compiler32/2021.1.1		dpct/latest			mpi/2021.1.1&lt;br /&gt;
compiler32/latest		dpl/2021.1.1			mpi/latest&lt;br /&gt;
compiler—rt/2021.1.1		dpl/latest			oclfpga/2021.1.1&lt;br /&gt;
compiler—rt/latest		init_opencl/2021.1.1		oclfpg/latest&lt;br /&gt;
compiler—rt32/2021.1.1		init_opencl/latest		tbb/2021 .1.1&lt;br /&gt;
compiler—rt32/latest		inspector/2021.1.1		tbb/latest&lt;br /&gt;
dal/2021.1.1			inspector/latest		tbb32/2021.1.1&lt;br /&gt;
dal/latest			intel_ippcp_ia32/2021.1.1	tbb32/Iatest&lt;br /&gt;
debugger/10.0.0			intel_ippcp_ia32/latest		vpl/2021.1.1&lt;br /&gt;
debugger/latest			intel_ippcp_intel64/2021.1.1	vpl/latest&lt;br /&gt;
dev—utilities/2021.1..1		intel_ippcp_intel64/latest	vtune/2021.1.1&lt;br /&gt;
dev—utilities/latest		intel_ipp_ia32/2021.1.1		vtune/latest&lt;br /&gt;
dnnl/2021.1.1			intel_ipp_ia32/latest&lt;br /&gt;
&lt;br /&gt;
-------------------------------- /usr/share/Modules/modulefiles --------------&lt;br /&gt;
cmake/3.20			   gromacs/2020&lt;br /&gt;
fftw/3.3.9			   hdf5/1.10.5&lt;br /&gt;
gamess/2021			   lammps/2021&lt;br /&gt;
gcc/9.3				   libxc/5.1.3&lt;br /&gt;
gnu—mpi/mpich/3.2.1		   netcdf/4.7.4&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Manuais]]&lt;br /&gt;
[[Category:Cluster Avicena‏]]&lt;br /&gt;
[[Category:Guia Prático do cluster Avicena LCC/CENAPAD-MG‎]]&lt;/div&gt;</summary>
		<author><name>Admlccwiki</name></author>
		
	</entry>
</feed>