Como instalar o simulador NEST no Fedora e derivados

Se você trabalha com neurociência e quer usar uma ferramenta útil no seu PC com Linux, conheça e veja como instalar o simulador NEST no Fedora e derivados.

A versão mais recente do simulador NEST está agora disponível no Fedora como parte da iniciativa NeuroFedora.

Como instalar o simulador NEST no Fedora e derivados
Como instalar o simulador NEST no Fedora e derivados

O NEST é uma ferramenta padrão usada por neurocientistas computacionais para fazer modelos computacionais em grande escala do cérebro que são necessários para investigar, entre outras coisas, como o cérebro processa informações.

NEST oferece uma ampla gama de modelos prontos para uso, excelente documentação e é ssuportado por uma próspera comunidade de desenvolvimento de código aberto.

Ele fornece uma interface Python simples que facilita muito o uso. Além disso, ele foi projetado para ser executado em laptops e clusters de supercomputação.

Dessa forma, ele pode ser usado para criar modelos que variam de alguns neurônios até aqueles que incluem milhões de neurônios.

Para referência, o cérebro humano contém 86 bilhões de neurônios, em média!

É possível construir esses clusters usando a Message Passing Interface (MPI), e os clusters devem ser criados separadamente para suportá-lo.

Como instalar o simulador NEST no Fedora e derivados

Para instalar o simulador NEST no Fedora e derivados, você deve fazer o seguinte:

Passo 1. Abra um terminal;
Passo 2. Para instalar uma versão que não usa MPI para uso em uma estação de trabalho/laptop, use o comando abaixo;

sudo dnf install nest python3-nest

Passo 3. O Fedora inclui duas implementações de MPI: MPICH e OpenMPI, e o NEST foi construído para ambos. Para a versão do MPICH, basta instalar as variantes do mpich com esse comando;

sudo dnf install nest-mpich python3-nest-mpich

Passo 4. Para o OpenMPI, os comandos são semelhantes;

sudo dnf install nest-openmpi python3-nest-openmpi

Passo 5. Finalmente, o seguinte comando carrega os módulos de ambiente MPI para ativar a variante NEST correta;

module load mpi/mpich-x86_64  # mpi/openmpi-x86_64 for openmpi

Em seguida, o NEST usa algumas variáveis ​​de ambiente, que podem ser configuradas ao se obter o arquivo nest_vars.sh:

which nest_vars.sh
/usr/lib64/mpich/bin/nest_vars.sh
source /usr/lib64/mpich/bin/nest_vars.sh

Pronto! Após a instalação e configuração do NEST, você pode começar a usá-lo dentro de um shell Python.

A documentação do NEST é fornecida em um pacote nest-doc e também fornecemos um arquivo README.fedora em todos os pacotes de ninho: nest, nest-mpich, nest-openmpi que fornecem instruções detalhadas sobre o uso de diferentes variantes.

O mesmo arquivo também pode ser encontrado aqui.

O que está sendo falado no blog

<a href="https://www.edivaldobrito.com.br////" rel="noopener noreferrer" target="_blank">Veja mais artigos publicados neste dia...

Sobre o Edivaldo Brito

Edivaldo Brito é analista de sistemas, gestor de TI, blogueiro e também um grande fã de sistemas operacionais, banco de dados, software livre, redes, programação, dispositivos móveis e tudo mais que envolve tecnologia.