Mustaqil Ish
📖 15 sahifa

O'ZBEKISTON RESPUBLIKASI

OLIY TA'LIM, FAN VA INNOVATSIYALAR VAZIRLIGI

TOSHKENT DAVLAT IQTISODIYOT UNIVERSITETI

AXBOROT TEXNOLOGIYALARI FAKULTETI

AXBOROT TIZIMLARI KAFEDRASI

"Parallel kompyuterlar arxitekturasi va dasturlash"

fanidan

Python dasturlash tilida parallelizm

mavzusida

MUSTAQIL ISH

Bajardi: 404-20 guruh talabasi

Abdullayev Sardor Akmalovich

Qabul qildi: Karimova Nilufar Baxtiyorovna

Toshkent - 2025

1-sahifa
📄 2-sahifa: Reja va Kirish

REJA:

  1. Python'da parallelizm tushunchasi va asosiy muammolari
  2. Python'da parallel dasturlash mexanizmlari: Threading, Multiprocessing, AsyncIO
  3. Parallel dasturlashda samaradorlikni oshirish va amaliy qo'llash usullari

KIRISH

KIRISH Hozirgi davr kompyuter arxitekturasi va dasturlash sohasi misli ko'rilmagan darajadagi murakkablik va hisoblash quvvatiga ega tizimlarni yaratishga intilmoqda. Texnologiyaning jadal rivojlanishi, ayniqsa yarimo'tkazgichlar sanoatida, an'anaviy ravishda bitta protsessor yadrosining chastotasini oshirish orqali ishlash unumdorligini oshirish imkoniyatlarini sezilarli darajada cheklab qo'ydi. "Murning qonuni" (Moore's Law) endilikda individual yadro ish faoliyatini emas, balki tranzistorlar sonining va shu bilan birga ko'p yadroli protsessorlarning paydo bo'lishini tavsiflamoqda. Shu bois, parallel hisoblashlar zamonaviy yuqori unumdorlikdagi hisoblash (HPC), katta hajmli ma'lumotlarni tahlil qilish (Big Data), sun'iy intellekt (AI) va mashinani o'rganish (Machine Learning), shuningdek, bulutli hisoblashlar (Cloud Computing) uchun ajralmas texnologiyaga aylandi. Python dasturlash tili o'zining soddaligi, o'rganish qulayligi, keng kutubxonalar to'plami va turli sohalardagi qo'llanilish doirasi tufayli jahon miqyosida eng mashhur va keng tarqalgan dasturlash tillaridan biriga aylandi. Biroq, Pythonning asosiy xususiyatlaridan biri bo'lgan Global Interpreter Lock (GIL) mexanizmi, ayniqsa, protsessorga bog'liq (CPU-bound) vazifalarni bajarishda haqiqiy parallelizmni samarali amalga oshirishga to'sqinlik qiladi. Bu esa, Python ilovalari ko'p yadroli tizimlarning to'liq quvvatidan foydalana olmasligiga olib keladi. Ushbu cheklovga qaramay, Python ekotizimi parallel va konkurent dasturlash uchun turli xil yechimlarni, jumladan, `multiprocessing`, `threading`, `asyncio` modullarini, shuningdek, Numba, Cython, Dask kabi uchinchi tomon kutubxonalari va vositalarini taklif etadi. Shu sababli, Python tilida parallelizmni samarali qo'llash usullarini chuqur o'rganish va tahlil qilish zamonaviy dasturlash amaliyoti uchun g'oyat dolzarb ahamiyatga ega. Ushbu ish, parallel kompyuterlar arxitekturasi va dasturlash fanining muhim yo'nalishlaridan biri sifatida, Python dasturchil ...

Davomini ko'rish uchun ro'yxatdan o'ting

To'liq hujjatni Word formatida yuklab olish yoki o'zingizga mos variantini yaratish uchun bepul ro'yxatdan o'ting.

Do'stlar bilan ulashish:

Mavzuga doir boshqa ishlar

15 b
26/12/2025
python dasturlash tili yordamida kopprotsessorli ilova yaratish
Parallel kompyuterlarning arxitekturasi
15 b
25/12/2025
Python dasturlash tilida parallelizm
Parallel kompyuterlarning arxitekturasi va dasturlash