Rozdělený globální adresní prostor - Partitioned global address space - Wikipedia

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é

Reference

externí odkazy