G‘afarov, A. F. Galimyanov parallel hisobiyotlar qo'llanma Qozon
Download 1.46 Mb.
|
ParVychGafGal (1)
- Bu sahifa navigatsiya:
- Parallel LINQ
Task Parallel Library (TPL) parallellikni ta'minlaydi,
ma'lumotlar va vazifalarning parchalanishiga asoslangan. Ma'lumotlar parallelligi osonlashtirildi for va foreach tsikllarining yangi versiyalari bilan avtomatik ravishda ma'lumotlarni dekompilyatsiya qilish va iteratsiyalarni barcha mavjud protsessor iteratsiyalariga bo'lish yadrolari. Vazifa parallelligi ruxsat beruvchi yangi sinflar tomonidan ta'minlanadi lambda ifodalari yordamida vazifalarni aniqlang . Siz yaratishingiz mumkin vazifalar va .NET platformasi ular qachon bajarilishini aniqlaydi va mavjud protsessorlardan qaysi biri ishni bajaradi. TPL parallel dasturlashning imperativ shaklini taqdim etadi. Parallel LINQ deklarativdir, imperativ kabi emas va LINQ ning seriyali versiyasi. Parallelizmga bunday yondashuv ko'proq narsaga ega TPL tomonidan taqdim etilgan yuqori daraja. Foydalanishga imkon beradi standart so'rov bayonotlari va avtomatik ravishda ishni tayinlash, mavjud protsessorlar tomonidan bir vaqtda bajariladi. .NET platformasida parallel dasturlashning yangi imkoniyatlari uni afzal ko'radigan bir qancha imtiyozlarni taqdim eting standart multithreading bilan solishtirganda. Qo'lda yaratilganda iplar, siz juda ko'p iplar yaratishingiz mumkin, natijada ta'sir qiladigan ortiqcha vazifani almashtirish operatsiyalari ishlash. TPL PLINQ avtomatik parchalanishni ta'minlaydi ma'lumotlar. Muhim tushunish, nima yangi
potentsial parallellikni ta'minlaydi . Da standart multithreading, yangi mavzuni boshlaganingizda, u darhol o'zini boshlaydi ish. Bu foydalanishning eng samarali usuli bo'lmasligi mumkin mavjud protsessorlar. Parametrli kutubxonalar yangisini ishga tushirishi mumkin protsessor yadrolari mavjud bo'lsa, iplar. Agar bunday bo'lmasa, vazifalar bo'lishi mumkin 71
Machine Translated by Google yadro bo'shatilguncha yoki natijaga qadar qoldirildi jarrohlik talab qilinmaydi. Va nihoyat, yangi kutubxonalar raqam haqida tashvishlanmaslik imkonini beradi mavjud yadrolar va mavjud bo'lishi mumkin bo'lgan raqam. Hammasi kerak yadrolar kerak bo'lganda foydalaniladi. Agar kod ishlayotgan bo'lsa bir protsessorli mashina, u asosan ishlaydi ketma-ket. bitta yadroda ishlaydigan parallel kod tufayli kompyuter faqat ketma-ket koddan sekinroq bo'ladi parallel kutubxonalar bilan bog'liq bo'lgan qo'shimcha xarajatlar. Biroq, bu olingan foyda bilan solishtirganda ta'siri ahamiyatsiz. Download 1.46 Mb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling