input: [0] Intel® Cilk™ Plus [1] New Keywords for C and C++ (cilk spawn, cilk sync, cilk for), reducers to avoid race conditions, and array notations to take advantage of vectorization. [3] Requires compiler support No support for Fortran No fine-grain control over threading [2] 
output: Clean syntax that preserves serial organization and semantics of the original program. Multicore and SIMD in a single package. Composable, easy to reason about.