All-optical Routers Modeled through the Matrix Method with NVidia CUDA Development Framework
Abstract:
Optical packet switching (OPS) is a promising technology in order to satisfy the ever-increasing need for bandwidth. With this technology, data packets, which consist of a header and a payload, are assembled and transmitted over a wavelength division multiplexing network. Headers are processed electronically in the routers that comprise the network. This processing must be carried out as quickly and efficiently as possible in order to avoid packet loss. On the other hand, parallel computing has recently been extended and popularized thanks to the NVidia compute unified device architecture (CUDA) development framework. In this programming paradigm, several threads run the same code simultaneously in order to reduce the overall processing time. This work shows that an optical routing algorithm for OPS can perform better under parallel execution, depending on the amount of data to be processed. A routing method based on simple matrices is presented, and the computation time between a traditional sequential programming languages (C++), and CUDA C is presented. Other performance metrics related to the router dimensioning are also considered.
Año de publicación:
2019
Keywords:
- wavelength division multiplexing
- Compute unified device architecture
- optical packet switching
- serial and parallel computation
Fuente:
Tipo de documento:
Conference Object
Estado:
Acceso restringido
Áreas de conocimiento:
- Red informática
- Simulación por computadora
- Simulación por computadora
Áreas temáticas:
- Ciencias de la computación
- Fabricación
- Física aplicada