Grappa: scaling irregular applications on commodity clusters