Synchronization logic for parallel steps