Zum Inhalt springen

Myrinet

aus Wikipedia, der freien Enzyklopädie

Myrinet, ANSI/VITA 26-1998, ist ein proprietäres Hochgeschwindigkeits-Local-Area-Network-System das von der Firma Myricom entwickelt wurde, um die Verbindung zwischen verschiedenen Maschinen eines Computerclusters zu schaffen. Myrinet hat deutlich weniger Protokollsteuerungsaufwand (overhead) als andere Standards wie zum Beispiel Ethernet und ermöglicht somit einen höheren Datendurchsatz, weniger Schnittstellenkarten und kürzere Latenzzeiten. Obwohl es auch als traditionelles Netzwerksystem verwendet werden kann, wird es meist direkt von den Anwendungen benutzt unter Umgehung des Betriebssystems.

Myrinet besteht physikalisch aus zwei Glasfaserkabeln, Sende- und Empfangsleitung, die mit einem einzigen Stecker an den Computer angeschlossen werden. Die einzelnen Computer werden dann mit Hilfe von Routern und Switches miteinander verbunden. Myrinet enthält eine Reihe von Vorkehrungen zur Fehlertoleranz, die größtenteils von den Switches abgehandelt werden. Diese enthalten Flusskontrolle, Fehlerkontrolle und Heartbeat-Überwachung auf jeder einzelnen Verbindung. Die erste Generation der Hardware bot 512 Mbit/s Datenübertragung in beide Richtungen, spätere Versionen unterstützten dann 1,28 Gbit/s und 2 Gbit/s. Die neuste "Fourth-generation Myrinet" unterstützt 10 Gbit/s und ist auf der Hardwareebene (physische Schicht) (Kabel, Stecker, Distanzen, Signale) kompatibel zu 10-Gigabit-Ethernet.

Der Datendurchsatz von Myrinet liegt nahe dem theoretischen Maximum der physischen Schicht. Auf den 2-Gbit/s-Adaptern wird eine tatsächliche Rate von 1,98 Gbit/s erreicht. Die Dual-rail-Karten mit zwei bidirektionalen Links kommen auf eine Datenrate von 3,95 Gbit/s. Die Latenz beträgt für die Karten mit einem 333-MHz-Risc-Prozessor 2,6 µs. Die vierte Generation offeriert eine gemessene Bandbreite von 9,8 Gbit/s. Bei Verwendung von Sockets zeigen Benchmarks wie netperf einen Durchsatz von 9,7 Gbit/s. Für Computercluster ist die niedrige Latenzzeit sogar wichtiger als der hohe Datendurchsatz, da nach dem Amdahl’schen Gesetz die Gesamtleistung eines Hochleistungs-parallel-Systems vom langsamsten sequenziellen Prozess bestimmt ist, der meist die Signallaufzeit über das Netzwerk ist.

Myrinet wurde in den vergangenen Jahren immer mehr durch Gigabit-Ethernet und Infiniband verdrängt. In der TOP500-Liste der Supercomputer im November 2007 hat Myrinet nur noch einen Anteil von 3,6 %.<ref><templatestyles src="Webarchiv/styles.css" />{{#if:20080421033913

      | {{#ifeq: 20080421033913 | *
    | Vorlage:Webarchiv/Wartung/Stern{{#if: Interconnect Family share for 11/2007 (top500.org) | {{#invoke:WLink|getEscapedTitle|Interconnect Family share for 11/2007 (top500.org)}} | {{#invoke:Webarchiv|getdomain|http://www.top500.org/stats/list/30/connfam}} }} (Archivversionen)
    | {{#iferror: {{#time: j. F Y|20080421033913}}
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/DatumDer Wert des Parameters {{#if: wayback | wayback | Datum }} muss ein gültiger Zeitstempel der Form YYYYMMDDHHMMSS sein!
         | {{#if: Interconnect Family share for 11/2007 (top500.org) | {{#invoke:WLink|getEscapedTitle|Interconnect Family share for 11/2007 (top500.org)}} | {{#invoke:Webarchiv|getdomain|http://www.top500.org/stats/list/30/connfam}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if: 2019-05-02 19:44:50 InternetArchiveBot | 2019-05-02 19:44:50 InternetArchiveBot |  }} |  des Vorlage:Referrer }} vom {{#time: j. F Y|20080421033913}} im Internet Archive{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
      }}
  }}
      | {{#if:
          | {{#iferror: {{#time: j. F Y|{{{webciteID}}}}}
    | {{#switch: {{#invoke:Str|len|{{{webciteID}}}}}
       | 16= {{#if: Interconnect Family share for 11/2007 (top500.org) | {{#invoke:WLink|getEscapedTitle|Interconnect Family share for 11/2007 (top500.org)}} | {{#invoke:Webarchiv|getdomain|http://www.top500.org/stats/list/30/connfam}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if: 2019-05-02 19:44:50 InternetArchiveBot | 2019-05-02 19:44:50 InternetArchiveBot |  }} |  des Vorlage:Referrer }} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{{webciteID}}}|1|10}}/86400}} }} days}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
       | 9 = {{#if: Interconnect Family share for 11/2007 (top500.org) | {{#invoke:WLink|getEscapedTitle|Interconnect Family share for 11/2007 (top500.org)}} | {{#invoke:Webarchiv|getdomain|http://www.top500.org/stats/list/30/connfam}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if: 2019-05-02 19:44:50 InternetArchiveBot | 2019-05-02 19:44:50 InternetArchiveBot |  }} |  des Vorlage:Referrer}} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{#invoke:Expr|base62|{{{webciteID}}}}}|1|10}}/86400}} }} days}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
       | #default= Der Wert des Parameters {{#if: webciteID | webciteID | ID }} muss entweder ein Zeitstempel der Form YYYYMMDDHHMMSS oder ein Schüsselwert mit 9 Zeichen oder eine 16-stellige Zahl sein!Vorlage:Webarchiv/Wartung/webcitation{{#if:  || }}
      }}
    | c|{{{webciteID}}}}} {{#if: Interconnect Family share for 11/2007 (top500.org) | {{#invoke:WLink|getEscapedTitle|Interconnect Family share for 11/2007 (top500.org)}} | {{#invoke:Webarchiv|getdomain|http://www.top500.org/stats/list/30/connfam}} }} (Memento{{#if: {{#if: 2019-05-02 19:44:50 InternetArchiveBot | 2019-05-02 19:44:50 InternetArchiveBot |  }} |  des Vorlage:Referrer}} vom {{#time: j. F Y|{{{webciteID}}}}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
  }}
          | {{#if: 
              | Vorlage:Webarchiv/Today
              | {{#if:
                      | Vorlage:Webarchiv/Generisch
                      | {{#if: Interconnect Family share for 11/2007 (top500.org) | {{#invoke:WLink|getEscapedTitle|Interconnect Family share for 11/2007 (top500.org)}} | {{#invoke:Webarchiv|getdomain|http://www.top500.org/stats/list/30/connfam}} }}  
                 }}}}}}}}{{#if:2019-05-02 19:44:50 InternetArchiveBot
    | Vorlage:Webarchiv/archiv-bot
  }}{{#invoke:TemplatePar|check
     |all      = url=
     |opt      = text= wayback= webciteID= archive-is= archive-today= archiv-url= archiv-datum= ()= archiv-bot= format= original=
     |cat      = Wikipedia:Vorlagenfehler/Vorlage:Webarchiv
     |errNS    = 0
     |template = Vorlage:Webarchiv
     |format   = *
     |preview  = 1
  }}{{#ifexpr: {{#if:20080421033913|1|0}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}} <> 1
    | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Genau einer der Parameter 'wayback', 'webciteID', 'archive-today', 'archive-is' oder 'archiv-url' muss angegeben werden.|1}}
  }}{{#if: 
    | {{#switch: {{#invoke:Webarchiv|getdomain|{{{archiv-url}}}}}
        | web.archive.org = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von Internet Archive erkannt, bitte Parameter 'wayback' benutzen.|1}} 
        | webcitation.org = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von WebCite erkannt, bitte Parameter 'webciteID' benutzen.|1}} 
        | archive.today |archive.is |archive.ph |archive.fo |archive.li |archive.md |archive.vn = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von archive.today erkannt, bitte Parameter 'archive-today' benutzen.|1}}
      }}{{#if: 
         | {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}
             | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Wert des Parameter 'archiv-datum' ist ungültig oder hat ein ungültiges Format.|1}}
          |  }} 
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Pflichtparameter 'archiv-datum' wurde nicht angegeben.|1}}
      }}
    | {{#if: 
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Parameter 'archiv-datum' ist nur in Verbindung mit 'archiv-url' angebbar.|1}}
      }}
  }}{{#if:{{#invoke:URLutil|isHostPathResource|http://www.top500.org/stats/list/30/connfam}}
    || {{#if:  || }}
  }}{{#if: Interconnect Family share for 11/2007 (top500.org)
    | {{#if: {{#invoke:WLink|isBracketedLink|Interconnect Family share for 11/2007 (top500.org)}}
        | {{#if:  || }}
      }}
    | {{#if:  || }}Vorlage:Webarchiv/Wartung/Linktext_fehlt
  }}{{#switch: 
    |addlarchives|addlpages= {{#if:  || }}{{#if: 1 |Vorlage:Webarchiv/Wartung/Parameter}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: enWP-Wert im Parameter 'format'.|1}}
  }}{{#ifeq: {{#invoke:Str|find|http://www.top500.org/stats/list/30/connfam%7Carchiv}} |-1
    || {{#ifeq: {{#invoke:Str|find|{{#invoke:Str|cropleft|http://www.top500.org/stats/list/30/connfam%7C4}}%7Chttp}} |-1
         || {{#switch: {{#invoke:Webarchiv|getdomain|http://www.top500.org/stats/list/30/connfam }}
              | abendblatt.de | daserste.ndr.de | inarchive.com | webcitation.org = 
              | #default = {{#if:  || }}{{#if: 1 |Vorlage:Webarchiv/Wartung/URL}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Archiv-URL im Parameter 'url' anstatt URL der Originalquelle. Entferne den vor der Original-URL stehenden Mementobestandteil und setze den Archivierungszeitstempel in den Parameter 'wayback', 'webciteID', 'archive.today' oder 'archive-is' ein, sofern nicht bereits befüllt.|1}}
            }} 
       }}
  }}</ref>

Einzelnachweise

<references/>

Weblinks

  • <templatestyles src="Webarchiv/styles.css" />{{#if:20110514103424
      | {{#ifeq: 20110514103424 | *
    | Vorlage:Webarchiv/Wartung/Stern{{#if: Myrinet Overview | {{#invoke:WLink|getEscapedTitle|Myrinet Overview}} | {{#invoke:Webarchiv|getdomain|http://www.myricom.com/myrinet/overview/}} }} (Archivversionen)
    | {{#iferror: {{#time: j. F Y|20110514103424}}
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/DatumDer Wert des Parameters {{#if: wayback | wayback | Datum }} muss ein gültiger Zeitstempel der Form YYYYMMDDHHMMSS sein!
         | {{#if: Myrinet Overview | {{#invoke:WLink|getEscapedTitle|Myrinet Overview}} | {{#invoke:Webarchiv|getdomain|http://www.myricom.com/myrinet/overview/}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer }} vom {{#time: j. F Y|20110514103424}} im Internet Archive{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
      }}
  }}
      | {{#if:
          | {{#iferror: {{#time: j. F Y|{{{webciteID}}}}}
    | {{#switch: {{#invoke:Str|len|{{{webciteID}}}}}
       | 16= {{#if: Myrinet Overview | {{#invoke:WLink|getEscapedTitle|Myrinet Overview}} | {{#invoke:Webarchiv|getdomain|http://www.myricom.com/myrinet/overview/}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer }} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{{webciteID}}}|1|10}}/86400}} }} days}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
       | 9 = {{#if: Myrinet Overview | {{#invoke:WLink|getEscapedTitle|Myrinet Overview}} | {{#invoke:Webarchiv|getdomain|http://www.myricom.com/myrinet/overview/}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer}} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{#invoke:Expr|base62|{{{webciteID}}}}}|1|10}}/86400}} }} days}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
       | #default= Der Wert des Parameters {{#if: webciteID | webciteID | ID }} muss entweder ein Zeitstempel der Form YYYYMMDDHHMMSS oder ein Schüsselwert mit 9 Zeichen oder eine 16-stellige Zahl sein!Vorlage:Webarchiv/Wartung/webcitation{{#if:  || }}
      }}
    | c|{{{webciteID}}}}} {{#if: Myrinet Overview | {{#invoke:WLink|getEscapedTitle|Myrinet Overview}} | {{#invoke:Webarchiv|getdomain|http://www.myricom.com/myrinet/overview/}} }} (Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer}} vom {{#time: j. F Y|{{{webciteID}}}}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
  }}
          | {{#if: 
              | Vorlage:Webarchiv/Today
              | {{#if:
                      | Vorlage:Webarchiv/Generisch
                      | {{#if: Myrinet Overview | {{#invoke:WLink|getEscapedTitle|Myrinet Overview}} | {{#invoke:Webarchiv|getdomain|http://www.myricom.com/myrinet/overview/}} }}  
                 }}}}}}}}{{#if:
    | Vorlage:Webarchiv/archiv-bot
  }}{{#invoke:TemplatePar|check
     |all      = url=
     |opt      = text= wayback= webciteID= archive-is= archive-today= archiv-url= archiv-datum= ()= archiv-bot= format= original=
     |cat      = Wikipedia:Vorlagenfehler/Vorlage:Webarchiv
     |errNS    = 0
     |template = Vorlage:Webarchiv
     |format   = *
     |preview  = 1
  }}{{#ifexpr: {{#if:20110514103424|1|0}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}} <> 1
    | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Genau einer der Parameter 'wayback', 'webciteID', 'archive-today', 'archive-is' oder 'archiv-url' muss angegeben werden.|1}}
  }}{{#if: 
    | {{#switch: {{#invoke:Webarchiv|getdomain|{{{archiv-url}}}}}
        | web.archive.org = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von Internet Archive erkannt, bitte Parameter 'wayback' benutzen.|1}} 
        | webcitation.org = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von WebCite erkannt, bitte Parameter 'webciteID' benutzen.|1}} 
        | archive.today |archive.is |archive.ph |archive.fo |archive.li |archive.md |archive.vn = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von archive.today erkannt, bitte Parameter 'archive-today' benutzen.|1}}
      }}{{#if: 
         | {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}
             | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Wert des Parameter 'archiv-datum' ist ungültig oder hat ein ungültiges Format.|1}}
          |  }} 
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Pflichtparameter 'archiv-datum' wurde nicht angegeben.|1}}
      }}
    | {{#if: 
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Parameter 'archiv-datum' ist nur in Verbindung mit 'archiv-url' angebbar.|1}}
      }}
  }}{{#if:{{#invoke:URLutil|isHostPathResource|http://www.myricom.com/myrinet/overview/}}
    || {{#if:  || }}
  }}{{#if: Myrinet Overview
    | {{#if: {{#invoke:WLink|isBracketedLink|Myrinet Overview}}
        | {{#if:  || }}
      }}
    | {{#if:  || }}Vorlage:Webarchiv/Wartung/Linktext_fehlt
  }}{{#switch: 
    |addlarchives|addlpages= {{#if:  || }}{{#if: 1 |Vorlage:Webarchiv/Wartung/Parameter}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: enWP-Wert im Parameter 'format'.|1}}
  }}{{#ifeq: {{#invoke:Str|find|http://www.myricom.com/myrinet/overview/%7Carchiv}} |-1
    || {{#ifeq: {{#invoke:Str|find|{{#invoke:Str|cropleft|http://www.myricom.com/myrinet/overview/%7C4}}%7Chttp}} |-1
         || {{#switch: {{#invoke:Webarchiv|getdomain|http://www.myricom.com/myrinet/overview/ }}
              | abendblatt.de | daserste.ndr.de | inarchive.com | webcitation.org = 
              | #default = {{#if:  || }}{{#if: 1 |Vorlage:Webarchiv/Wartung/URL}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Archiv-URL im Parameter 'url' anstatt URL der Originalquelle. Entferne den vor der Original-URL stehenden Mementobestandteil und setze den Archivierungszeitstempel in den Parameter 'wayback', 'webciteID', 'archive.today' oder 'archive-is' ein, sofern nicht bereits befüllt.|1}}
            }} 
       }}
  }}