Generator : Added __attribute__ in generated kernels
Reparametrized matrix product generation

ml => local_size1 = ml/ms
nl => local_size2 = nl/ns
kl => cache_width