Ambiente de Nuvem Computacional Privada para Teste e Desenvolvimento de Programas Paralelos

2021 
Este livro apresenta versoes textuais, na forma de capitulos de livro, de seis minicursos aceitos e apresentados na XXI Escola Regional de Alto Desempenho da Regiao Sul (ERAD/RS). Os minicursos tratam de aspectos tecnicos relacionados a programacao paralela em diferentes arquiteturas e ambientes, assim como ferramentas para otimizacao de aplicacoes e realizacao de experimentos reprodutiveis. No primeiro capitulo deste livro, “Desvendando o Uso de Contadores de Hardware para Otimizar Aplicacoes de Inteligencia Artificial”, os autores abordam a utilizacao de contadores das arquiteturas Intel Xeon Cascade Lake e NEC SX-Aurora TSUBASA para analisar o desempenho de aplicacoes de IA, cada vez mais frequentes atualmente. No segundo capitulo, “Otimizacao de Programas Paralelos com uso do OpenACC”, os autores apresentam tecnicas que podem ser utilizadas para aumentar o desempenho de programas paralelos que facam uso de diretivas do OpenACC, que e um modelo de programacao aplicavel em diversos tipos de arquiteturas paralelas. No terceiro capitulo, “Are you root? Experimentos Reprodutiveis em Espaco de Usuario”, os autores tratam de tecnicas para criar ambientes visando a reprodutibilidade de experimentos, utilizando o gerenciador de pacotes Spack e criando conteineres com Docker e Singularity. No quarto capitulo, “Alem de Simplesmente: #pragma omp parallel for”, os autores abordam alguns recursos de OpenMP mais recentes e menos difundidos, indo alem do paralelismo de lacos que e habitualmente visto em cursos introdutorios. No quinto capitulo, “Ambiente de Nuvem Computacional Privada para Teste e Desenvolvimento de Programas Paralelos”, os autores introduzem nocoes basicas para implantar uma nuvem privada e demonstrar os beneficios para o desenvolvimento e teste de programas paralelos em nuvem. No sexto capitulo, “Desenvolvimento de Aplicacoes Baseadas em Tarefas com OpenMP Tasks”, os autores apresentam o paradigma de programacao paralela orientado a tarefas, com exemplos de construcao de programas com tarefas em OpenMP.
    • Correction
    • Source
    • Cite
    • Save
    • Machine Reading By IdeaReader
    0
    References
    0
    Citations
    NaN
    KQI
    []