Dasturiy ta’minotni amalga oshirish.
Matritsani satrlarga boʻlish
algoritmidan foydalangan holda matritsani vektorga koʻpaytirish uchun
parallel dasturning mumkin boʻlgan versiyasini keltiramiz. Bunday holda,
agar ularning yoʻqligi parallel hisoblashning umumiy sxemasini
tushunishga ta’sir qilmasa, individual modullarni amalga oshirish
berilmaydi.
1. Dasturning asosiy funksiyasi.
Algoritm mantigʻini amalga
oshiradi, kerakli quyi dasturlarni ketma-ket chaqiradi.
// Matritsani vektorga koʻpaytirish - gorizontal chiziqli boʻlinish
//(manba va natija vektorlari jarayonlar oʻrtasida takrorlanadi)
void main(int argc, char* argv[]) {
double* pMatrix; // Birinchi argument – boshlangʻich matritsa
double* pVector; // Ikkinchi аргумент – boshlangʻich vektor
double* pResult; // Matritsani vektorga koʻpaytirish natijasi
int Size; // Dastlabki matritsa va vektorning oʻlchamlari
Do'stlaringiz bilan baham: |