General Purpose GPU Algorithms and OpenCL Samples