Laboratoriya ishi №1 C++ dasturlash tilining ppl kutubxonasi bilan tanishish va uning yordamida parallel dasturlar tuzush



Yüklə 15,76 Kb.
səhifə3/4
tarix19.12.2023
ölçüsü15,76 Kb.
#184562
1   2   3   4
Laboratoriya ishi №1 C dasturlash tilining ppl kutubxonasi bil-fayllar.org

Parallel_for_each algoritmi. Bir vaqtning o'zida parallel_for_each
algoritmi parallel ravishda C ++ standart kutubxonasi tomonidan taqdim etilgan 
kabi, iterativ konteynerda vazifalarni bajaradi. Bu parallel_for algoritmidan
foydalanadigan bir xil mantiqdan foydalanadi. Parallel_for_each algoritmi C ++ 
standart kutubxonasi std :: for_each algoritmiga o'xshaydi, faqat parallel_for_each
algoritmi vazifalarni bir vaqtning o'zida bajaradi. Boshqa parallel algoritmlar 
singari,
parallel_for_each 
vazifalarni
muayyan

tartibda


bajarmaydi. 
Parallel_for_each algoritmida asosan maxsus obyektlar , konteyner elematlari
ustida parallel amallarni bajarishda qulay vosita hisoblanadi va iteratsiyalar 
tasodifiy genaratsiya qilinadi.


Misol 
Quyidagi misolda parallel_for_each algoritmining asosiy tuzilishi ko'rsatilgan.
Ushbu misol, konsolda std :: array ob'ektidagi har bir qiymatni parallel ravishda 
yozishga undadi.


1.2-rasm. parallel_for_each operatordan foydalanish 



#include

#include

#include


#include

using

namespace
Concurrency;
using

namespace


std

;
int

wmain

()
{


array


<
int

, 5> values = { 1, 2, 3, 4, 5 };


parallel_for_each(begin(values), end(values), [](
int
value) { 

wstringstream ss;


ss << value << L' 
';
wcout << ss.str(); 

});
}




3.Topshiriqlar 

1. Bir o’lchovli signallar ustida qayta ishlash amallarini ppl kutubxonasi 


imkoniyatlaridan foydalanib amalga oshirish.
Signallarni qayta ishlash masalalari: 
a) Signallarni oynalardan o’tkazish (Hemming,Henning va boshqalar);
b) Spektral almashtishlarni amalga oshirish (Diskret kosinus almashtirish,
Adamar, Xaara, Dobishe, Fur’ye almashtirish);
c) Signallarni filetrlash; 
d) Signallarni spektral sohada siqish.
2. Ikki o’lchovli signallarni(tasvirlarni) qayta ishlash masalalarini ppl 
kutubxonasi imkoniyatlaridan foydalanib amalga oshirish.
Tasvirlani qayta ishlash masalalari: 
a) Tasvirlarni filterlash (box filter, medium filter, Gaus filter va boshqa);
b) Tasvirlarni spektral almashtish (Diskret kosinus almashtirish, Adamar, 
Xaara, Dobishe, Fur’ye almashtirish);
c) tasvirlarni spektral sohada filerlash; 
d) tasvirlarni siqish.


Yüklə 15,76 Kb.

Dostları ilə paylaş:
1   2   3   4




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin