G‘afarov, A. F. Galimyanov parallel hisobiyotlar qo'llanma Qozon


Download 1.46 Mb.
bet42/85
Sana24.12.2022
Hajmi1.46 Mb.
#1062519
1   ...   38   39   40   41   42   43   44   45   ...   85
Bog'liq
ParVychGafGal (1)

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
kutubxonalar





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.





      1. Download 1.46 Mb.

        Do'stlaringiz bilan baham:
1   ...   38   39   40   41   42   43   44   45   ...   85




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling