DragonBoard Processamento
Requisitos Mínimos:
- 2 dragonboards
- MPI instalado nas dragonboards e configurado
Após a Instalação Do MPI E Configuração Do Clusters
Realizar o download do Benchmark fftbench. O ffbench é uma ferramenta benchmark baseado em cálculos de transformadas rápidas de Fourier.
Para realizar o download digite o comando
Após extraia o conteúdo do arquivo zipado
- tar xvzf benchfft-3.1.tar.gz
Executando O Benchmark
Após a extração dos arquivos acesse o diretório referente ao projeto desenvolvido em C através do comando.
- cd c
É possível recompilar o código modificando os parâmetros de compilação do GCC, porém para este exemplo, utilizaremos a versão já compilada disponível no diretório.
Para executar o benchmark execute o comando
- ./ffbench {número de repetições(Multiplo de 50)}
O mpi fornece uma maneira de executar códigos e scripts através do comando mpirun.
Nele pode ser especificado o número de processos a serem criados e em quais nós deseja que seja executando código.
- mpirun -np {número de processos} --host {nomes dos nós a serem utilizados (separados por vírgula)} {código a ser executado}
Será utilizado o comando time -R do linux para exibição do tempo execução do código
- time mpirun -np 1 --host master ./ffbench 50 -R
Referências
- https://docs.oracle.com/cd/E19356-01/820-3176-10/ExecutingPrograms.html
- http://www.fftw.org/
- https://www.open-mpi.org/
- https://linuxize.com/post/linux-time-command/