Este repositório conta com os projetos desenvolvidos para a disciplina de Programação de Alto Desempenho do curso de Bacharelado em Ciências da Computação oferecido pelo IFC Blumenau.
- Período: 8º Semestre - 2023
- Docente Responsável: Ricardo de la Rocha Ladeira
- Ementa: Conceitos básicos de programação concorrente. Implementação de processos e threads. Comunicação entre processos. Métodos e técnicas para o projeto, implementação e uso de sistemas de programação para o desenvolvimento de programas paralelos e para multi-processamento. Primitivas básicas de programação paralela. Problemas e algoritmos clássicos de programação paralela.
O repositórios é dividido em diretórios contendo os arquivos apresentados para avaliações realizadas na disciplina supramencionada. Especificando, brevemente são encontrados nos diretórios:
- AV2: Programação em GPU usando Python e a biblioteca CuPy
- AV3: Implementação paralela do algoritmo de convolução para processamento de imagens em C++ com OpenCV
- AV4: Implementação serial e paralea do algoritmo de convolução em GPU usando CUDA
As implementações apresentadas na AV4 foram utilizadas como parte de uma pesquisa experimental para análise e comparação do impacto da paralelização em GPU no tempo de execução do algoritmo de convolução. É estudada a possibilidade de apresentar os resultados em um artigo. Caso ocorra, o presente repositório será atualizado com informações para acesso ao documento.