Implementation Direct OpenMP Implementation Comparison in TPetra SpMV Benchmark
Created by: nmhamster
Adds three tests to TPetra SpMV Benchmark so that comparisons to OpenMP can be made directly:
- OpenMP Static which executes SpMV using a static OpenMP schedule
- OpenMP Dynamic which executes SpMV using a purely dynamic OpenMP schedule
- OpenMP Smart-Static which executes SpMV using a Non-Zero Balancer over threads and a static schedule.
These results were shown way back in July/August but we in custom implementations, this pull-request merges these into the TPetra benchmark so that comparisons between implementations can be made with new compilers and software stacks.