expression template GPU matrix-vector product and greina build