challenge benchmarks that must be conquered to sustain the gpu revolution emily blem .
An analytical model for a GPU architecture with memory-level and thread-level parallelism awareness