Ko'p vazifali hisoblash - Many-task computing

Ko'p vazifali hisoblash (MTM)[1][2][3][4][5][6][7] yilda hisoblash fani ga yondashuv parallel hisoblash bu ikkalasi orasidagi farqni bartaraf etishga qaratilgan hisoblash paradigmalari: yuqori samarali hisoblash (HTC)[8] va yuqori samarali hisoblash (HPC).

Ta'rif

MTK HTC-ni esga soladi, ammo u "asosiy hisoblash ko'rsatkichlari soniyalarda o'lchanadigan (masalan, ham bog'liq, ham mustaqil vazifalarni o'z ichiga olgan) ko'plab hisoblash vazifalarini bajarish uchun qisqa vaqt ichida ko'plab hisoblash resurslaridan foydalanishga alohida e'tibor beradi (masalan, FLOPS, vazifalar / s, MB / s I / O stavkalari), oylik operatsiyalardan farqli o'laroq (masalan, ish joylari) .MTC fayl tizimining operatsiyalari bilan birlashtirilgan bir nechta aniq faoliyatni o'z ichiga olgan yuqori samarali hisoblashlarni bildiradi. Vazifalar kichik yoki katta, uniprotsessor yoki ko'p protsessorli, hisoblash intensiv yoki ma'lumotni talab qiladigan. Vazifalar to'plami statik yoki dinamik, bir hil yoki heterojen, erkin bog'langan yoki mahkam bog'langan bo'lishi mumkin. Vazifalarning umumiy soni, hisoblash miqdori va ma'lumotlar hajmi juda katta bo'lishi mumkin. MTK, umuman olganda, intensiv aloqada bo'lgan, lekin odatda HPC-da uchraydigan standart xabar uzatish interfeysi yordamida tabiiy ravishda ifoda etilmagan, bir xil bo'lmagan, ammo "baxtli" parallel bo'lmagan ko'plab hisob-kitoblarga e'tiborni qaratgan dasturlarni o'z ichiga oladi.[6]

Rayku va boshq. qo'shimcha holat: "HPC uchun mahkam bog'langan MPIdan ko'ra ko'proq narsa, HTC uchun esa ko'proq xijolat bilan parallel uzoq muddatli ish joylari. HPC dasturlari va ilm-fanning o'zi singari, dasturlar ham tobora murakkablashib bormoqda, agar biz o'z nuqtai nazarimizni kengaytirsak, HPCni yangi usullarda qo'llash uchun ko'plab imkoniyatlar uchun yangi eshiklarni ochamiz. Ba'zi dasturlarda shunchaki oddiy vazifalar mavjudki, ularni boshqarish qiyin. Katta hajmdagi ma'lumotlar ustida ishlaydigan yoki ularni ishlab chiqaradigan dasturlarga masshtabni kengaytirish uchun murakkab ma'lumotlarni boshqarish kerak. Ko'p vazifalarni o'z ichiga olgan dasturlar mavjud, ularning har biri mahkam bog'langan MPI vazifalaridan iborat. Bo'shashgan dasturlar ko'pincha vazifalar orasida bog'liqlikka ega va odatda jarayonlararo aloqa uchun fayllardan foydalaniladi. Mavjud keng ko'lamli tizimlarda ushbu turdagi dasturlarni samarali qo'llab-quvvatlash katta texnik muammolarni o'z ichiga oladi va fanga katta ta'sir ko'rsatadi. "[6]

Tegishli hududlar

Ba'zi bir bog'liq sohalar bir nechta dasturiy ma'lumotlar (MPMD), yuqori ishlab chiqarish quvvatlari (HTC), ish oqimlari, quvvatni hisoblash yoki xijolat bilan parallel. MTK ish yuklarini qo'llab-quvvatlaydigan ba'zi loyihalar Kondor,[9] Mapreduce,[10] Hadoop,[11] Boinc,[12] Kobalt[doimiy o'lik havola ] HTC rejimi,[13] Falkon,[14] va Tez.,[15][16]

Adabiyotlar

  1. ^ IEEE panjaralari va superkompyuterlarida ko'p vazifali hisoblash bo'yicha seminar (MTAGS08) 2008, http://datasys.cs.iit.edu/events/MTAGS08/
  2. ^ Tarmoqlar va superkompyuterlarda ko'p vazifali hisoblash bo'yicha ACM seminari (MTAGS09) 2009 yil, http://datasys.cs.iit.edu/events/MTAGS09/
  3. ^ IEEE panjaralari va superkompyuterlarida ko'p vazifali hisoblash bo'yicha seminar (MTAGS10) 2010, http://datasys.cs.iit.edu/events/MTAGS10/
  4. ^ Tarmoqlar va superkompyuterlarda ko'p vazifali hisoblash bo'yicha ACM seminari (MTAGS11) 2011, http://datasys.cs.iit.edu/events/MTAGS11/
  5. ^ Parallel va taqsimlangan tizimlar bo'yicha IEEE operatsiyalari, ko'p vazifali hisoblash bo'yicha maxsus son, 2011 yil iyun, http://datasys.cs.iit.edu/events/TPDS_MTC/
  6. ^ a b v I. Rayku, I. Foster, Y. Chjao. "Gridlar va superkompyuterlar uchun ko'p vazifali hisoblash", IEEE panjaralari va superkompyuterlarda ko'p vazifali hisoblash bo'yicha seminar (MTAGS08), 2008 y.
  7. ^ "Ko'p vazifalarni hisoblash: ishlash samaradorligini kamaytirish", Xalqaro Ilmiy Grid Ushbu Haftada (iSGTW), 2009 yil 28 yanvar, http://www.isgtw.org/?pid=1001602 Arxivlandi 2011-01-01 da Orqaga qaytish mashinasi
  8. ^ M. Livny, J. Basney, R. Raman, T. Tannenbaum. "Yuqori samaradorlikni hisoblash mexanizmi", SPEEDUP Journal 1 (1), 1997 y
  9. ^ D. Thain, T. Tannenbaum, M. Livny, "Amaliyotda tarqatilgan hisoblash: Kondordagi tajriba" Bir xillik va hisoblash: Amaliyot va tajriba 17 (2-4), 323-356 betlar, 2005
  10. ^ J. Din, S. Gememat. "MapReduce: soddalashtirilgan ma'lumotlarni katta klasterlarda qayta ishlash." OSDIda, 2004 yil
  11. ^ A. Bialecki, M. Cafarella, D. Cutting, O. O'Malley. "Hadoop: Tovar texnikasi qurilgan yirik klasterlarda dasturlarni ishga tushirish doirasi" http://lucene.apache.org/hadoop/ Arxivlandi 2007-02-10 da Orqaga qaytish mashinasi, 2005
  12. ^ D.P. Anderson, "BOINC: ommaviy resurslarni hisoblash va saqlash tizimi", IEEE / ACM Grid hisoblash bo'yicha xalqaro seminar, 2004 y.
  13. ^ IBM korporatsiyasi. "Yuqori tezlikli hisoblash (HTC) paradigmasi", IBM System Blue Gen Solution: Blue Gene / P Application Development, IBM RedBooks, 2008
  14. ^ I. Rayku, Y. Chjao, C. Dumitresku, I. Foster, M. Uayld. "Falkon: Tez va engil vazifalarni bajarish doirasi", IEEE / ACM SC, 2007 y
  15. ^ Y. Chjao, M. Xategan, B. Klifford, I. Foster, G. Laszevski, I. Rayku, T. Stef-Praun, M. Uayld. "Tezkor: tezkor, ishonchli, bo'shashgan parallel hisoblash", IEEE SWF, 2007
  16. ^ M. Uayld, M. Xategan, J. M. Voznyak, B. Klifford, D. S. Kats va I. Foster. "Svift: tarqatilgan parallel skript uchun til." Parallel hisoblash, 37: 633–652, 2011 y.