{"title":"Design and performance of an optimizing SIMD compiler","authors":"A. Fisher, J. León, P. Highnam","doi":"10.1109/FMPC.1990.89504","DOIUrl":null,"url":null,"abstract":"The work reported has taken place within the context of the Scan Line Array Processor (SLAP) project. The SLAP is a long SIMD (single-instruction-stream, multiple-data-stream) vector of word-parallel processing elements designed to combine high-performance integer processing with real-time video I/O. An optimizing compiler has been built for SLANG, a high-level programming language designed to permit concise expression of many image-processing constructs and to provide the compiler with significant information for use in optimization. The SLAP processing elements have been fabricated and are currently being integrated into a prototype system. Early results of using the compiler as a tool for evaluating the SLAP processing element design and as a testbed for the authors' optimization techniques are reported.<<ETX>>","PeriodicalId":193332,"journal":{"name":"[1990 Proceedings] The Third Symposium on the Frontiers of Massively Parallel Computation","volume":"15 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1990-10-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"[1990 Proceedings] The Third Symposium on the Frontiers of Massively Parallel Computation","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/FMPC.1990.89504","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 4
Abstract
The work reported has taken place within the context of the Scan Line Array Processor (SLAP) project. The SLAP is a long SIMD (single-instruction-stream, multiple-data-stream) vector of word-parallel processing elements designed to combine high-performance integer processing with real-time video I/O. An optimizing compiler has been built for SLANG, a high-level programming language designed to permit concise expression of many image-processing constructs and to provide the compiler with significant information for use in optimization. The SLAP processing elements have been fabricated and are currently being integrated into a prototype system. Early results of using the compiler as a tool for evaluating the SLAP processing element design and as a testbed for the authors' optimization techniques are reported.<>