An Overview of Myrinet By: Ralph Zajac

advertisement
An Overview of Myrinet
By:
Ralph Zajac
What is Myrinet?
LAN designed for clusters
 Based on USCD’s ATOMIC LAN
 Has many characteristics of MPP
message-passing networks

MPP Network Characteristics
High data rate
 Regular topology and scalability
 Very low error rate
 Cut-through routing
 Flow control

ATOMIC LAN: Overview
Based on technology from Caltech’s
Mosaic project
 Used TCP/IP at burst rates of 400 Mb/s
 Error rate less than 10-15

ATOMIC LAN: Limitations


Asynchronous communication could lead to
deadlock
Network topology
– Complex
– Hidden computing power


Performance limited by lack of DMA in host
interface
End-to-end data rates limited by TCP/IP stack
of OS
Myrinet
Designed to address the limitations of
ATOMIC LAN
 Not limited to an existing MPP network
 Specifications published in ANSI/VITA
26-1998

Myrinet: Links




Can be copper (up
to 25m) or opticalfiber
Full duplex
Uses non-return-tozero encoding
Flow control run by
a slack buffer
STOP
GO
Slack Buffer
Myrinet: Packets and Routing
Leading byte determines the outgoing
port
 MSB of each header byte distinguishes
between “host” and “switch” packets
 Variable payload length
 8-bit CRC

Myrinet: Switches
Use blocking-cut-through routing
 Each contains two custom VLSI chips

– crossbar-switch
– dual interface

Topology is arbitrary
Myrinet: Host Interface
Available for PCI and Sbus
 32-bit SRAM for MCP
 Can act as a slave or a bus master

Myrinet: Software

MCP
– Handles all interfacing with the network
– Continuously mapping and monitoring the
network

Host Software
– TCP/IP and UDP/IP
– Myrinet API
High Performance Virtual Machine




Windows NT 4.0 cluster built at UCSD and
UIUC for the NCSA
96 dual processor nodes
Used a fat-tree network with 8-port Myrinet
switches
Was a 56 GFlops system with:
– 45 GB of DRAM
– 1.6 MB/s bisection bandwidth
– 400 GB of disk storage
HPVM: Testing

Tested on four programs
– ZeusMP: astrophysical phenomena in 3D
– Cactus: modular 3D numerical relativity
– AS-PCG kernel: linear systems solver
– QMC kernel: Quantum Monte Carlo
simulator

Compared with a Cray T3E and an
Origin 2000
HPVM: Results

Performed from 2 to 4 times slower
– Slower floating point calculations
– Flow control limitations of Myrinet

Much better price/performance ratio
Conclusions

Myrinet is:
– Flexible
– Fast

Affordable systems with acceptable
performance
Download