Here are some updates:
- Meeting with Wayne (got the Sieve idea)
- Created Sieve of Eratosthenes sample program in Cilk Plus
- Uploaded YouTube video demo of the Sieve program
- The performance of Array Notation in Cilk Plus for initializing arrays compared to regular array initialization
- The effects of using SIMD operations and/or cilk_for to achieve finer parallelism
- The Sieve program fails for certain values of n. I honestly have no idea why. It works for small values of n (eg. 30), and extremely large values of n (eg. 50 million), but would crash with an n value somewhere in the middle (eg. 100 thousand).
- Since I have an 8-core AMD processor on my PC, I'm worried that my results may not have reflected the predicted results - even though all 8 cores seem to be working at once (option 'c' should in theory have been faster than 'a' and 'b').