Optical Interconnections and Parallel Processing