• Result, intSize) { int i, j;
  • } } Amaliy ishni bajarish uchun topshiriqlar
  • 6-amaliy mashg‘ulot. Tasvirlarga va signallarga parallel ishlov berishda Openmp paketi yordamida misollarni bajarish Mashg‘ulot maqsadi




    Download 31,19 Kb.
    bet3/3
    Sana14.12.2023
    Hajmi31,19 Kb.
    #118447
    1   2   3
    Bog'liq
    6-amaliy ish

    #pragma omp for
    for(int n=0; n<10; ++n)
    {
    printf(" %d", n);

    }
    printf(".n");
    Ushbu tsikl 0 dan 9 gacha bo'lgan sonlarni aniq bir marta chiqaradi. Biroq, ularni olib chiqish tartibi noma'lum. Masalan, bunday bo'lishi mumkin: 0 5 6 7 18 2 3 4 9 Vektorni matritsaga gorizantal lenta(satr) bo’ylab ko’paytiruvchi C++ tilidagi funksiya quyidagichabbo’ladi:
    ParallelResultCalculation(double* pMatrix, double* pVector, double*

    Result, intSize)
    {
    int i, j;

    #pragma omp paralell for private (j)

    for (i=0; i

    { for (j=0; j

    pResult[i] +=pMatrix[i*Size+j]*pVector[j];


    }
    }
    Vektorni matritsaga vertikal lenta (ustun) bo’ylab ko’paytiruvchi C++ tilidagi funksiya quyidagicha bo’ladi:
    ParallelResultCalculation(double* pMatrix, double* pVector, double* pResult, intSize)
    { int i, j;
    for (i=0; i<="" b="">
    for (j=0; j<="" b="">
    pResult[i] += pMatrix[i*Size+j]*pVector[j];

    }

    }




    Amaliy ishni bajarish uchun topshiriqlar:

    Har bir talaba “Tasvirlarga va signallarga parallel ishlov berishda OpenMP paketi yordamida misollarni bajarish” mavzusini o’rganib mustaqil zamonaviy virtual protsessorlarning tuzilishi turlari, virtual protsessor arxitekturasi kabi mavzularda 10 list slayd tayyorlash va aytib berish.
    Download 31,19 Kb.
    1   2   3




    Download 31,19 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    6-amaliy mashg‘ulot. Tasvirlarga va signallarga parallel ishlov berishda Openmp paketi yordamida misollarni bajarish Mashg‘ulot maqsadi

    Download 31,19 Kb.