The big problem with graphs is that they can get very big, and once they become too big for a single machine's memory things get tricky.
However it's unclear if there are many graphs that are actually too big.
Frank McSherry showed (back in 2015) that he can process 20 iterations of PageRank on a 120B edge graph in ~12 hours on single core on a single laptop[1]. He also shows label propagation to convergence in 1700 seconds on the same single core.
Given this, exactly what advantage does a FPGA give? Who is processing ~100 billion edge graphs so many times that you are going to save on power? And is there actually any power savings over a single core anyway?
[1] https://github.com/frankmcsherry/blog/blob/master/posts/2015...