Informatik — Wirtschaft — Gesellschaft pp 488-488 | Cite as
Anwendung und Programmierung von verteilten und parallelen Rechnersystemen (FB 0 Grundlagen der Informatik und FB 3 Technische Informatik und Architektur von Rechnersystemen)
Zusammenfassung
Mehrrechnersysteme, die aus vielen miteinander kommunizierenden Prozessoren bestehen, finden mittlerweile nicht nur im Bereich der Forschung, sondern auch in der industriellen Praxis zunehmend Verwendung. Beispiele hierfür sind Rechner mit gemeinsamem Speicher (Multiprozessoren) und Systeme mit verteiltem Speicher aus einigen hundert Einzelrechnern (Multicomputer); aber auch vernetzte Workstation-Cluster werden gelegentlich zum „parallelen bzw. verteilten Rechnen“ genutzt. Der Einsatz solcher Systeme erfordert neben geeigneten Algorithmen auch neue Techniken der Programmierung im weitesten Sinne. Wurden Parallelrechner früher lediglich als interessante Forschungsobjekte von Informatikern betrachtet, so hat sich in den letzten Jahren ein dramatischer Wandel vollzogen. Massiv parallele Systeme sind als kommerzielle Produkte von einer Reihe von Herstellern verfügbar und werden zunehmend im Produktionsbetrieb eingesetzt. Die im Wettbewerb stehenden Firmen versuchen sich Anteile in einem schnell wachsenden Zukunftsmarkt für parallele Systeme zu sichern. Die 90er Jahre versprechen den Durchbruch des parallelen und verteilten Rechnens auf fast allen Anwendungsfeldern. Kommerzielle Anwender beginnen bereits mit einer Portierung und Anpassung ihrer Anwendungssoftware an massiv parallele Rechnerarchitekturen. Durch diesen Anwenderdruck entsteht ein hoher Bedarf an Methoden und Werkzeugen zur Vereinfachung des Einsatzes und der Programmierung von verteilten und parallelen Rechnern.