Explain Gpu Programming Model In Detail