EVENTO
Sincronização Explícita em Implementações Híbridas MPI/OpenMP: Uma Abordagem para Métodos de Diferenças Finitas
Tipo de evento: Seminário de Avaliação - Série A
A sincronização entre threads é um fator determinante para o desempenho e a escalabilidade de algoritmos paralelos em arquiteturas multicore e many-core. Barreiras globais implícitas, como as do OpenMP, podem introduzir atrasos significativos, pois forçam todas as threads a aguardarem a mais lenta, aumentando o tempo ocioso e limitando a eficiência. Este trabalho investiga estratégias explícitas de sincronização local como alternativa às barreiras globais, com foco em duas abordagens: busy waiting, na qual cada thread aguarda apenas suas vizinhas diretas, e semáforos POSIX, que controlam de forma estruturada a dependência local. O método OddEven Hopscotch (OEH), aplicado à equação do calor 2D, foi adotado como caso de aplicação por apresentar dependências temporais e espaciais adequadas para experimentação. Três versões foram implementadas: uma naive com barreiras implícitas, uma com busy waiting e outra com semáforos POSIX. Os resultados demonstram que a substituição das barreiras globais por sincronização local reduz significativamente o overhead, melhora o aproveitamento dos núcleos e aumenta a escalabilidade em ambientes híbridos MPI/OpenMP.Para assistir acesse: meet.google.com/afs-hewu-cbi
Data Início: 30/09/2025 Hora: 16:00 Data Fim: 30/09/2025 Hora: 18:00
Local: LNCC - Laboratório Nacional de Computação Ciêntifica - Virtual
Aluno: Frederico Luís Cabral - Laboratório Nacional de Computação Científica - LNCC
Orientador: Carla Osthoff Ferreira de Barros - Laboratório Nacional de Computação Científica - LNCC Sanderson Lincohn Gonzaga de Oliveira - Universidade Federal de São Paulo - UNIFESP
Participante Banca Examinadora: Carla Osthoff Ferreira de Barros - Laboratório Nacional de Computação Científica - LNCC Diego Nunes Brandão - Centro Federal de Educação Tecnológica Celso Suckow da Fonseca - CEFET-RJ Hiago Mayk Gomes de Araujo Rocha - Laboratório Nacional de Computação Científica - LNCC
Suplente Banca Examinadora: Renato Simões Silva - Laboratório Nacional de Computação Científica - LNCC