1. Dimitris Leventeas
  2. Parallel prefix sum

Compare