Performance Upper Bound Analysis and Optimization of SGEMM on Fermi and Kepler GPUs