Rozdělený globální adresní prostor - Partitioned global address space - Wikipedia
tento článek potřebuje další citace pro ověření.únor 2013) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
v počítačová věda, a rozdělený globální adresní prostor (PGAS) je model paralelního programování. Předpokládá globální paměť adresní prostor který je logicky rozdělen na oddíly a jeho část je místní pro každý proces, vlákno nebo zpracovatelský prvek.[1] Novinkou PGAS je, že části sdílená paměť prostor může mít afinitu k určitému procesu, a tím využívat referenční lokalita. Základem je model PGAS Coarray Fortran, Unified Parallel C., Split-C, Pevnost, Kaple, X10, UPC ++, Coarray C ++, Globální pole, POMLČKA a SHMEM. Standardně Fortran, tento model je nyní integrovanou součástí jazyka (od Fortran 2008 ). PGAS se pokouší spojit výhody a SPMD styl programování pro systémy s distribuovanou pamětí (jak jej používá MPI ) s datem odkazujícím na sémantiku systémů sdílené paměti. To je realističtější než tradiční přístup ke sdílené paměti jednoho plochého adresního prostoru, protože je specifický pro hardware datová lokalita lze modelovat v rozdělení adresového prostoru.
Varianta modelu PGAS, asynchronní rozdělený globální adresní prostor (APGAS) umožňuje vytváření místních i vzdálených asynchronních úkolů.[2] Jsou dva programovací jazyky, které tento model používají Kaple a X10.
Příklady
The Adapteva Architektura Epiphany je a manycore síť na čipu procesor s paměť zápisníku adresovatelný mezi jádry.
Viz také
- Konkurence
- Neblokující synchronizace
- Nejednotný přístup do paměti (NUMA)
- Architektura paměti pouze pro mezipaměť (KÓMA)
Reference
- ^ Cristian Coarfă; Jurij Dotsenko; John Mellor-Crummey, „Hodnocení globálních jazyků adresního prostoru: Co-Array Fortran a Unified Parallel C“
- ^ Tim Stitt, „Úvod do programovacího modelu rozděleného globálního adresního prostoru (PGAS)“
externí odkazy
- Oficiální webové stránky
- Úvod do modelu rozděleného globálního adresního prostoru
- Programování v rozděleném modelu globálního adresového prostoru (2003)
- Komunikační systém GASNet - poskytuje softwarovou infrastrukturu pro jazyky PGAS prostřednictvím vysoce výkonných sítí
Tento programování související článek je a pahýl. Wikipedii můžete pomoci pomocí rozšiřovat to. |