
Desafio de Programação Paralela
Informações Gerais
A definir …
Programação
A definir …
Registro da equipe
A definir …
Ambiente Computacional
A definir …
Como se preparar
Nossa sugestão é que você participe ativamente dos Minicursos oferecidos pela ERAD-SP . Nestes, vocês estarão estudando e aplicando os conhecimentos básicos que serão fundamentais para o Desafio de Programação.
Outras fontes de estudo, caso tenha mais interesse, é o site da Maratona de Programação Paralela que acontece junto ao SBAC-PAD. Procure sobre as edições passadas e links para materiais online.
Segue também uma lista parcial de fontes de estudo:
- OpenMP: https://hpc-tutorials.llnl.gov/openmp/
- OpenMP Tutorials: http://www.openmp.org/resources/tutorials-articles/
- MPI: http://www.mcs.anl.gov/research/projects/mpi/tutorial/gropp/talk.html
- Advanced MPI: http://www.mcs.anl.gov/~thakur/sc16-mpi-tutorial/
- Parallel Programming: https://webpages.charlotte.edu/abw/parallel/par_prog/index.htm
- CUDA C/C++ Basics: http://www.nvidia.com/docs/IO/116711/sc11-cuda-c-basics.pdf
- An Even Easier Introduction to CUDA: https://devblogs.nvidia.com/even-easier-introduction-cuda/
Observações
Linguagem e Ferramentas
Ferramentas clássicas de HPC (OpenMP, MPI, POSIX Threads, CUDA) estarão disponíveis aos competidores na máquina alvo. Outras ferramentas estarão disponíveis de acordo com a disponibilidade de plataforma.
Importante: o alvo principal da competição é o Speedup, e qualquer técnica será permitida a fim de melhorar o desempenho. É obrigatório usar paralelismo nas soluções.
Pontuação
A definir …
Comitê
A definir …