not very efficient, which forces the GPU to divide the kernel and do synchronization on the CPU. Given the variable number of multiprocessors and other factors, there may not be a perfect solution to this problem. The bus bandwidth and latency between the CPU and the GPU may become a bottleneck. See also Stream Processing ROCm Heterogeneous System Architecture NVIDIA Tesla similar solution by Nvidia Intel Xeon Phi similar solution by Intel Open Computing Language (OpenCL) – an industry standard Compute Unified Device Architecture (CUDA) - a proprietary Nvidia-only solution List of AMD graphics processing units References External links ATI Stream Technology FAQ ATI Stream published papers and presentations ATI Stream SDK AnandTech article on distributed computing AMD Intermediate Language Reference Guide (CAL) v2.0 Feb '09 AMD products ATI Technologies GPGPU