Coarse-grained synchronization