• 1-topshiriq. OpenMP da umumiy va xususiy o‘zgaruvchilar: “Yashirin xato” dasturi
  • Kirish ma’lumotlari
  • Kiritish ma’lumotlari Chiqish ma’lumotlari
  • O‘zbekiston respublikasi raqamli texnologiyalar vazirligi muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti kompyuter injiniringi fakulteti Kompyuter arxitekturasi fanidan Mavzu: Openmp paketi yordamida misollar yechish




    Download 368.02 Kb.
    bet1/2
    Sana12.02.2024
    Hajmi368.02 Kb.
    #154861
      1   2
    Bog'liq
    arxitektur 4
    xudo xoxlasa tushadi99%, 3-labarotoriya ishi Saralash usul va algoritmlarini tadqiq qilis, cmd buyruqlari, Incremental model nima, 1matematik, word sAM 1 savol, Документ Microsoft Word (4), Ma\'ruzalar (2), ЛАБОРАТОРНАЯ РАБОТА N1, Dasturlash 2, Ariza, Qalandarova Gulshoda, 1648631455, 1650692784, 1651669892 (2)

    `

    O‘ZBEKISTON RESPUBLIKASI RAQAMLI TEXNOLOGIYALAR VAZIRLIGI MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI

    Kompyuter injiniringi fakulteti
    Kompyuter arxitekturasi fanidan

    Mavzu: OpenMP paketi yordamida misollar yechish

    Bajardi:Abduxamidova SHaxlo
    Tekshirdi: Javliyev Shahzod

    1-topshiriq. OpenMP da umumiy va xususiy o‘zgaruvchilar: “Yashirin xato” dasturi

    Umumiy va xususiy maʼlumotlar bilan ishlashni boshqarish konstruksiyalarini oʻrganing. K ta ip yaratadigan va har bir ip o‘z nomerini rank o‘zgaruvchi orqali quyidagicha ko‘rinishda olib ekranga chiqaradigan dastur tuzing:


    rank = omp_get_thread_num();
    printf(“I am %d thread.\n”, rank);
    rank o‘zgaruvchi umumiy yoki xususiy bo‘lishi kerakligini aniqlash uchun tajriba o‘tkazing.
    Kirish ma’lumotlari: k butun son – parallel sohadagi iplar soni.
    Chiqish ma’lumotlari: k satr ko ‘rinishi “I am .
    Kiritish va chiqish ma’lumotlariga misol



    Kiritish ma’lumotlari

    Chiqish ma’lumotlari

    3

    I am 0 thread.
    I am 1 thread.
    I am 2 thread.

    Dastur kodi:


    #include
    #include

    int main() {


    int k;
    // Threadlar soni kiritilyapti
    printf("Threadlar sonini kiriting (K): ");
    scanf("%d", &k);

    // Ishlash parallelligi ta’minlanlapti


    #pragma omp parallel num_threads(k)
    {
    // Thread raqami olinyapti
    int rank = omp_get_thread_num();
    printf("I am %d thread.\n", rank);
    }
    return 0;
    }
    Dastur va natija screenshootlari:




    Download 368.02 Kb.
      1   2




    Download 368.02 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    O‘zbekiston respublikasi raqamli texnologiyalar vazirligi muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti kompyuter injiniringi fakulteti Kompyuter arxitekturasi fanidan Mavzu: Openmp paketi yordamida misollar yechish

    Download 368.02 Kb.