PGAS

PGAS
QS-Informatik

Dieser Artikel wurde aufgrund von inhaltlichen Mängeln auf der Qualitätssicherungsseite der Redaktion Informatik eingetragen. Dies geschieht, um die Qualität der Artikel aus dem Themengebiet Informatik auf ein akzeptables Niveau zu bringen. Hilf mit, die inhaltlichen Mängel dieses Artikels zu beseitigen und beteilige dich an der Diskussion! (+)

PGAS (partitioned global address space) ist ein Programmiermodell im Hochleistungsrechnen (High Performance Computing). Hier wird ein globaler Adressbereich logisch unterteilt und jeder Einzelbereich den einzelnen Prozessoren zugeordnet. Trotzdem können alle Prozessoren auf jede Speicherzelle zugreifen (der Eignerprozessor mit höchster, alle anderen ggf mit geringerer Geschwindigkeit). Ein wichtiger Vorteil der PGAS-Sprachen ist die einfach formulierbare Möglichkeit, große Datenmengen, die von einem einzelnen Prozessor nicht mehr gespeichert werden können, in den verteilten Speichern vieler Prozessoren unterzubringen, ohne dass die einheitliche Datenbeschreibung verloren geht.

Der Programmierer steht vor der Aufgabe, maximale Leistung des Programms durch geeignete Definition und Zuordnung der Programmvariablen zu erzielen. Dabei ist insbesondere eine gleichmäßige Lastverteilung auf alle beteiligten Prozessoren zu achten. Ein nur mit PGAS-Mitteln geschriebenes Programm ist manchmal sehr schwer zu überschauen, da die Zuordnung der Variablen im Programm nicht explizit auftaucht, sondern nur implizit nach festgelegten Regeln erfolgt. Deshalb gibt es in PGAS-Sprachen zusätzliche Möglichkeiten der Synchronisierung der Prozesse.

Die Prozessoren führen normale Threads aus. Die Synchronisierung beim Variablenzugriff erfolgt implizit; explizite Synchronisierung durch den Programmierer ist möglich. PGAS-Sprachen sind Unified Parallel C (UPC), Co-array Fortran (CAF; inzwischen in Fortran 2008 enthalten), Titanium, Fortress, Chapel und X10.

Weblinks


Wikimedia Foundation.

Игры ⚽ Поможем написать курсовую

Schlagen Sie auch in anderen Wörterbüchern nach:

  • PGAS — persisting galactorrhea amenorrhea syndrome; polyglandular autoimmune syndrome …   Medical dictionary

  • PGAS — • persisting galactorrhea amenorrhea syndrome; • polyglandular autoimmune syndrome …   Dictionary of medical acronyms & abbreviations

  • Разделённое глобальное адресное пространство — В информатике, в области параллельных вычислений под разделённым глобальным адресным пространством (англ. partitioned global address space, сокр. PGAS) понимают модель параллельного программирования. Данная модель представляет адресуемую… …   Википедия

  • Partitioned global address space — In parallel computing of computer science, the partitioned global address space (PGAS) is a parallel programming model. It assumes a global memory address space that is logically partitioned and a portion of it is local to each processor. The… …   Wikipedia

  • Dual in-line package — PDIP redirects here. PDIP may also refer to Indonesian Democratic Party – Struggle. Three 14 pin (DIP14) plastic dual in line packages containing IC chips …   Wikipedia

  • Professional Golfers Association — (PGA) ist traditionell Bestandteil des Namens eines Verbandes der Berufsgolfer, wobei ein regionaler Zusatz den Zuständigkeitsbereich der jeweiligen Organisation verdeutlicht. So gibt es beispielsweise die PGA of America in den USA oder die PGA… …   Deutsch Wikipedia

  • Pin grid array — A pin grid array, often abbreviated PGA, refers to the arrangement of pins on the integrated circuit packaging. In a PGA, the pins are arranged in a square array that may or may not cover the bottom of the package. The pins are commonly spaced… …   Wikipedia

  • Programmable Gain Amplifier — Ein Programmable Gain Amplifier (PGA) (zu deutsch: Verstärker mit programmierbarer Verstärkung) besteht aus einem Operationsverstärker, welcher als nicht invertierter Verstärker (Elektrometer) beschaltet ist. Je nach Typ und Hersteller kann die… …   Deutsch Wikipedia

  • List of communities in Alberta — Distribution of town and cities in Alberta. Rural and spe …   Wikipedia

  • Calvin cycle — s or dark reactions.OverviewDuring photosynthesis, light energy is used to generate chemical free energy, stored in glucose. The light independent Calvin cycle, also (misleadingly) known as the dark reaction or dark stage , uses the energy from… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”