High Performance Shared Memory Networking In Future Many-Core Architectures Using Optical Interconnects