Architectures of Optical Interconnection Networks: for High Performance Computing