|
|
|
|
|
|
|
|
|
|
• |
Modify the Cilk
parser to accept xbegin and xend as
|
|
|
keywords.
|
|
|
• |
Identify all load
and store operations in user code, and
|
|
|
replace them with
calls to functions from the runtime
|
|
|
system.
|
|
|
• |
Implement the
runtime system. An initial
implementation
|
|
is to divide
memory into blocks and to use a hash table
|
|
|
to store a lock
and backup values for each block.
|
|
|
• |
Experiment with
different runtime implementations.
|
|