Parallel Algorithms For Counting Problems On Graphs Using Graphics Processing Units