Mashg‘ulotlar shakli va semestrga ajratilgan soatlar


Download 15.85 Kb.
bet4/5
Sana07.03.2023
Hajmi15.85 Kb.
#1246033
1   2   3   4   5
Bog'liq
Mavzu Parallel dasturlashga kirish. Parallel dasturlash asoslar-fayllar.org

Parallel dasturlar.

Hozirgi parallel hisoblashlarning aksariyati parallel-ketma-ket dasturlar sifatida amalga oshiriladi. Bunday holda, mavjud ketma-ket algoritmda parallel ravishda bajarilishi mumkin bo'lgan mustaqil ketma-ket qismlar ajratiladi va buni inobatga olgan holda parallel-ketma-ket dastur yoziladi.


Ko'pincha, mavjud ketma-ket dastur dastlab tanlanadi va ba'zi parallellik tuzilmalarini qo'shib, u parallel-ketma-ket dasturga aylanadi.

Parallel dasturlash tillari turlari.

Maxsus parallel tillar va mavjud tillarga kengaytmalar.


Fortran:
Fortran-DVM, Cray MPP Fortran, F--, Fortran 90/95, Fortran D95, Fortran M, Fx, HPF, Opus, Vienna Fortran,
C/C++: C-DVM, A++/P++, CC++, Charm/Charm++, Cilk, HPC, HPC++, Maisie, Mentat, mpC, MPC++, Parsec, pC++, sC++, uC++,
Boshqa:
НОРМА, ABCL, Adl, Ada, Concurrent Clean, MC#, Erlang, Linda, Modula-3, NESL, Occam, Orca, Parallaxis, Phantom, Sisal, SR, ZPL

Parallel dasturlash tillari turlari.


  • O'zaro aloqani tashkil qilish uchun yuqori darajadagi aloqa kutubxonalari va interfeyslari (API) yordamida standart dasturlash tillarida dasturlash

  • Aloqa kutubxonalari, texnologiyalari va interfeyslari MPI, OpenMP, PVM, CVM, FM, Gala, GA, HPVM, ICC,Quarklar, ROMIO, ShMem, SVMlib, TOOPS va boshqalar.

Parallellashtirishni tashkil etish

Parallellashtirishni tashkil etish


  • Bir nechta jarayonlar orqali
    Ilovani parallellashtirishning birinchi usuli-uni bir vaqtning o'zida bajariladigan bir nechta jarayonlarga bo'lish.

Parallellashtirishni tashkil etish


  • Bir nechta oqim orqali
    Parallel tashkil etishga alternativ yondashuv - bu bir nechta oqimlarni bitta jarayonda ishlatish. Oqimlarni engil jarayonlar deb hisoblash mumkin - har bir oqim boshqasidan mustaqil ishlaydi va har bir oqim boshqa buyruqlar ketma -ketligini bajarishi mumkin.

Download 15.85 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5




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