• DocumentCode
    1455272
  • Title

    Impact of virtual channels and adaptive routing on application performance

  • Author

    Vaidya, Aniruddha S. ; Sivasubramaniam, Anand ; Das, Chita R.

  • Author_Institution
    Intel Corp., Santa Clara, CA, USA
  • Volume
    12
  • Issue
    2
  • fYear
    2001
  • fDate
    2/1/2001 12:00:00 AM
  • Firstpage
    223
  • Lastpage
    237
  • Abstract
    Research on multiprocessor interconnection networks has primarily focused on wormhole switching, virtual channel flow control, and routing algorithms to enhance their performance. The rationale behind this research is that by alleviating the network latency for high network loads, the overall system performance would improve; many studies have used synthetic workloads to support this claim. However, such workloads may not necessarily capture the behavior of real applications. In this paper, we have used parallel applications for a closer examination of the network behavior. In particular, the performance benefit from enhancing a 2D mesh with virtual channels (VCs) and a fully adaptive routing algorithm is examined with a set of shared-memory and message passing applications. Execution time and average message latency of shared memory applications are measured using execution-driven simulation and by varying many architectural attributes that affect the network workload. The communication traces of message passing applications, collected on an IBM-SP2, are used to run a trace-driven simulation of the mesh architecture to obtain message latency. Simulation results show that VCs and adaptive routing can reduce the network latency to varying degrees depending on the application. However, these modest benefits do not translate to significant improvements in the overall execution time because the load on the network is not high enough to exploit the advantages of the network enhancements. Moreover, this benefit may be negated if the architectural enhancements increase the network cycle time. Rather, emphasis should be placed on improving the raw network bandwidth and faster network interfaces
  • Keywords
    discrete event simulation; message passing; multiprocessor interconnection networks; performance evaluation; IBM-SP2; adaptive routing; application performance; execution-driven simulation; fully adaptive routing algorithm; message latency; message passing; multiprocessor interconnection networks; network latency; performance; routing algorithms; system performance; trace-driven simulation; virtual channel flow control; virtual channels; wormhole switching; Application software; Communication switching; Communication system control; Delay; Message passing; Multiprocessor interconnection networks; Performance analysis; Programming profession; Routing; System performance;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/71.910875
  • Filename
    910875