Acceleration of parallel applications using hardware coprocessors has been lately receiving rising attention in both academia and industry. Architectures based on reconfigurable hardware, graphical processors, and multi/many-core processors have been adopted. One example of such architectures is...