Die Zellennachrichtenschicht

Die Zellnessaging-Ebene ist eine Kommunikationsbibliothek für den Zell-Breitband-Motor.
Jetzt downloaden

Die Zellennachrichtenschicht Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Scott Pakin
  • Website des Verlags:
  • http://www.pakin.org/~scott/

Die Zellennachrichtenschicht Stichworte


Die Zellennachrichtenschicht Beschreibung

Die Zellnessaging-Layer ist eine Kommunikationsbibliothek für den Zell-Breitband-Motor. Die Cell Messaging Layer (oder CML for Kurz) ist eine Kommunikationsbibliothek für den Breitband-Motorzellen, die viele Personen als Mikroprozessor des PlayStation 3 erkennen. Die CML implementiert eine kleine, aber verwendbare Teilmenge der Funktionen, die von der Messaging-Überholschnittstelle (MPI) bereitgestellt werden, die eine bekannte Schnittstelle zu den Programmierern bereitstellt, die an die Programmierung von parallelen Computern oder Workstation-Clustern gewöhnt sind. Die Zellnessaging-Ebene läuft nicht nur auf einer einzelnen Zelle Prozessor, aber auch auf Berechnungsknoten, die mehrere Zellprozessoren enthalten, die einen gemeinsamen Speicherplatz teilen, und auf Clustern, die mehrere Zellrechnungsknoten enthalten. Unabhängig von der Konfiguration sieht die CML das gesamte System aus wie ein homogener Cluster von Zellvektoreinheiten (bekannt als synergistische Verarbeitungselemente oder SPEs). Jeder SPE kann unabhängig von der physischen Position direkt mit jedem anderen SPE kommunizieren. Die Zellnachrichtungsschicht ist für die Leistung optimiert. Zum Zeitpunkt dieses Schreibens ist es die schnellste Messaging-Passing-Bibliothek für die Zelle verfügbar. Es ist so konzipiert, das langsame, aber flexible Power Processor-Element (PPE) der Zelle nur für die Internodekommunikation, niemals innerhalb eines Knotens zu verwenden. Kollektive Operationen sind hierarchisch ausgelegt, um den Einsatz nicht nur der PPE, sondern auch der Breitbandschnittstelle (BIF) zu minimieren, die mehrere Zellen innerhalb eines Knotens verbindet. Verwenden Sie das Verzeichnis in der CML-Verteilung in der CML-Verteilung. Die Dateien im minimalen Unterverzeichnis zeigen die minimale Menge an Code, die auf der PPE benötigt wird, und der SPE für ein "Do-Nothing-Programm". Die Dateien im Showcase-Unterverzeichnis zeigen, wie alle von der Zellnessaging-Ebene implementierten MPI-Funktionen verwendet werden. Zum Zeitpunkt dieses Schreibens gehören diese Funktionen Folgendes:? Mpi_abort ()? Mpi_allreduce ()? Mpi_barier ()? MPI_BCAST ()? MPI_COMM_GET_ATTR ()? MPI_COMM_RANK ()? MPI_COMM_SIZE ()? MPI_FALALIZE ()? MPI_INIT ()? MPI_RECV ()? MPI_REDUCE ()? Mpi_send ()? Mpi_wtime ()? MPI_WTICK () Es gibt Dokumentationen im Web für jede dieser Funktionen (z. B. unter http://www-unix.mcs.anl.gov/mpi/www/). Siehe auch die Datei SPE / Inclating / Mpi.h, die als Teil der Zellnessaging-Ebene installiert ist, für den vollständigen Satz von Funktion Prototypen.aditionale Funktionen und Merkmale von den SPEs auf der nächsten Zelle. Das heißt, die Ränge 0 bis 7 sind auf der ersten Zelle, die Ränge 8 bis 15 sind auf der zweiten Zelle, und so weiter (angenommene Stromhardware mit 8 SPE pro Zelle). Die MPI_COMM_GET_ATTR () -Funktion akzeptiert einen MPI_CML_LOCAL_NEIGHBORS-Schlüssel, der zurückgibt, der zurückgibt Die Anzahl der SPE, die von einem einzelnen PPE (typischerweise 8 für eine einzelne Zelle oder 16 für ein über einen BIF-Anschluss verbundenes Paar) verwaltet werden. Die Umgebungsvariable von CMLMAXLOCALSPES begrenzt die Anzahl der von jeder PSE verwendeten SPE. Es muss auf eine Macht von zwei eingestellt sein. Die Zellnessaging-Layer unterstützt einen komfortablen Remote-Prozedur-Anruf (RPC) -Mechanismus, mit dem ein SPE-Funktionen auf der PSE aufrufen und die Ergebnisse empfangen. Sehen Sie sich die Dateien in den Beispielen / Showcase-Verzeichnis für Nutzungsbeispiele an. Was ist neu in dieser Version: · Zahlreiche Fehler waren fest, einige schwere. · Das Beispiel "Showcase" wurde in Sanity-Überprüfung des Ergebnisses der Reduzierungen / Multicasts modifiziert.


Die Zellennachrichtenschicht Zugehörige Software