If an application can be parallelized across a large number of processors easily, it is said to be embarrassingly parallel.
OpenCL is ideally suited for developing and executing embarrassingly
The following figure shows an image that is divided into many small parts. If,
for example, you want to brighten the image, you can process all of these parts
Figure 2-3 Embarrassingly parallel processing
Another example of an embarrassingly parallel application is rendering
three-dimensional graphics. For example, pixels are independent so they can be computed and
drawn in parallel.