Ambiente para Estudo de Computação Paralela Baseado no Simulador Completo GEM5 e em Algoritmos de Ordenação Escritos com OpenMP
DOI:
https://doi.org/10.5753/ijcae.2014.4932Keywords:
arquitetura e programação paralela, simulação, algoritmos de ordenação, OpenMPAbstract
Com o surgimento e disseminação de arquiteturas paralelas para computadores pessoais (e.g. processadores multi-core), a discussão sobre o ensino de programação paralela ganhou força e importância para uma melhor formação dos egressos em cursos de computação. Nesse contexto, em disciplinas de Arquitetura de Computadores, há também a necessidade de correlacionar programação e arquiteturas paralelas. Dessa forma, é possível explicar com mais clareza os impactos decorrentes de decisões de programação e escolhas arquiteturais no desempenho final de um sistema computacional. O principal problema é encontrar o momento adequado para tratar do assunto programação paralela e qual ambiente usar com flexibilidade para estudos e configurações de futuras arquiteturas. Neste artigo, apresenta-se um ambiente composto por um simulador de sistema completo e um benchmark de algoritmos de ordenação paralelos para práticas que envolvam avaliação da programação e projeto de arquiteturas paralelas. Os resultados apresentam relatos positivos de alunos que se envolveram com o benchmark em uma disciplina de algoritmos e estruturas de dados, e da aplicação do benchmark no simulador para uso em disciplinas de arquitetura de computadores.
Descargas
Citas
R. Brown and et al, “Strategies for preparing computer science students for the multicore world,” in Proceedings of the 2010 ITiCSE Working Group Reports, ser. ITiCSE-WGR ’10. New York, NY, USA: ACM, 2010, pp. 97–115.
S. K. Prasad and et al, “Nsf/ieee-tcpp curriculum initiative on parallel and distributed computing: Core topics for undergraduates,” in Proceedings of the 42Nd ACM Technical Symposium on Computer Science Education, ser. SIGCSE ’11. New York, NY, USA: ACM, 2011, pp. 617–618.
J. Iparraguirre, G. Friedrich, and R. Coppo, “Lessons learned after the introduction of parallel and distributed computing concepts into ece undergraduate curricula at utn-bah`ıa blanca argentina,” in Parallel and Distributed Processing Symposium Workshops PhD Forum (IPDPSW), 2012 IEEE 26th International, May 2012, pp. 1317–1320.
M. Acacio and et al, “An experience of early initiation to parallelism in the computing engineering degree at the university of murcia, spain,” in Parallel and Distributed Processing Symposium Workshops PhD Forum (IPDPSW), 2012 IEEE 26th International, May 2012, pp. 1289–1294.
P. Strazdins, “Experiences in teaching a specialty multicore computing course,” in Parallel and Distributed Processing Symposium Workshops PhD Forum (IPDPSW), 2012 IEEE 26th International, May 2012, pp. 1283–1288.
R. Brown and E. Shoop, “Csinparallel and synergy for rapid incremental addition of pdc into cs curricula,” in Parallel and Distributed Processing Symposium Workshops PhD Forum (IPDPSW), 2012 IEEE 26th International, May 2012, pp. 1329–1334.
N. Binkert and et al, “The gem5 simulator,” SIGARCH Comput. Archit. News, vol. 39, no. 2, pp. 1–7, Aug. 2011.
(2014) Leonardoathayde/ordenacaoparalelizada. [Online]. Available: [link]
Descargas
Published
Cómo citar
Issue
Section
Licencia
Derechos de autor 2014 Os autores
Esta obra está bajo una licencia internacional Creative Commons Atribución 4.0.