Dissertação

Vectores de Fortran em C EVALUATED

As linguagens de programação C e Fortran permitem a utilização de vectores como forma de organizar em memória conjuntos de entidades do mesmo tipo. Ainda que com objectivo e funcionalidade semelhante, cada linguagem utiliza um método diferente de carregamento dos valores guardados em vectores, pois cada uma possui uma estratégia própria de organização da memória reservada para estas estruturas. Dependendo das condições de execução de um programa, como a arquitectura do processador utilizado, cada estratégia poderá originar diferentes níveis de desempenho de um programa que faça uso de vectores. Neste projecto, desenvolveu-se uma forma de combinar ambas as estratégias de organização e acesso à memória numa versão estendida da linguagem C. Exploram-se também as vantagens e desvantagens do uso de cada estratégia, com base em medições experimentais do desempenho de vários algoritmos implementados e executados sobre diferentes arquitecturas de processador.
Compilador, Desempenho, Linguagem C, Linguagem Fortran, Memória, Vector

Outubro 27, 2015, 10:30

Publicação

Obra sujeita a Direitos de Autor

Orientação

ORIENTADOR

Pedro Manuel Guerra e Silva Reis dos Santos

Departamento de Engenharia Informática (DEI)

Professor Auxiliar