Practical Precoding via Asynchronous Stochastic Successive Convex Approximation | Synapse