Was ist Massively Parallel Processing (MPP)? Definition & Bedeutung

Diese Art von Parallelverarbeitungsarchitektur verwendet mehr als tausend einzelne Mikroprozessoren, um ungewöhnlich komplexe Berechnungen zu lösen. Das bedeutet Dinge wie wissenschaftliche oder technische Berechnungen, die mit normalen Computern überhaupt nicht möglich wären. Als eine Art Supercomputer sind MPPs eine bessere Alternative zu „traditionellen“ Einzelprozessor-Supercomputern. Beide können die gleichen Aufgaben erfüllen, aber MPPs können dies schneller und effizienter erledigen.

Technipages erklärt Massively Parallel Processing (MPP)

Um zu funktionieren, benötigen MPPs eine Menge Architektur, die Einzelprozessorcomputer nicht haben. Dies umfasst sowohl Hard- als auch Software, um alle verfügbaren Ressourcen richtig zu nutzen. Bei MPPs hat jeder der vielen CPU-Kerne seinen eigenen Speicher und steht mit den anderen in Kommunikation. Die einzelnen Kerne verfügen jeweils über offene Kommunikationskanäle, um sicherzustellen, dass Programmieraufgaben schnellstmöglich erledigt werden. Es gibt MPPs mit Shared-Memory-Prozessoren – hier verwenden alle Kerne denselben Speicher und Kerne kommunizieren über diesen Speicher. Dieser Ansatz wird normalerweise bei normalen (Nicht-Supercomputer-)Maschinen mit zwei oder mehr CPUs verwendet.

Neben der richtigen Struktur benötigen MPPs auch ein Betriebssystem, das die parallele Verarbeitung der Maschinen unterstützt. Dann muss auch Software entwickelt werden, um die schiere Kraft dieser Maschinen zu nutzen. Für den persönlichen oder privaten Gebrauch dienen sie keinem wirklichen Zweck und sind finanziell nicht tragfähig. In wissenschaftlichen Kontexten sind sie jedoch unverzichtbar. In der Luftfahrttechnik bewerkstelligen Supercomputer Prozesse, die normale Maschinen um ein Vielfaches brauchen würden.

Häufige Anwendungen von Massively Parallel Processing (MPP)

  • MPPs verwenden mehrere parallele Verarbeitung, um Aufgaben zu erfüllen, die für einen normalen Computer unmöglich sind.
  • Verschiedene Arten von MPPs verwenden unterschiedliche Speicher-/CPU-Setups.
  • Im Vergleich zu Einzelprozessor-Supercomputern benötigen MPPs eine zusätzliche Architektur, die ihren Aufbau speziell unterstützt.

Häufige Missbräuche von Massively Parallel Processing (MPP)

  • MPPs sind Computer, die mehr als einen Prozessor verwenden.