This paper gives an overview of the implementation of Nesl, a portable nested data-parallel language. This language and its implementation are the rst to fully support nested data structures as well as nested dataparallel function calls. These features allow theconcise description of parallel algorithms on irregular data, such as sparse matrices and graphs. In addition, they maintain the advantages of data-parallel languages: a simple programming model and portability. The current Nesl implementation is based on an intermediate language called Vcode and a library of vector routines called Cvl. It runs on the Connection Machine CM-2, the Cray Y-MP C90, and serial machines. We compare initial benchmark results of Nesl with those of machine-sp...
Contemporary parallel microprocessors exploit Chip Multiprocessing along with Single Instruction, Mu...
The success of parallel architectures has been limited by the lack of high-level parallel programmin...
Nested data-parallelism (NDP) is a declarative style for program-ming irregular parallel application...
This paper gives an overview of the implementation of NESL, a portable nested data-parallel language...
This report describes Nesl, a strongly-typed, applicative, data-parallel language. Nesl is intended ...
Graphics processing units (GPUs) provide both memory bandwidth and arithmetic performance far greate...
This paper describes the integration of nested data parallelism into imperative languages using the ...
This report introduces VCODE, an intermediate language for data-parallel computations. VCODE is desi...
Data parallelislm is one of the more successful efforts to introduce explicit parallelism to high le...
Sparse matrix formats encode very large numerical matrices with relatively few nonzeros. They are ty...
. The Numerical Algorithms Group Ltd is currently participating in the European HPCN Fourth Framewor...
This paper proposes a new approach to improve data-parallel languages in the context of sparse and i...
We present a high-level parallel calculus for nested sequences, NSC, offered as a possible theoreti...
Sparse matrices are first class objects in many VHLLs (very high level languages) used for scientifi...
The purpose of the Adl project is to demonstrate the efficient implementation of data parallel funct...
Contemporary parallel microprocessors exploit Chip Multiprocessing along with Single Instruction, Mu...
The success of parallel architectures has been limited by the lack of high-level parallel programmin...
Nested data-parallelism (NDP) is a declarative style for program-ming irregular parallel application...
This paper gives an overview of the implementation of NESL, a portable nested data-parallel language...
This report describes Nesl, a strongly-typed, applicative, data-parallel language. Nesl is intended ...
Graphics processing units (GPUs) provide both memory bandwidth and arithmetic performance far greate...
This paper describes the integration of nested data parallelism into imperative languages using the ...
This report introduces VCODE, an intermediate language for data-parallel computations. VCODE is desi...
Data parallelislm is one of the more successful efforts to introduce explicit parallelism to high le...
Sparse matrix formats encode very large numerical matrices with relatively few nonzeros. They are ty...
. The Numerical Algorithms Group Ltd is currently participating in the European HPCN Fourth Framewor...
This paper proposes a new approach to improve data-parallel languages in the context of sparse and i...
We present a high-level parallel calculus for nested sequences, NSC, offered as a possible theoreti...
Sparse matrices are first class objects in many VHLLs (very high level languages) used for scientifi...
The purpose of the Adl project is to demonstrate the efficient implementation of data parallel funct...
Contemporary parallel microprocessors exploit Chip Multiprocessing along with Single Instruction, Mu...
The success of parallel architectures has been limited by the lack of high-level parallel programmin...
Nested data-parallelism (NDP) is a declarative style for program-ming irregular parallel application...