Horário e local: 02/07/2025 - 10h30 às 12h30 - Prédio CTEC, 1° andar, Lab - Sala 233
Resumo:
Este minicurso tem como objetivo apresentar técnicas de programação paralela usando diretivas do OpenMP, com ênfase nos modelos fork-join. Serão abordadas as modificações necessárias no código-fonte para implementar esse modelo, e os resultados obtidos serão avaliados por meio de métricas de desempenho, como aceleração e eficiência, que também serão discutidos neste minicurso.
Horário e local: 02/07/2025 - 14h00 às 16h00 - Prédio CTEC, 1° andar, Lab - Sala 233
Resumo:
Supercomputadores são ferramentas essenciais para o avanço científico e tecnológico, mas sua capacidade de processamento nem sempre é totalmente utilizada. Programas práticos costumam ter dificuldade em aproveitar mais de 2% da capacidade total das máquinas, tornando-as ineficientes. Ferramentas tradicionais de apoio ao desenvolvimento de software para supercomputadores focam na aceleração em configurações específicas, sem prever o comportamento em outras máquinas. Visando otimizar o uso de supercomputadores, o Laboratório de Arquiteturas Paralelas para Processamento de Sinais da UFRN desenvolveu o Parallel Scalability (PaScal) Suite. Esse conjunto de ferramentas inovadoras se diferencia por avaliar a escalabilidade dos programas, ao invés de apenas o desempenho. Através do PaScal Suite, é possível prever como o programa se comporta em diferentes configurações e máquinas, otimizando o uso de recursos e aumentando a eficiência geral. O PaScal Suite é uma ferramenta brasileira com grande potencial para melhorar a eficiência do uso de supercomputadores. Integra duas ferramentas, o PaScal Analyzer e o PaScal Viewer, simplificando a execução, medição e comparação de execuções de programas paralelos. Ele permite a análise de tendências de escalabilidade em diferentes configurações de processamento e cargas de trabalho, com elementos visuais que ajudam a identificar gargalos de escalabilidade. Esse conjunto de ferramentas é essencial para o desenvolvimento de programas paralelos em nós computacionais de memória compartilhada. O minicurso aborda a importância e os métodos de avaliação da escalabilidade em programas paralelos. Demonstrará como o PaScal Suite pode auxiliar desenvolvedores na realização de perfilamento e análises de escalabilidade, ensinando na prática a identificar pontos críticos e gargalos.
Horário e local: 03/07/2025 - 9h30 às 12h30 - Prédio CTEC, 1° andar, Lab - Sala 233
Horário e local: 03/07/2025 - 14h00 às 18h00 - Prédio CTEC, 1° andar, Lab - Sala 233
Horário e local: 04/07/2025 - 10h30 às 12h00 - Prédio nPITI , 1° andar, Lab 203
Resumo:
Ao longo do minicurso, os participantes terão a oportunidade de conhecer os conceitos essenciais de processamento e análise de volumes massivos de dados (Big Data) e o processo de desenvolvimento de um serviço de consulta através da utilização da plataforma “open-source” composta por um Cluster Computacional de Alto Desempenho (HPCC Systems) e, também, a aplicação de algoritmos de Aprendizado de Máquina com interface Myriad, bem como terão a possibilidade de aplicar os conhecimentos adquiridos em um ambiente de treinamento disponibilizado em sala de aula.
Requisitos - O curso requer que a sua realização ocorra em um Laboratório de Informática contendo computadores com acesso à Internet e algum programa para descompactação de arquivos (WinZip/WinRar/7-Zip), também, fazendo-se necessário que os participantes do curso tenham previamente criado uma conta no GitHub.