Experiências com o Ensino de Arquiteturas e Programação Paralela: da Construção à Avaliação
DOI:
https://doi.org/10.5753/ijcae.2023.4827Keywords:
Programação Paralela, Arquiteturas Paralelas, OpenMP, MPI, OpenACCAbstract
Este trabalho tem como propósito compartilhar as experiências acumuladas ao longo de dois anos na ministração de uma disciplina de programação no âmbito do curso de Ciência da Computação da Unioeste, campus Cascavel. Ao longo deste artigo, delineia-se a jornada desde a formulação curricular da disciplina até a avaliação por parte dos estudantes.
Downloads
Referências
B. Wilkinson and M. Allen, Parallel programming - techniques and applications using networked workstations and parallel computers (2. ed.). Pearson Education, 2005.
M. D. McCool, A. D. Robison, and J. Reinders, Structured parallel programming patterns for efficient computation. Waltham, MA: Elsevier/ Morgan Kaufmann, 2012.
G. Galante, “Projeto de aplicações paralelas,” in Minicursos da XXIII Escola Regional de Alto Desempenho da Região Sul. SBC, May 2023, pp. 21–37. [Online]. Available: DOI: 10.5753/sbc.11938.7.2
D. Johnson, D. Kotz, and F. Makedon, “Teaching parallel computing to freshmen,” 1994.
L. B. A. Vasconcelos, F. A. L. Soares, P. H. M. M. Penna, M. V. Machado, L. F. W. Góes, C. A. P. S. Martins, and H. C. Freitas, “Teaching parallel programming to freshmen in an undergraduate computer science program,” in 2019 IEEE Frontiers in Education Conference (FIE), 2019, pp. 1–8.
M. Grossman, M. Aziz, H. Chi, A. Tibrewal, S. Imam, and V. Sarkar, “Pedagogy and tools for teaching parallel computing at the sophomore undergraduate level,” Journal of Parallel and Distributed Computing, vol. 105, pp. 18–30, 2017. [Online]. Available: DOI: 10.1016/j.jpdc.2016.12.026
E. Saule, “Experiences on teaching parallel and distributed computing for undergraduates,” in 2018 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW), 2018, pp. 361–368. [Online]. Available: [link]
P. Chitra and S. K. Ghafoor, “Activity based approach for teaching parallel computing: An indian experience,” in 2019 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW), 2019, pp. 290–295. [Online]. Available: DOI: 10.1109/IPDPSW.2019.00057
G. Martins, “Avaliação do uso de desafios no aprendizado de programação paralela,” Dissertação de Mestrado, ICMC-USP, São Carlos, 2020.
A. A. Younis, R. Sunderraman, M. Metzler, and A. G. Bourgeois, “Developing parallel programming and soft skills: A project based learning approach,” Journal of Parallel and Distributed Computing, vol. 158, pp. 151–163, 2021. [Online]. Available: DOI: 10.1016/j.jpdc.2021.07.015
T. Newhall, K. C. Webb, V. Chaganti, and A. Danner, “Introducing parallel computing in a second cs course,” in 2022 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW), 2022, pp. 321–329. [Online]. Available: [link]
T. de Jesus Oliveira Duraes, P. Sergio Lopes de Souza, G. Martins, D. Jose Conte, N. Garcia Bachiega, and S. Mazzini Bruschi, “Research on parallel computing teaching: state of the art and future directions,” in 2020 IEEE Frontiers in Education Conference (FIE), 2020, pp. 1–9. [Online]. Available: DOI: 10.1109/FIE44824.2020.9273914
N. G. Bachiega, P. S. L. d. Souza, and S. d. R. S. d. Souza, “The world teaching of parallel and distributed programming,” International Journal of Computer Architecture Education - IJCAE, 2019. [Online]. Available: [link]
I. T. Foster, Designing and building parallel programs - concepts and tools for parallel software engineering. Addison-Wesley, 1995.
T. Mattson, B. Sanders, and B. Massingill, Patterns for Parallel Programming, 1st ed. Addison-Wesley Professional, 2004.
Downloads
Published
Como Citar
Issue
Section
Licença
Copyright (c) 2023 Os autores
Este trabalho está licenciado sob uma licença Creative Commons Attribution-NonCommercial 4.0 International License.