Summary: | O objetivo principal desta dissertação é o aumento do desempenho de um simulador de escalonamento de produção, cuja versão atual é compatível apenas com o ambiente Windows, tendo como ponto negativo o seu baixo desempenho em comparação ao que foi projetado. Para se identificar as causas do baixo desempenho, foi feita a portabilidade do simulador para o ambiente Linux de modo a se determinar o impacto no desempenho com a mudança para este ambiente. Com base nesta nova versão portada, o código do simulador foi analisado por ferramentas de desempenho da Intel de modo a identificar os hotspots do código e as principais causas do baixo desempenho. Com base nos resultados desta análise, foi desenvolvido um novo simulador sequencial consideravelmente mais rápido que o original, não usando o disco como armazenamento intermédio dos dados de simulação e assim não sendo necessário despender tempo de processamento no carregamento desses dados. Foi também explorado um novo simulador paralelo que tira partido dos processadores com múltiplos núcleos com o objetivo de melhorar o desempenho atual fazendo uso do modelo de atores. Por fim, foi desenvolvida uma interface Web que tornou o simulador numa plataforma mais fácil de utilizar a partir de um browser.
|