Shlomit S. Pinter, Ron Y. Pinter
ACM Transactions on Programming Languages and Systems (TOPLAS)
The programming of SIMD machines that strongly support data parallelism, such as the Connection Machine, 1 presents new challenges for language, compiler, and algorithm designers. We propose an array language that captures many of the abstractions that are necessary for the effective programming of such machines, thereby liberating the user from having to specify low-level details. Consequently, this new language, ALP, allows for efficient compilation using state-of-the-art techniques, achieving hand-code quality. We demonstrate the effectiveness of our approach by two examples which show that despite being an array language, ALP does not restrict expressiveness to rigidly regular computational structures. © 1991 Kluwer Academic Publishers.
Shlomit S. Pinter, Ron Y. Pinter
ACM Transactions on Programming Languages and Systems (TOPLAS)
Amnon Joseph, Ron Y. Pinter
Integration, the VLSI Journal
Katherine Barabash, Elliot K. Kolodner, et al.
JAVA VM 2001
Nissim Francez, Shalom Goldenberg, et al.
ACM SIGPLAN Notices