GPUGraphX: A GPU-Aided Distributed Graph Processing System