This paper describes an implementation technique for integrating nested data parallelism into an object-oriented language. Data-parallel programming employs sets of data called 'collections' and expresses parallelism as operations performed over the elements of a collection. When the elements of a collection are also collections, then there is the possibility for 'nested data parallelism.' Few current programming languages support nested data parallelism however. In an object-oriented framework, a collection is a single object. Its type defines the parallel operations that may be applied to it. Our goal is to design and build an object-oriented data-parallel programming environment supporting nested data parallelism. Our initial approach is...
We present a high-level parallel calculus for nested sequences, NSC offered as a possible theoretic...
Abstract In this paper, an approach to the problem of exploiting parallelism within nested loops is ...
International audienceScientific programmers are eager to take advantage of the computational power ...
Data parallelislm is one of the more successful efforts to introduce explicit parallelism to high le...
This paper describes the integration of nested data parallelism into imperative languages using the ...
The thesis discusses the design, expressive power, and implementation of parallel programming langua...
If you want to program a parallel computer, a purely functional language like Haskell is a promising...
This paper discusses the design and implementation of a polymorphic collection library for distribut...
[[abstract]]A systematic procedure for designing pipelined data-parallel algorithms that are suitabl...
Contemporary parallel microprocessors exploit Chip Multiprocessing along with Single Instruction, Mu...
Abstract. The nested data-parallel programming model supports the design and implementation of irreg...
Data-parallel programming facilitates elegant specification of concurrency. However, the composabili...
Abstract. Data-parallel programming facilitates elegant specification of concurrency. However, the c...
This report describes Nesl, a strongly-typed, applicative, data-parallel language. Nesl is intended ...
Many parallel applications do not completely fit into the data parallel model. Although these applic...
We present a high-level parallel calculus for nested sequences, NSC offered as a possible theoretic...
Abstract In this paper, an approach to the problem of exploiting parallelism within nested loops is ...
International audienceScientific programmers are eager to take advantage of the computational power ...
Data parallelislm is one of the more successful efforts to introduce explicit parallelism to high le...
This paper describes the integration of nested data parallelism into imperative languages using the ...
The thesis discusses the design, expressive power, and implementation of parallel programming langua...
If you want to program a parallel computer, a purely functional language like Haskell is a promising...
This paper discusses the design and implementation of a polymorphic collection library for distribut...
[[abstract]]A systematic procedure for designing pipelined data-parallel algorithms that are suitabl...
Contemporary parallel microprocessors exploit Chip Multiprocessing along with Single Instruction, Mu...
Abstract. The nested data-parallel programming model supports the design and implementation of irreg...
Data-parallel programming facilitates elegant specification of concurrency. However, the composabili...
Abstract. Data-parallel programming facilitates elegant specification of concurrency. However, the c...
This report describes Nesl, a strongly-typed, applicative, data-parallel language. Nesl is intended ...
Many parallel applications do not completely fit into the data parallel model. Although these applic...
We present a high-level parallel calculus for nested sequences, NSC offered as a possible theoretic...
Abstract In this paper, an approach to the problem of exploiting parallelism within nested loops is ...
International audienceScientific programmers are eager to take advantage of the computational power ...