ABSTRACT

The Cilk language provides a simple parallel programming model that is a natural extension of the C language. The philosophy behind the Cilk language is that the programmer should not be concerned with runtime scheduling decisions in order to obtain good scheduling and load balancing. On the contrary, the task of the programmer is to construct a correct and functional program

LISTING 4.1: Cilk version of Fibonacci program.