A framework for dynamically instrumenting GPU compute applications within GPU Ocelot
An analytical model for a GPU architecture with memory-level and thread-level parallelism awareness