Parallelverarbeitung und verteilte Verarbeitung sind ähnliche Verfahren zur Erhöhung der Menge an Rechenleistung für eine bestimmte Aufgabe . Im Allgemeinen werden diese Verfahren verwendet werden, um , bei denen große Mengen an mehrfach Berechnung zu lösen. Wenn der Fehler auf in viele kleine Stücke gebrochen , können einzelne Abschnitte des Problems auf vielen Prozessoren gleichzeitig berechnet werden. Dies ermöglicht eine wesentlich höhere Rechenleistung gebracht , auf dem Problem , als von einem einzigen Prozessor vorgesehen sein tragen. Parallele und Verteilte Verarbeitung
Der Hauptunterschied zwischen paralleler und verteilter Verarbeitung ist, dass parallel Setups viele Prozessoren in einem einzigen System sind , während verteilten Setups nutzen die Rechenleistung von vielen Computern gleichzeitig . Der Aufbau eines parallelen Systems im Wesentlichen schafft einen Supercomputer mit off-the -shelf -Komponenten. Der Aufbau eines verteilten Systems ist sowohl eine technische als auch eine soziale Herausforderung , in der Regel erfordern viele PC-Benutzer , um Programme zu installieren , dass Gurtzeug ungenutzte Rechenleistung ihrer PCs .
Parallel Processing
Parallelverarbeitung hat den Vorteil , zuverlässige Rechenleistung mit einem sehr geringen Latenz. Durch die Konzentration aller die Rechenleistung in einem System , Geschwindigkeitsverlust durch die Datenübertragung minimiert. Die einzige Begrenzung ist die Anzahl von Prozessoren in dem System aufgenommen wird. Allerdings kann den Aufbau eines extrem leistungsfähigen parallelen System sehr teuer sein , da jeder Prozessor eine weitere Investition im Raum, Hardware und Strom erfordert .
Distributed Processing
Verteilte Verarbeitung ist nicht sehr effizient auf einem Prozessor -by- Prozessor-Basis , da müssen die Daten über das Internet , anstatt reisen durch die internen Verbindungen von einem einzigen System. Jeder Prozessor viel weniger Rechenleistung als jeder Prozessor in einem parallelen System bei, da die Datenübertragung erzeugt einen Flaschenhals , die Rechenleistung begrenzt . Allerdings ist das System nahezu beliebig skalierbar , da es keine wirkliche obere Grenze für die Anzahl von Prozessoren in einem verteilten System . Die Rechenleistung ist auch viel billiger als ein Inhouse-System , weil die Prozessoren die Bereitstellung der Leistung sind im Besitz und wird verwaltet von anderen Menschen.
Wahl zwischen den beiden
ein paralleles System ist die bevorzugte Wahl für gut finanzierten Projekte mit einer moderaten Umfang . Erstellen einer verteilten Prozessor-System erfordert eine gewisse Begeisterung der Öffentlichkeit für ein Projekt oder eine große Anzahl von Computern unter der Kontrolle der Organisation der Durchführung des Projekts aus . Für Projekte, die nicht eingreifen müssen das öffentliche Interesse ist parallel computing eine effizientere Methode für die meisten Rechenaufgaben .