Globális tömbök

Globális tömbök (GA)
Nyelvóra párhuzamos (egyirányú üzenetküldés), kötelező (eljárási)
Megjelent 1994
Kiadás 5.2/2013-08-28
Típusrendszer statikus
Weboldal hpc.pnl.gov/globalarrays…

A Global Arrays (GA) egy könyvtár, amelyet a Pacific Northwest National Laboratory (PNNL, DoE) tudósai fejlesztettek ki párhuzamos számítástechnikára. A GA kényelmes programozási felületet ( API ) biztosít a megosztott memória megvalósításához az elosztott memóriával rendelkező számítógépeken. A többdimenziós tömbök fejlett támogatása. A GA könyvtár a GAS ( globális címtér ) nyelvek előfutára, amelyeket aktívan fejlesztettek ki a nagy teljesítményű számítástechnikára . [1] [2] [3] [4]

A GA eszköztár további könyvtárakat tartalmaz: memórialeosztó (MA), összesített távoli memóriamásolási interfész (ARMCI) és külső tömbtárolás (ChemIO) funkció. A GA-t eredetileg a TCGMSG üzenettovábbítási könyvtárral való együttműködésre tervezték, később MPI -re adaptálták . A GA egyszerű mátrixműveleteket tartalmaz (mátrixszorzás, LU-felbontás), és integrálódik a ScaLAPACK -kal . A ritka mátrixok feldolgozására szolgáló algoritmusok megvalósítása is létezik.

A GA-t Jarek Nieplocha, Robert Harrison és RJ Littlefield készítette. A ChemIO könyvtárat Jarek Nieplocha, Robert Harrison és Ian Foster fejlesztette ki .

A GA könyvtár számos népszerű kvantumkémiai csomagban megtalálható, köztük az NWChem , MOLPRO , UTChem , MOLCAS , TURBOMOLE . STOMP -ban is használatos [5]

A GA könyvtárkészlet nyílt forráskódú szoftver. Saját licencét használja [1] .

Jegyzetek

  1. Nieplocha, Jarek; Harrison, Robert. Megosztott memória programozása metaszámítási környezetekben: A globális tömb megközelítés  // The  Journal of Supercomputing  : folyóirat. - 1997. - 1. évf. 11 , sz. 2 . — 119. o . - doi : 10.1023/A:1007955822788 .
  2. Nieplocha, Jarek. A Global Arrays Shared Memory Programming Toolkit fejlesztései, alkalmazásai és teljesítménye  // International  Journal of High Performance Computing Applications  : folyóirat. - 2006. - Vol. 20 , sz. 2 . — 203. o . - doi : 10.1177/1094342006064503 .
  3. Nieplocha, Jaroslaw; Harrison, Robert J.; Littlefield, Richard J. Globális tömbök: Nem egységes memóriaelérési programozási modell nagy teljesítményű számítógépekhez  // The  Journal of Supercomputing : folyóirat. - 1996. - 1. évf. 10 , sz. 2 . - doi : 10.1007/BF00130708 .
  4. Tipparaju, Vinod; Krishnan, Manoj; Palmer, Bruce; Petrini, Fabrizio; Nieplocha, Jarek. Towards Fault Resilient Global Arrays // Párhuzamos számítástechnika: architektúrák, algoritmusok és alkalmazások  / Bischof, Christian; Bucker, Martin; Gibbon, Paul; Joubert, Gerhard R.; Lippert, Thomas; Mohr, Bernd; Peters, Frances. – Amszterdam: IOS Press, 2008. - 20. évf. 15. - P. 339-345. - (Előrelépések a párhuzamos számítástechnikában). — ISBN 978-1-58603-796-3 . Archiválva : 2021. március 6. a Wayback Machine -nél
  5. Gordon Bell döntős az SC09-GA-n átlépi a Petaflop Barrier-t . PNNL (2009). Az eredetiből archiválva : 2012. szeptember 29.

Lásd még