Although multicomputers are becoming feasible for solving large problems, they are difficult to program: Extraction of parallelism from scalar languages is possible, but limited. Parallelism in algorithm design is difficult for those who think in von Neumann terms. Portability of programs and programming skills can only be achieved by hiding the underlying machine architecture from the user, yet this may impact performance on a specific host. APL, J, and other applicative array languages with adequately rich semantics can do much to solve these problems. The paper discusses the value of abstraction and semantic richness, performance issues, portability, potential degree of parallelism, data distribution, process creation, communication and ...
It is now rather easy to build the hardware of a multiprocessor computer, but still quite difficult ...
The paper presents a parallel programming methodology that ensures easy programming, efficiency and ...
The Applicative Programming System Architecture (APSA) combines an applicative language interpreter ...
To date, programming language research has made several major contributions to the support of high s...
We present an approach for compiling a rich subset of APL into data-parallel programs that can be ex...
Whenever large homogeneous data structures need to be processed in a non-trivial way, e.g. in comput...
ZPL is a parallel array language designed for high performance scientific and engineering computatio...
This report introduces the Scatter-Gather parallel-programming and parallel execution model in the f...
neural networks, and hypertext This paper reviews the work of the author on the application of the A...
APL is a dynamically typed language which deals with arrays whose type, number of dimensions (rank)...
grantor: University of TorontoAPEX is an APL-to-SISAL compiler, generating high-performanc...
ZPL is a parallel array language designed for high performance scientific and engineering computatio...
Abstract We present the work on automatic parallelization of array-oriented programs for multi-core ...
Distribution of this report is unlimited. 17. DIS-R!BUTION STATEMENT rof the onstract entered in elo...
The most important features that a parallel programming language should provide are portability, mod...
It is now rather easy to build the hardware of a multiprocessor computer, but still quite difficult ...
The paper presents a parallel programming methodology that ensures easy programming, efficiency and ...
The Applicative Programming System Architecture (APSA) combines an applicative language interpreter ...
To date, programming language research has made several major contributions to the support of high s...
We present an approach for compiling a rich subset of APL into data-parallel programs that can be ex...
Whenever large homogeneous data structures need to be processed in a non-trivial way, e.g. in comput...
ZPL is a parallel array language designed for high performance scientific and engineering computatio...
This report introduces the Scatter-Gather parallel-programming and parallel execution model in the f...
neural networks, and hypertext This paper reviews the work of the author on the application of the A...
APL is a dynamically typed language which deals with arrays whose type, number of dimensions (rank)...
grantor: University of TorontoAPEX is an APL-to-SISAL compiler, generating high-performanc...
ZPL is a parallel array language designed for high performance scientific and engineering computatio...
Abstract We present the work on automatic parallelization of array-oriented programs for multi-core ...
Distribution of this report is unlimited. 17. DIS-R!BUTION STATEMENT rof the onstract entered in elo...
The most important features that a parallel programming language should provide are portability, mod...
It is now rather easy to build the hardware of a multiprocessor computer, but still quite difficult ...
The paper presents a parallel programming methodology that ensures easy programming, efficiency and ...
The Applicative Programming System Architecture (APSA) combines an applicative language interpreter ...