In this paper we describe a compilation scheme to translate implicitly parallel programs in the programming language Spar (an extension to Java) to efficient code for distributed-memory parallel computer systems. The compilation scheme is formulated as a set of transformation rules
Although Java was not specifically designed for the computationally intensive numeric applications t...
The popularity of the Internet and the availability of powerful computers and high-speed networks as...
The study of parallelism for Java program is one of the most important subjects at present. In this ...
In this paper we will give a small introduction to Spar, a programming language for semi-automatic p...
The combined exploitation of stream and data parallelism is demonstrating encouraging performance re...
This paper describes the prototype restructuring compiler javar, which can be used to make implicit...
In this paper, we explore a strategy that can be used by a source to source restructuring compiler t...
In the past, the performance of sequential programs grew exponentially as the performance of CPUs in...
Over the past two decades tremendous progress has been made in both the design of parallel architect...
Multi-core processors require a program to be decomposable into independent parts that can execute i...
This paper presents Jade, a language which allows a programmer to easily express dynamic coarse-grai...
Nonshared-memory parallel computers promise scalable performance for scientific computing needs. Unf...
SPar is a Domain-Specific Language (DSL) designed to provide high-level parallel programming abstrac...
We discuss a translation methodology for transforming a high level algorithmic specification written...
An ideal language for parallel programming will have to satisfy simultaneously many conflicting requ...
Although Java was not specifically designed for the computationally intensive numeric applications t...
The popularity of the Internet and the availability of powerful computers and high-speed networks as...
The study of parallelism for Java program is one of the most important subjects at present. In this ...
In this paper we will give a small introduction to Spar, a programming language for semi-automatic p...
The combined exploitation of stream and data parallelism is demonstrating encouraging performance re...
This paper describes the prototype restructuring compiler javar, which can be used to make implicit...
In this paper, we explore a strategy that can be used by a source to source restructuring compiler t...
In the past, the performance of sequential programs grew exponentially as the performance of CPUs in...
Over the past two decades tremendous progress has been made in both the design of parallel architect...
Multi-core processors require a program to be decomposable into independent parts that can execute i...
This paper presents Jade, a language which allows a programmer to easily express dynamic coarse-grai...
Nonshared-memory parallel computers promise scalable performance for scientific computing needs. Unf...
SPar is a Domain-Specific Language (DSL) designed to provide high-level parallel programming abstrac...
We discuss a translation methodology for transforming a high level algorithmic specification written...
An ideal language for parallel programming will have to satisfy simultaneously many conflicting requ...
Although Java was not specifically designed for the computationally intensive numeric applications t...
The popularity of the Internet and the availability of powerful computers and high-speed networks as...
The study of parallelism for Java program is one of the most important subjects at present. In this ...