Data-intensive computing this approach is considered suitable for data-intensive computing and problems which are “embarrassingly parallel”, i.e. where it is relatively easy to separate the problem into a number of parallel tasks and there is no dependency or communication required between the tasks other than overall management of the tasks. These types of data processing problems are inherently adaptable to various forms of distributed computing including clusters, data grids, and cloud computing. Several common characteristics of data-intensive computing systems distinguish them from other forms of computing: A variety of system architectures have been implemented for data-intensive computing and large-scale data analysis applications
General-purpose computing on graphics processing units provides a simplified GPU programming model based on GPU parallel-for and parallel aggregate using delegates and automatic memory management. MATLAB supports GPGPU acceleration using the "Parallel Computing Toolbox" and "MATLAB Distributed Computing Server", and third-party packages like Jacket. GPGPU processing is also used to simulate Newtonian physics by Physics engines, and commercial implementations include Havok Physics, FX and PhysX, both of which are typically used for computer and video games. Close to Metal, now called Stream, is AMD's GPGPU technology for ATI Radeon-based GPUs. C++ Accelerated Massive Parallelism (C++ AMP) is a library that accelerates execution of C++ code by