Characterization And Exploitation Of Gpu Memory Systems