Static analysis to reduce synchronization costs in data-parallel programsM. GuptaEdith Schonberg1996POPL 1996