This report introduces VCODE, an intermediate language for data-parallel computations. VCODE is designed to allow easy porting of data-parallel languages, such as C*, PARALATION LISP, and Fortran 8x, to a wide class of parallel machines. It is designed with the joint goals of being simple, expressive, and efficiently implementable. It contains about 50 instructions, most of which manipulate arbitrarily long vectors of atomic values, and includes a set of segmented instructions that are crucial for implementing data-parallel languages that permit nested parallelism, such as PARALATION LISP and CM-Lisp. The report outlines the VCODE language, discusses many of the design issues, illustrates how data-parallel languages can be mapped onto it, a...
This paper describes the integration of nested data parallelism into imperative languages using the ...
Our goal is to apply the software engineering advantages of object-oriented programming to the raw p...
Traditionally, languages were created and intended for sequential machines and were, naturally, sequ...
The success of parallel architectures has been limited by the lack of high-level parallel programmin...
this paper, activity of research group of massively parallel programming language was introduced. In...
A variety of historically-proven computer languages have recently been extended to support parallel ...
This paper gives an overview of the implementation of NESL, a portable nested data-parallel language...
This paper gives an overview of the implementation of Nesl, a portable nested data-parallel language...
This paper describes the design of paraML, an extension of ML with primitives for parallelism that i...
The paper presents a parallel programming methodology that ensures easy programming, efficiency and ...
This paper describes methods to adapt existing optimizing compilers for sequential languages to prod...
The article describes various options for speeding up calculations on computer systems. These featur...
This report describes Nesl, a strongly-typed, applicative, data-parallel language. Nesl is intended ...
The goal of the research described in this article is to develop flexible language constructs for wr...
Introduction We studied the design, implementation and application for software systems on the mass...
This paper describes the integration of nested data parallelism into imperative languages using the ...
Our goal is to apply the software engineering advantages of object-oriented programming to the raw p...
Traditionally, languages were created and intended for sequential machines and were, naturally, sequ...
The success of parallel architectures has been limited by the lack of high-level parallel programmin...
this paper, activity of research group of massively parallel programming language was introduced. In...
A variety of historically-proven computer languages have recently been extended to support parallel ...
This paper gives an overview of the implementation of NESL, a portable nested data-parallel language...
This paper gives an overview of the implementation of Nesl, a portable nested data-parallel language...
This paper describes the design of paraML, an extension of ML with primitives for parallelism that i...
The paper presents a parallel programming methodology that ensures easy programming, efficiency and ...
This paper describes methods to adapt existing optimizing compilers for sequential languages to prod...
The article describes various options for speeding up calculations on computer systems. These featur...
This report describes Nesl, a strongly-typed, applicative, data-parallel language. Nesl is intended ...
The goal of the research described in this article is to develop flexible language constructs for wr...
Introduction We studied the design, implementation and application for software systems on the mass...
This paper describes the integration of nested data parallelism into imperative languages using the ...
Our goal is to apply the software engineering advantages of object-oriented programming to the raw p...
Traditionally, languages were created and intended for sequential machines and were, naturally, sequ...