Programação paralela

A trilha de programação paralela aproxima a LPPC de alto desempenho, sistemas, arquitetura de computadores e medição experimental. Ela trabalha correção, speedup, concorrência, distribuição e uso responsável de recursos computacionais.

Maratona de Programação Paralela

A Maratona de Programação Paralela ocorre em contextos de eventos como ERAD e SSCAD, antigo WSCAD, e trabalha programação paralela e distribuída com foco em correção e ganho de desempenho. A competição costuma partir de soluções sequenciais e exigir versões paralelas avaliadas por speedup.

  • Público-alvo: estudantes de graduação e pós-graduação com interesse em alto desempenho, sistemas e arquitetura.
  • Formato: equipes, problemas com solução sequencial de referência e avaliação de desempenho da versão paralela ou distribuída.
  • Tecnologias e linguagens comuns: C, C++, OpenMP, MPI, Pthreads e CUDA, conforme a edição.
  • Nível: avançado.
  • Preparação esperada: é necessário conhecer programação em C ou C++, noções de arquitetura, concorrência, memória, paralelismo e medição de desempenho.
  • Links: edição atual · edição 2024 · ERAD/RS 2024 · recursos da trilha

Como contribuir

Contribuições podem incluir problemas com solução sequencial, versões paralelas de referência, critérios de medição, revisão de scripts de execução, preparação de oficinas e apoio em encontros práticos. Veja a página Pessoas e profissionais.