Added global work sizes user definition in kernel run