Scaling computation with silicon photonics