Program analysis and code generation in an APL/370 compiler
IBM Journal of Research and Development
Achieving speedups for APL on an SIMD distributed memory machine
International Journal of Parallel Programming
Fortran at ten gigaflops: the connection machine convolution compiler
PLDI '91 Proceedings of the ACM SIGPLAN 1991 conference on Programming language design and implementation
Execution of automatically parallelized APL programs on RP3
IBM Journal of Research and Development
The high performance Fortran handbook
The high performance Fortran handbook
An APL-to-C compiler for the IBM RISC System/6000: compilation, performance and limitations
ACM SIGAPL APL Quote Quad
Proceedings of the 1993 ACM/IEEE conference on Supercomputing
Scalable, parallel computers: alternatives, issues, and challenges
International Journal of Parallel Programming
Compiler technology for machine-independent parallel programming
International Journal of Parallel Programming
IEEE Transactions on Parallel and Distributed Systems
Efficient support of parallel sparse computation for array intrinsic functions of Fortran 90
ICS '98 Proceedings of the 12th international conference on Supercomputing
Problem space promotion and its evaluation as a technique for efficient parallel computation
ICS '99 Proceedings of the 13th international conference on Supercomputing
Parallel Sparse Supports for Array Intrinsic Functions of Fortran 90
The Journal of Supercomputing
OOPAL: integrating array programming in object-oriented programming
OOPSLA '03 Proceedings of the 18th annual ACM SIGPLAN conference on Object-oriented programing, systems, languages, and applications
A translator system for the MATLAB language: Research Articles
Software—Practice & Experience
Hi-index | 0.00 |
We developed an experimental APL compiler for the IBM SP1 distributed memory parallel machine. It accepts classical APL programs, without additional directives, and generates parallelized C code for execution on the SP1 machine. The compiler exploits data parallelism in APL programs based on parallel high level primitives. Program variables are either replicated or partitioned. We also present performance data for five moderate size programs running on the SP1.