American V-King Scientific Publishing
In this paper, the authors survey relevant present and promising future methods for scientific computing. General concepts, like scalability, latency, saturation, and fault tolerance are recalled. A scientific application of distributed heterogeneous computing to the numerical solution of certain partial differential equations problems is given. Basing on the idea of grid computing, they outline mainstream distributed and parallel environments such as GPU computing and cloud computing. CUDA and OpenCL languages, used to implement algorithms on GPU systems, are also briefly described and compared.