Store graph adjacency lists on GPU

I want to represent a adjacency list of a graph on GPU. I need to store the adjacency list and access neighbours of different nodes from the kernel efficiently. how can i do this? I am new to julia and CUDA. Any pointers will be a huge help!