Proposta de Paralelismo Semi-Automático de Pipelines Lineares em C++
Resumo
Atingir alto desempenho, portabilidade e produtividade continua sendo um desafio fundamental na comunidade de computação de alto desempenho. Entretanto, a paralelização automática de programas nunca foi amplamente adotada devido à sua inconsistência. Assim, a tarefa onerosa da programação paralela permanece sob a responsabilidade direta dos programadores. Esse trabalho propõe-se estudar técnicas de paralelismo com compiladores.
Referências
Harel, R. and et al. (2019). Source-to-source parallelization compilers for scientific shared-memory multi-core and accelerated multiprocessing: Analysis, pitfalls, enhancement and potential. International Journal of Parallel Programming, 48:1–31.
Tournavitis, G. and Franke, B. (2010). Semi-automatic extraction and exploitation of hierarchical pipeline parallelism using profiling information. In PACT, page 377–388, Vienna, Austria. Association for Computing Machinery.
