A universal, dynamically adaptable and programmable network router for parallel computers

T. I. Golota, S. G. Ziavras

Research output: Contribution to journalArticlepeer-review

5 Scopus citations


Existing message-passing parallel computers employ routers designed for a specific interconnection network and deal with fixed data channel width. There are disadvantages to this approach, because the system design and development times are significant and these routers do not permit run time network reconfiguration. Changes in the topology of the network may be required for better performance or fault-tolerance. In this paper, we introduce a class of high-performance universal (statically and dynamically adaptable) programmable routers (UPRs) for message-passing parallel computers. The universality of these routers is based on their capability to adapt at run and/or static times according to the characteristics of the systems and/or applications. More specifically, the number of bidirectional data channels, the channel size and the I/O port mappings (for the implementation of a particular topology) can change dynamically and statically. Our research focuses on system-level specification issues of the UPRs, their VLSI design and their simulation to estimate their performance. Our simulation of data transfers via UPR routers employs VHDL code in the Mentor Graphics environment. The results show that the performance of the routers depends mostly on their current configuration. Details of the simulation and synthesis are presented.

Original languageEnglish (US)
Pages (from-to)25-52
Number of pages28
JournalVLSI Design
Issue number1
StatePublished - 2001

All Science Journal Classification (ASJC) codes

  • Hardware and Architecture
  • Computer Graphics and Computer-Aided Design
  • Electrical and Electronic Engineering


  • Adaptable router
  • Hardware router
  • Message routing
  • Message-passing computer
  • Parallel computer
  • Universal router


Dive into the research topics of 'A universal, dynamically adaptable and programmable network router for parallel computers'. Together they form a unique fingerprint.

Cite this