Maratona de Programação Paralela - ERAD/RS 2022

Esta será a quinta edição da Maratona de Programação Paralela da ERAD/RS, a qual tem como propósito, fomentar o conhecimento em programação paralela e distribuída. O objetivo dos estudantes durante a competição é ganhar o maior desempenho possível mantendo corretas as respostas dos problemas. Alunos de graduação e pós-graduação de Ciência da Computação, Engenharia da Computação, Sistemas de Informação e cursos correlatos são convidados a participar desta maratona.

Na ERAD/RS 2022, teremos a modalidade presencial, onde cada equipe será composta por 3 (três) estudantes, os quais terão 4 (quatro) horas para resolver até 5 (cinco) problemas. As equipes podem  trazer qualquer tipo de material impresso (livros, manuais, anotações, artigos). Não será permitido consulta em materiais externos durante a maratona presencial.

No começo da competição, as equipes receberão a descrição dos problemas e sua solução sequencial (serial). As resoluções não só devem ter as respostas iguais, mas também apresentar desempenho (speedup) em suas versões paralelas e distribuídas, medidas de acordo com critérios definidos pelo comitê da competição atual.

Comitê da Maratona

    • Matheus da Silva Serpa (UFRGS) – msserpa@inf.ufrgs.br;
    • Lucas Leandro Nesi (UFRGS) – llnesi@inf.ufrgs.br;
    • Cristiano A. Künas – cakunas@inf.ufrgs.br;
    • Lucas Mello Schnorr (UFRGS) – schnorr@inf.ufrgs.br.

Programação preliminar

    • Realização do warmup: segunda, 18 de abril de 2022, 16:00 às 17:30;
    • Realização da maratona: terça, 19 de abril de 2022, 14:30 às 18:30;
    • Divulgação de resultados e premiação: Quarta, 20 de abril de 2022, durante o Encerramento do evento.

Registre sua equipe

Use o formulário online para registrar sua equipe: https://forms.gle/tPWAVia SSBTGqPRH9Somente alunos inscritos no evento poderão participar da maratona.

Ambiente computacional

Os servidores utilizados serão:

– 7 x nós Intel Xeon [Draco(Fila-Rápida)]
    • Intel Xeon E5-2640 v2, 2x 8 cores, 2x 16 threads;
    • 64 GB DDR4, Debian 10, GCC 11.2.

– 5 x nós Intel Xeon [Hype(MPI)]
    • Intel Xeon CPU E5-2650 v3, 2.30 GHz, 2x 10 cores, 2x 20 threads;
    • 128 GB DDR4, Debian 10, GCC 11.2.

– 1x nó Intel Xeon com GPUs [Blaise(CUDA)]
   • Intel Xeon CPU E5-2699 v4 2.20GHz, 2x 22 cores, 2x 44 threads;
   • 4 x GPUs NVIDIA P100: 3584 CUDA cores, CUDA 11.5, 16 GB;
   • 
256 GB DDR4, Debian 10, GCC 11.2

– 1x nó AMD Ryzen [Sirius(OpenMP)]
   • AMD Ryzen 9 3950X Zen2 3.50GHz, 16 cores, 32 threads;
   • 64 GB DDR4, Debian 10, GCC 11.2.

Como estudar

A principal fonte de estudo é o site da Maratona de Programação Paralela que acontece junto ao SBAC-PAD. Procure sobre as edições passadas e links para material on-line.

Abaixo segue uma lista parcial de fontes de estudo:
        • OpenMP;
        • OpenMP Tutorials;
        • MPI;
        • Advanced MPI;
        • Introduction to Parallel Computing;
        • Parallel Programming;
        • CUDA C/C++ Basics ;
        • An Even Easier Introduction to CUDA.