Abstract: The massive parallel architecture makes Graphics Processing Unit (GPU) a powerful accelerator for various computational intensive tasks, such as computer games, scientific computation, ...