Performance Evaluation of Blocking and Non-Blocking Concurrent Queues on GPUs