Global Arrays - Global Arrays

Global Arrays (GA)
Paradigmaparallel, bir tomonlama xabarni uzatish, majburiy (protsessual ), tuzilgan
Birinchi paydo bo'ldi1994
Barqaror chiqish
5.5 / avgust 2016 yil (2016-08)
Matnni yozishstatik, zaif
OSO'zaro faoliyat platforma
Veb-saytHP.pnl.gov/ globalarrays/

Global Arrays, yoki GA, olimlar tomonidan ishlab chiqilgan kutubxona Tinch okeanining shimoli-g'arbiy milliy laboratoriyasi parallel hisoblash uchun. GA o'rtoqlik uchrashuvini o'tkazadi API ko'p o'lchovli massivlar uchun taqsimlangan xotira kompyuterlarida umumiy xotirani dasturlash uchun. GA kutubxonasi GAS uchun avvalgisidir (global manzil maydoni ) hozirda yuqori samarali hisoblash uchun ishlab chiqilayotgan tillar.[1][2][3][4]

GA asboblar to'plamida qo'shimcha kutubxonalar, jumladan Xotira ajratuvchisi (MA), Xotira nusxasini uzatishning uzviy uzatish interfeysi (ARMCI) va massivlarni yadrodan tashqarida saqlash (ChemIO) funktsional imkoniyatlari mavjud. Dastlab GA TCGMSG bilan ishlash uchun ishlab chiqilgan bo'lsa-da, MPI standartidan oldin kelgan xabarlarni uzatuvchi kutubxona (Xabarni uzatish interfeysi ), endi u MPI bilan to'liq mos keladi. GA oddiy matritsali hisob-kitoblarni o'z ichiga oladi (matritsa-matritsani ko'paytirish, LU echimi) va u bilan ishlaydi ScaLAPACK. Kam matritsalar mavjud, ammo amalga oshirish hali maqbul emas.

GA Jarek Nieplocha, Robert Xarrison, R. J. Littlefild, Manoj Krishnan va Vinod Tipparaju tomonidan ishlab chiqilgan. Yadrodan tashqari saqlash uchun ChemIO kutubxonasi Jarek Niyeplocha, Robert Xarrison va Yan Foster.

GA kutubxonasi ko'plab kvant kimyo to'plamlariga, shu jumladan NWChem, MOLPRO, UTC, MOLKAS va TURBOMOLE. GA kutubxonasi pastki sirt kodiga kiritilgan STOMP[5]

GA asboblar to'plami bepul dasturiy ta'minot, ostida litsenziyalangan o'z-o'zidan ishlab chiqarilgan litsenziya.

Adabiyotlar

  1. ^ Nieplocha, Jarek; Harrison, Robert (1997). "Metakompyuter muhitida umumiy xotira dasturlash: global massiv yondashuvi". Supercomputing jurnali. 11 (2): 119–136. doi:10.1023 / A: 1007955822788.
  2. ^ Nieplocha, Jarek (2006). "Global Arrays dasturining avanslari, ilovalari va samaradorligi Umumiy xotira dasturlash vositasi". Xalqaro yuqori samarali hisoblash dasturlari jurnali. 20 (2): 203–231. CiteSeerX  10.1.1.133.9926. doi:10.1177/1094342006064503.
  3. ^ Nieplocha, Jaroslav; Harrison, Robert J.; Littlefield, Richard J. (1996). "Global massivlar: yuqori samarali kompyuterlar uchun bir xil bo'lmagan xotiraga kirishni dasturlash modeli". Supercomputing jurnali. 10 (2): 169–189. CiteSeerX  10.1.1.41.5891. doi:10.1007 / BF00130708.
  4. ^ Tipparaju, Vinod; Krishnan, Manoj; Palmer, Bryus; Petrini, Fabrizio; Nieplocha, Jarek (2008). "Xatolarga chidamli global massivlar tomon". Bishofda nasroniy; Byuker, Martin; Gibbon, Pol; Jubert, Gerxard R.; Lippert, Tomas; Moh, Bernd; Piters, Frans (tahrir). Parallel hisoblash: me'morchilik, algoritmlar va qo'llanmalar. Parallel hisoblashdagi yutuqlar. 15. Amsterdam: IOS Press. 339–345-betlar. ISBN  978-1-58603-796-3. ISSN  0927-5452. OCLC  226966397.
  5. ^ "Gordon Bell finalida SC09 - GA Petaflop to'sig'idan o'tdi". PNNL. 2009.

Shuningdek qarang