The goal of this project is to create a source-to-source compiler which will translate NestStep code to C code. The compiler's job is to replace NestStep constructs with a series of function calls to the NestStep runtime system. NestStep is a parallel programming language extension based on the BSP model. It adds constructs for parallel programming on top of an imperative programming language. For this project, only constructs extending the C language are relevant. The output code will compile to form an executable program that runs on the multicore processor Cell Broadband Engine (Cell BE). The NestStep runtime system has been ported to the Cell BE and is available from start of this project
This paper describes the implementation of a runtime library for asynchronous communication in the C...
A runtime system provides a parallel language compiler with an interface to the low-level facilities...
BSPlib is a small communications library for bulk synchronous parallel (BSP) programming which consi...
The Cell Broadband Engine processor is a powerful processor capable of over 220 GFLOPS. It is highly...
NestStep is a collection of parallel extensions to existing programming languages. These extensions ...
Recent efforts in microprocessor development tend to the coexistence of several Central Pro-cessing ...
none4The Cell BE processor provides both scalable computation power and flexibility, and it is alrea...
The Cell BE processor provides both scalable computation power and flexibility, and it is already be...
The modern computing industry tends to build integrated circuits with multiple energy-efficient core...
Abstract. An emerging class of architectures are accelerator-based het-erogeneous multiprocessors wi...
Developed for multimedia and game applications, as well as other numerically intensive workloads, th...
BSPlib is a small communications library for bulk synchronous parallel (BSP) programming which consi...
[[abstract]]Minimizing interprocessor communication is the key to a parallelized program on executio...
International audienceThis paper describes dstep, a directive-based programming model for hybrid sha...
This paper describes methods to adapt existing optimizing compilers for sequential languages to prod...
This paper describes the implementation of a runtime library for asynchronous communication in the C...
A runtime system provides a parallel language compiler with an interface to the low-level facilities...
BSPlib is a small communications library for bulk synchronous parallel (BSP) programming which consi...
The Cell Broadband Engine processor is a powerful processor capable of over 220 GFLOPS. It is highly...
NestStep is a collection of parallel extensions to existing programming languages. These extensions ...
Recent efforts in microprocessor development tend to the coexistence of several Central Pro-cessing ...
none4The Cell BE processor provides both scalable computation power and flexibility, and it is alrea...
The Cell BE processor provides both scalable computation power and flexibility, and it is already be...
The modern computing industry tends to build integrated circuits with multiple energy-efficient core...
Abstract. An emerging class of architectures are accelerator-based het-erogeneous multiprocessors wi...
Developed for multimedia and game applications, as well as other numerically intensive workloads, th...
BSPlib is a small communications library for bulk synchronous parallel (BSP) programming which consi...
[[abstract]]Minimizing interprocessor communication is the key to a parallelized program on executio...
International audienceThis paper describes dstep, a directive-based programming model for hybrid sha...
This paper describes methods to adapt existing optimizing compilers for sequential languages to prod...
This paper describes the implementation of a runtime library for asynchronous communication in the C...
A runtime system provides a parallel language compiler with an interface to the low-level facilities...
BSPlib is a small communications library for bulk synchronous parallel (BSP) programming which consi...