Optimal algorithms for parallel polynomial evaluation | Synapse