Avaliação de Compilação Vetorizada
Resumo
As idéias e algoritmos básicos propostos por Fischer e Donegan são avaliados através da implementação de um compilador. Os resultados experimentais obtidos confirmam a hipótese de que a compilação é maciçamente vetorizável e revelam que apenas dezessete instruções vetoriais são responsáveis por 90% da vetorização. Neste trabalho descrevemos o processo de compilação vetorizada e a metodologia de avaliação. Os resultados obtidos são analisados e conclusões são extraídas.
Referências
D. A. Padua e M. J. Wolfe, "Advanced Compiler Optimizations for Supercomputers", Communications of the ACM, 29, no. 12, pp. 1184-1201, Dez. (1986).
C. N. Fischer, "On Parsing and Compiling Arithmetic Expressions on Vector Computers", ACM Transactions on Programming Languages and Systems, Vol. 2, no. 2, pp. 203-224, Abril (1984).
M. K. Donegan e S. W. Katzke, "Lezscal Analysis and Parsing Techniques for a Vector Machine", Proceedings of Conference on Programming Languages and Compilers for Parallel and Vector Machines, SIGPLAN Notices, vol. 10, no. 3, pp. 138-145, Margo (1975).
J. P. Riganati e P. B. Schneck, "Supercomputing", IEEE Computer, pp. 97-112, Outubro (1984).
N. O. Alvares e outros, "Um Compilador Vatorizado para Máquinas Vetoriais", XIII SEMISH e VI Congresso da SBC, Recife, pp. 616-620, Julho (1986).