Increasingly complex applications such as artificial intelligence require ever more powerful and power-hungry computers to run. Optical computing is a proposed solution to increase speed and power efficiency but has yet to be realized due to constraints and drawbacks.