Over the past last years, more and more, parallel computing (multicore/manycore) processors have been overriding sequential ones. The most important engine of processor performance growth had increased parallelism, rather than increasing clock rate and this tendency is expected to continue. Particularly, today's modern Graphical Processing Units (GPUs) have grown a dimension in terms of performance exceeding traditional Central Processing Unit (CPU) devilishly. Numerous modern computer systems have been made of - beside a CPU -a powerful GPU will perhaps operate idle most of the time and may be used as an inexpensive and immediately available co-processor for many general-purpose applications