Characterization And Enhancement Of Data Locality And Load Balancing For Irregular Applications