An Entity of Type: person, from Named Graph: http://dbpedia.org, within Data Space: dbpedia.org

In computer science, partitioned global address space (PGAS) is a parallel programming model paradigm. PGAS is typified by communication operations involving a global memory address space abstraction that is logically partitioned, where a portion is local to each process, thread, or processing element. The novelty of PGAS is that the portions of the shared memory space may have an affinity for a particular process, thereby exploiting locality of reference in order to improve performance. A PGAS memory model is featured in various parallel programming languages and libraries, including: Coarray Fortran, Unified Parallel C, Split-C, Fortress, Chapel, X10, UPC++, Coarray C++, Global Arrays, DASH and SHMEM. The PGAS paradigm is now an integrated part of the Fortran language, as of Fortran 2008

Property Value
dbo:abstract
  • En l'àmbit de la computació, espai d'adreces global distribuït (PGAS) és un model de programació paral·lela que tracta d’aprofitar els avantatges del model de memoria distribuïda amb pas de missatges i el model de memoria compartida. Es basa en la idea de la memòria compartida que s’utilitza en sistemes fortament acoblats, però aplicada als clústers de nodes, on tots els nodes tenen una visió global de tota la memòria del sistema encara que aquesta estigui dividida en particions assignades a cada node. El PGA es materialitza mitjançant APIs desenvolupades per llenguatges utilitzats en programació paral·lela com C, C++ o Fortran. Algunes d'aquestes materialitzacions són UPC (extensió de C), Titanium (extensió de Java) i Co-Array Fortran. El model de PGA suporta la comunicació one-sided, que permet que un procés pugui llegir o escriure a un espai de memòria remot sense una sincronització explícita amb la part remota, amb la intenció de millorar el rendiment. Una variant del model PGAS, l'espai d’adreça global particionat asíncron (APGAS), permet tant la creació de tasques asíncrones locals com remotes. Dos llenguatges de programació que utilitzen aquest model són Chapel i X10. (ca)
  • Partitioned Global Address Space (PGAS) ist ein Programmiermodell speziell für Mehrprozessorsysteme und massiv parallele Rechner. Dabei wird der globale Adressbereich des Arbeitsspeichers logisch unterteilt. Jeder Prozessor bekommt jeweils einen dieser Adressbereiche als lokalen Speicher zugeteilt. Trotzdem können alle Prozessoren auf jede Speicherzelle zugreifen, wobei auf den lokalen Speicher mit wesentlich höherer Geschwindigkeit zugegriffen werden kann als auf den von anderen Prozessoren. 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. (de)
  • In computer science, partitioned global address space (PGAS) is a parallel programming model paradigm. PGAS is typified by communication operations involving a global memory address space abstraction that is logically partitioned, where a portion is local to each process, thread, or processing element. The novelty of PGAS is that the portions of the shared memory space may have an affinity for a particular process, thereby exploiting locality of reference in order to improve performance. A PGAS memory model is featured in various parallel programming languages and libraries, including: Coarray Fortran, Unified Parallel C, Split-C, Fortress, Chapel, X10, UPC++, Coarray C++, Global Arrays, DASH and SHMEM. The PGAS paradigm is now an integrated part of the Fortran language, as of Fortran 2008 which standardized coarrays. The various languages and libraries offering a PGAS memory model differ widely in other details, such as the base programming language and the mechanisms used to express parallelism. Many PGAS systems combine the advantages of a SPMD programming style for distributed memory systems (as employed by MPI) with the data referencing semantics of shared memory systems. In contrast to message passing, PGAS programming models frequently offer one-sided communication operations such as Remote Memory Access (RMA), whereby one processing element may directly access memory with affinity to a different (potentially remote) process, without explicit semantic involvement by the passive target process. PGAS offers more efficiency and scalability than traditional shared-memory approaches with a flat address space, because hardware-specific data locality can be explicitly exposed in the semantic partitioning of the address space. A variant of the PGAS paradigm, asynchronous partitioned global address space (APGAS) augments the programming model with facilities for both local and remote asynchronous task creation. Two programming languages that use this model are Chapel and X10. (en)
  • 区分化大域アドレス空間、PGAS(英: partitioned global address space)とは、計算機科学における並列計算の理論モデルの一つである。これは大域アドレス空間のことで、論理的には区切られていて、その一部は各プロセッサーに固有の局所空間を構成すると仮定するものである。区分化大域アドレス空間とそれまでのものと違うのは共有メモリー空間の一部分は特定のスレッドに対して親和性があってもよい点である。これによって、参照の局所性を有効に生かしている。区分化大域アドレス空間のモデルは Unified Parallel C、Co-array Fortran、Titanium、Fortress、Chapel、X10、 、XcalableMPの基盤となっている。 (ja)
  • Разделённое глоба́льное а́дресное простра́нство (англ. partitioned global address space, сокр. PGAS) - одна из перспективных моделей параллельного программирования (параллельных вычислений), в которой вся память параллельного вычислительного комплекса (глобальная память) является адресуемой и разделена на логические разделы, каждый из которых локален для какого-то процесса или потока. Новшеством PGAS стало то, что разделы разделяемого адресного пространства могут иметь привязку к определенному процессу или потоку, таким образом используя принцип (локальности) ссылок. PGAS создана чтобы объединить преимущества стиля программирования SPMD для систем с распределенной памятью (например, используемого в интерфейсе MPI) с семантикой обращения к памяти из систем с общей памятью. Подход PGAS более реалистичен чем традиционная модель плоской общей памяти, поскольку в PGAS можно использовать информацию о стоимости доступа к различным разделам памяти (локальные разделы PGAS соответствуют локальной памяти узла, на котором исполняется процесс, стоимость доступа к ней минимальна). PGAS-модель является основой для языков параллельного программирования Unified Parallel C, , , Fortress, Chapel и X10, Global Arrays. Две библиотеки, используемые при реализации PGAS: и . Вариация модели PGAS под названием asynchronous partitioned global address space (APGAS) добавляет возможность создания асинхронных задач, как локальную, так и удаленную. Два языка, реализующие APGAS: Chapel и X10. (ru)
  • 在计算机科学中,分区全局地址空间(partitioned global address space:PGAS)是一种并行编程模型。在PGAS模型中,多个SPMD线程或进程分享出它们地址空间的一部份,从而共享出一个划分了分区的全局地址空间,对于每个线程或进程在其中都有对它是局部性的那一部份。 (zh)
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 9000089 (xsd:integer)
dbo:wikiPageLength
  • 10280 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 1064729435 (xsd:integer)
dbo:wikiPageWikiLink
dbp:date
  • 2010-06-12 (xsd:date)
dbp:url
dbp:wikiPageUsesTemplate
dcterms:subject
gold:hypernym
rdf:type
rdfs:comment
  • 区分化大域アドレス空間、PGAS(英: partitioned global address space)とは、計算機科学における並列計算の理論モデルの一つである。これは大域アドレス空間のことで、論理的には区切られていて、その一部は各プロセッサーに固有の局所空間を構成すると仮定するものである。区分化大域アドレス空間とそれまでのものと違うのは共有メモリー空間の一部分は特定のスレッドに対して親和性があってもよい点である。これによって、参照の局所性を有効に生かしている。区分化大域アドレス空間のモデルは Unified Parallel C、Co-array Fortran、Titanium、Fortress、Chapel、X10、 、XcalableMPの基盤となっている。 (ja)
  • 在计算机科学中,分区全局地址空间(partitioned global address space:PGAS)是一种并行编程模型。在PGAS模型中,多个SPMD线程或进程分享出它们地址空间的一部份,从而共享出一个划分了分区的全局地址空间,对于每个线程或进程在其中都有对它是局部性的那一部份。 (zh)
  • En l'àmbit de la computació, espai d'adreces global distribuït (PGAS) és un model de programació paral·lela que tracta d’aprofitar els avantatges del model de memoria distribuïda amb pas de missatges i el model de memoria compartida. Es basa en la idea de la memòria compartida que s’utilitza en sistemes fortament acoblats, però aplicada als clústers de nodes, on tots els nodes tenen una visió global de tota la memòria del sistema encara que aquesta estigui dividida en particions assignades a cada node. El PGA es materialitza mitjançant APIs desenvolupades per llenguatges utilitzats en programació paral·lela com C, C++ o Fortran. Algunes d'aquestes materialitzacions són UPC (extensió de C), Titanium (extensió de Java) i Co-Array Fortran. El model de PGA suporta la comunicació one-sided, que (ca)
  • Partitioned Global Address Space (PGAS) ist ein Programmiermodell speziell für Mehrprozessorsysteme und massiv parallele Rechner. Dabei wird der globale Adressbereich des Arbeitsspeichers logisch unterteilt. Jeder Prozessor bekommt jeweils einen dieser Adressbereiche als lokalen Speicher zugeteilt. Trotzdem können alle Prozessoren auf jede Speicherzelle zugreifen, wobei auf den lokalen Speicher mit wesentlich höherer Geschwindigkeit zugegriffen werden kann als auf den von anderen Prozessoren. (de)
  • In computer science, partitioned global address space (PGAS) is a parallel programming model paradigm. PGAS is typified by communication operations involving a global memory address space abstraction that is logically partitioned, where a portion is local to each process, thread, or processing element. The novelty of PGAS is that the portions of the shared memory space may have an affinity for a particular process, thereby exploiting locality of reference in order to improve performance. A PGAS memory model is featured in various parallel programming languages and libraries, including: Coarray Fortran, Unified Parallel C, Split-C, Fortress, Chapel, X10, UPC++, Coarray C++, Global Arrays, DASH and SHMEM. The PGAS paradigm is now an integrated part of the Fortran language, as of Fortran 2008 (en)
  • Разделённое глоба́льное а́дресное простра́нство (англ. partitioned global address space, сокр. PGAS) - одна из перспективных моделей параллельного программирования (параллельных вычислений), в которой вся память параллельного вычислительного комплекса (глобальная память) является адресуемой и разделена на логические разделы, каждый из которых локален для какого-то процесса или потока. PGAS-модель является основой для языков параллельного программирования Unified Parallel C, , , Fortress, Chapel и X10, Global Arrays. Две библиотеки, используемые при реализации PGAS: и . (ru)
rdfs:label
  • Partitioned global address space (en)
  • Espai d'adreces global distribuït (ca)
  • Partitioned Global Address Space (de)
  • 区分化大域アドレス空間 (ja)
  • Разделённое глобальное адресное пространство (ru)
  • 分区全局地址空间 (zh)
owl:sameAs
prov:wasDerivedFrom
foaf:isPrimaryTopicOf
is dbo:genre of
is dbo:wikiPageDisambiguates of
is dbo:wikiPageRedirects of
is dbo:wikiPageWikiLink of
is dbp:genre of
is foaf:primaryTopic of
Powered by OpenLink Virtuoso    This material is Open Knowledge     W3C Semantic Web Technology     This material is Open Knowledge    Valid XHTML + RDFa
This content was extracted from Wikipedia and is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License