added kernel shader for gpgpu processing