Title :
Effective SIMD code generation for the high-level declarative data-parallel language 8 1/2
Author :
De Vito, Dominique ; Michel, Olivier
Author_Institution :
Lab. de Recherche en Inf., Univ. de Paris-Sud, Orsay, France
Abstract :
We describe in this paper an effective code generation scheme for a declarative data-parallel language targeted towards sequential, vector or SIMD architectures. The code generation is produced from the declarative data-parallel language 8 1/2, a language that relies on the notions of stream and collection in a high-level declarative framework. We first describe the language and its specificities focusing on data-parallelism. Then we present two optimizations for the generated code: the sharing of common control expressions and the optimization of delay copies. Next, we give some elements for the evaluation of the generated code. As a conclusion, we recall the overall effectiveness of the execution scheme and draw some plans for the future
Keywords :
parallel architectures; parallel languages; SIMD architectures; SIMD code generation; common control expressions; data-parallelism; delay copies; execution scheme; high-level declarative data-parallel language 8 1/2; Computational modeling; Data structures; Delay; Electronic mail; Equations; Extraterrestrial phenomena; Fabrics; Parallel processing; Postal services; Program processors;
Conference_Titel :
EUROMICRO 96. Beyond 2000: Hardware and Software Design Strategies., Proceedings of the 22nd EUROMICRO Conference
Conference_Location :
Prague
Print_ISBN :
0-8186-7487-3
DOI :
10.1109/EURMIC.1996.546372