Matricele globale (GA) | |
---|---|
Clasa de limba | paralel (trimiterea mesajului unidirecțional), imperativ (procedural) |
Aparut in | 1994 |
Eliberare | 5.2/2013-08-28 |
Tip sistem | static |
Site-ul web | hpc.pnl.gov/globalarrays… |
Global Arrays (GA) este o bibliotecă dezvoltată de oamenii de știință de la Pacific Northwest National Laboratory (PNNL, DoE) pentru calcul paralel. GA oferă o interfață de programare ( API ) convenabilă pentru implementarea memoriei partajate pe computerele cu memorie distribuită. Există suport avansat pentru matrice multidimensionale. Biblioteca GA este precursorul limbajelor GAS ( global address space ) dezvoltate activ pentru calculul de înaltă performanță . [1] [2] [3] [4]
Setul de instrumente GA include biblioteci suplimentare: Memory Allocator (MA), Aggregate Remote Memory Copy Interface (ARMCI) și funcționalitatea External Array Storage (ChemIO). GA a fost conceput inițial pentru a funcționa cu biblioteca de transmitere a mesajelor TCGMSG, adaptată ulterior la MPI . GA include un set de operații simple cu matrice (înmulțirea matricei, descompunerea LU) și se integrează cu ScaLAPACK . Există, de asemenea, o implementare de algoritmi pentru procesarea matricelor rare.
GA a fost creat de Jarek Nieplocha, Robert Harrison și RJ Littlefield. Biblioteca ChemIO a fost dezvoltată de Jarek Nieplocha, Robert Harrison și Ian Foster .
Biblioteca GA este inclusă în mai multe pachete populare de chimie cuantică, inclusiv NWChem , MOLPRO , UTChem , MOLCAS , TURBOMOLE . Folosit și în STOMP [5]
Setul de biblioteci GA este un software open source. Folosește propria licență [1] .
distribuit și paralel | Software pentru calcul|
---|---|
Standarde, biblioteci | |
Software de monitorizare | |
Software de control |