Deterministic coin tossing and accelerating cascades: micro and macro techniques for designing parallel algorithms | Synapse