• DocumentCode
    2352390
  • 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
  • fYear
    1996
  • fDate
    2-5 Sep 1996
  • Firstpage
    114
  • Lastpage
    119
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    EUROMICRO 96. Beyond 2000: Hardware and Software Design Strategies., Proceedings of the 22nd EUROMICRO Conference
  • Conference_Location
    Prague
  • ISSN
    1089-6503
  • Print_ISBN
    0-8186-7487-3
  • Type

    conf

  • DOI
    10.1109/EURMIC.1996.546372
  • Filename
    546372