Avoiding Synchronization in First-Order Methods for Sparse Convex Optimization