Scientific benchmarking of parallel computing systems: twelve ways to tell the masses when reporting performance results
Roofline: an insightful visual performance model for multicore architectures