Abstract Achieving maximum parallel performance on multi-core CPUs and many-core GPUs is a challenging task depending multiple factors. These include, for example, the number granularity of computations or use memories devices. In this paper, we assess those factors by evaluating comparing different parallelizations same problem multiprocessor containing CPU with 40 cores four P100 Pascal archi...