I implemented in giraph the calculus of 4 profiles (https://people.csail.mit.edu/jshun/papers/ESBD16.pdf) already implemented here https://github.com/eelenberg/4-profiles with graphlab.
I'm able to run both graphlab e giraph programs. I know well differences between graphlab and giraph but I have a doubt: when I use small input graphs both programs give exactly the same output. When I use bigger input graphs (like http://snap.stanford.edu/data/p2p-Gnutella08.html) they produce a slightly different output. It is normal? Maybe it depends by the way to partitionate the input graph? Or simply there is a bug in my giraph implementation?