Changed use of programming model-specific memory mgmt from compile-time to run-time.
Fixed compile problem for CUDA-specific mem mgmt support.
Updated with changes in names of Spmv util functions and PRNG.
Merge branch 'master' into mic
Enabled the spmv "vector" approach using nested OpenMP parallelism.