Was ist Parallel Computing?
Parallele Computing tritt auf, wenn ein Computer mehr als eine Aufgabe gleichzeitig ausführt. Diese Technik kann es Computern ermöglichen, schneller zu arbeiten, als eine Sache gleichzeitig zu tun, genau wie eine Person mit zwei freien Händen mehr als eine Person mit einer freien Hand tragen kann. Traditionell werden Computerprogramme auf eine Weise entwickelt, die nicht unbedingt paralleles Computing zulässt, sondern einen Schritt gleichzeitig durchgeführt werden muss. Damit ein Programm auf diese Weise berechnet werden kann, muss es so gestaltet werden, dass es in kleinere Aufgaben unterteilt werden kann, die einzeln ausgeführt werden können. Als Beispiel dafür, wie paralleles Computing sich auf die durchschnittliche Person bezieht, haben viele PC -Computer mehrere Verarbeitungskerne, die es ihnen ermöglichen, mehrere Aufgaben gleichzeitig zu bearbeiten, anstelle einer Aufgabe nach einer anderen wie mit einem einzigen Prozessorcomputer.
Schreiben eines Computerprogramms, damit es in separate Aufgaben unterteilt werden kann, um eine Separat auszuführenEly ist oft schwieriger als nach dem Schreiben eines Zeitpunkts unter Verwendung einer linearen Ausführung. Bei Computerprogrammen, die nacheinander ausgeführt werden, bestimmt die erste Aufgabe normalerweise die Informationen, die für die zweite Aufgabe in der Sequenz integriert sind. Ohne diese erste Information, die sich aus der Ausführung der ersten Aufgabe ergibt, könnte die zweite Aufgabe sinnlos ausführen. Beim Schreiben eines Programms kann es in verschiedene Teile unterteilt werden. Timing -Dinge, sodass verschiedene Teile des Programms die Informationen haben, die sie benötigen, wenn sie es benötigen, und keine Entscheidungen auf der Grundlage veralteter Informationen treffen, können eine einzigartige Herausforderung sein. Diese Sorge ist normalerweise mit den häufigsten Arten von Computerfehler verbunden, die parallele Computerprogramme ausgesetzt sind.
Der Hauptvorteil des parallelen Computers besteht darin, dass Programme schneller ausgeführt werden können. Wenn die Computerhardware, die ein Programm mit Parallel Computing ausführt, über die Architektur verfügt, z.n Effiziente Technik. Als Analogie kann ein Mann nach dem anderen eine Schachtel tragen und dass eine CPU ein Mann ist, ein Programm, das nacheinander ausführt, kann möglicherweise nur eine Box gleichzeitig tragen. Bei paralleler Ausführung kann das gleiche Programm möglicherweise in zwei separate Aufgaben aufteilen. Wenn es zwei CPUs gibt, die es nutzen können, tragen Sie beide Kisten gleichzeitig. Auf diese Weise trägt der Mann beide Boxen und erledigt seine Aufgabe schneller.