Use SMP runtime when no op is generated for accelerator targets
refactor and cleanup GPU DeliteOPs