Muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti qarshi filiali kompyuter injiniringi fakulteti 4- kurs k I 11 20 guruh talabasining parallel ishlov berish kirish fanidan 1-mustaqil ishi
Download 10.73 Kb.
|
1 2
Bog'liq3-Mustaqil ish PIB
Parallel hisoblash ning bir turi hisoblash bu erda ko'plab hisob-kitoblar yoki bajarilish jarayonlar bir vaqtning o'zida amalga oshiriladi.[1] Katta muammolarni ko'pincha kichikroq muammolarga bo'lish mumkin, keyinchalik ularni bir vaqtning o'zida hal qilish mumkin. Parallel hisoblashning bir necha xil shakllari mavjud: bit darajali, ko'rsatma darajasi, ma'lumotlarva vazifa parallelligi. Parallelizm uzoq vaqtdan beri ishlatilgan yuqori samarali hisoblash, ammo jismoniy cheklovlarning oldini olish tufayli keng qiziqish uyg'otdi chastota miqyosi. So'nggi yillarda kompyuterlar tomonidan elektr energiyasini iste'mol qilish (va natijada issiqlik ishlab chiqarish) tashvishga solmoqda. parallel hisoblash inverktiv paradigma bo'ldi kompyuter arxitekturasishaklida, asosan ko'p yadroli protsessorlar. Parallel hisoblash bilan chambarchas bog'liq bir vaqtda hisoblash- ular tez-tez birgalikda ishlatiladi va ko'pincha bir-biriga qarama-qarshi bo'lib turadi, garchi ikkalasi bir-biridan farq qiladi: bir-biriga o'xshashliksiz parallellik bo'lishi mumkin (masalan, bit darajasidagi parallellik) va parallelliksiz bir vaqtda (masalan, tomonidan ko'p vazifalarni bajarish kabi) vaqtni taqsimlash bitta yadroli protsessorda). Parallel hisoblashda hisoblash vazifasi odatda mustaqil ravishda qayta ishlanishi mumkin bo'lgan va natijalari tugagandan so'ng birlashtiriladigan bir nechta, ko'pincha juda o'xshash kichik vazifalarga bo'linadi. Aksincha, bir vaqtda hisoblashda turli jarayonlar ko'pincha tegishli vazifalarni hal qilmaydi; ular qilganda, odatdagidek tarqatilgan hisoblash, alohida vazifalar har xil xarakterga ega bo'lishi mumkin va ko'pincha ba'zi birlarini talab qiladi jarayonlararo aloqa ijro paytida.
CcNUMA arxitekturasiga asoslanib, an'anaviy kompyuterlarning imkoniyatlarini umumiy xotiraga ega kengaytiradigan ko'plab real tizimlar mavjud. Ko'p hollarda amaliyot dasturchilari hech qachon aniq parallel tuzilmalarni ishlatishmaydi, vaqtni tanqidiy hisoblash qismlarida parallel ob'ekt kutubxonalarining subrutinlari va funktsiyalariga ishora qiladilar. Barcha parallellik va barcha optimallashtirish chaqiruvlarda yashiringan va foydalanuvchi faqat uning dasturining tashqi qismini yozishi va standart bloklarni to'g'ri ishlatishi mumkin. Bunday kutubxonalarga Lapack, ScaLapack, Cray Scientific Library, HP Matematik kutubxonasi, PETSc va boshqalar kiradi. Va nihoyat, eslatib o'tish kerak bo'lgan oxirgi yo'nalish - bu maxsus paketlar va dasturiy ta'minot paketlaridan foydalanish. Odatda, bu holatda, foydalanuvchi dasturiy ta'minotga ega emas. Asosiy vazifa - barcha kerakli kirish ma'lumotlarini to'g'ri belgilash va paketning funksiyasidan to'g'ri foydalanish. Shunday qilib, ko'plab kimyogarlar GAMESS paketini parallel kompyuterlar bo'yicha kvant kimyoviy hisob-kitoblarini bajarish uchun ishlatadilar, bu ma'lumotlarning parallel ishlashi paketning o'zi qanday amalga oshirilishini o'ylamaydi. NUMA arxitekturasining nomi (Non-Uniform Memory Access) Bir xil bo`lmagan xotiraga kirish sifatida tarjima qilinishi mumkin. NUMA tizimlarida har bir protsessor lokal xotira (ЛП) ga ega, u hisoblash tizimining umumiy xotirasining bir qismi sifatida ko'rib chiqiladi va bitta manzil maydonida alohida manzillar to'plamiga ajratiladi.NUMA (Cache Coherent Non-Uniform Memory Architecture - Keshlarning uzviyligini ta'minlab, bir xil bo`lmagan xotiraga kirish) arxitekturasi shina asosida amalga oshiriladi. Apparat shinadagi asosan kesh-xotiraga yozish bilan bog'liq jarayonlarni kuzatadi. Protsessor o'z kesh-xotira bloklaridan birini tarkibini o'zgartirishga harakat qilganda , ushbu apparat boshqa protsessorlar kesh-xotiralaridagi o'xshash bloklarning tarkibini xuddi shu tarzda yangilaydi yoki ushbu bloklarni yaroqsiz deb belgilaydi.nccNUMA (Nob-Cache Coherent Non-Uniform Memory Architecture - Keshlarning uzviyligi ta'minlanmagan, bir xil bo`lmagan xotiraga kirish) arxitekturasi va ccNUMA o'rtasidagi farq nomdan yaqqol ko'rinib turibdi.nccNUMA arxitekturasi global ma'lumotlar uchun moslashuvchanlikni ta'minlamaydi. Bunday ma'lumotlardan foydalanish uchun “g`mxo`rlik" butunlay dasturlarga (dasturlar yoki kompilyatorlarga) tegishli. Ushbu kamchilikka qaramay, arxitektura hisoblash tizimining miqyosini, ya'ni protsessorlar sonining ko'payishini sezilarli darajada osonlashtiradi. Download 10.73 Kb. Do'stlaringiz bilan baham: |
1 2
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling