When to Give Up on a Parallel Implementation | Synapse