G‘afarov, A. F. Galimyanov parallel hisobiyotlar qo'llanma Qozon


Download 1.46 Mb.
bet83/85
Sana24.12.2022
Hajmi1.46 Mb.
#1062519
1   ...   77   78   79   80   81   82   83   84   85
Bog'liq
ParVychGafGal (1)

Dastur profilini yaratish. xotira ierarxiyasi. Ko'pchilik

Hisoblash tizimlari quyidagi xotira ierarxiyasiga ega:


1.registrlar


2.birinchi darajadagi kesh 3.ikkinchi darajadagi kesh 4.mahalliy xotira


5.uzoq xotira (masalan, boshqa klaster tugunining xotirasi yoki qattiq

disk)

Ro'yxat qanchalik past bo'lsa, shuncha ko'p vaqt talab etiladi

tegishli xotiradan ma'lumotlarni olish.


Shuning uchun optimallashtirish uchun yanada samaraliroq qilish kerak


mahalliy xotiradan, keshdan foydalaning va kirishni minimallashtiring


masofaviy xotira. Buning uchun siz xotirada ma'lumotlarni shunday qilib ajratishga harakat qilishingiz kerak


shunday qilib, ularga minimal raqam bilan kirish mumkin


qayta yozadi yoki kesh qayta yozmaydi. Bular. elementga kirish


massiv ular qanday tartibda amalga oshirilishi kerak


xotirada yotish. Shunday qilib, C / C ++ da ko'p o'lchovli massivlar bilan ishlashda, eng ko'p

elementlarga eng o'ng tomon tezda kirishadi (yozuv bo'yicha)


142
Machine Translated by Google
indeks va eng chap tomonda Fortranda. Ba'zan, bilan ishlashni optimallashtirish uchun

xotira ichki o'rnatilgan tsikllarni almashtirishi kerak.




uchun(j=1; j j++) for(i=1; i i++)
B[i][j] = (A[i][j-1] + A[i][j+1] + A[i-1][j] + A[i-1][j])/ 4.0;
for(i=1; i uchun(j=1; j j++)
B[i][j] = (A[i][j-1] + A[i][j+1] + A[i-1][j] + A[i-1][j])/ 4.0;



Download 1.46 Mb.

Do'stlaringiz bilan baham:
1   ...   77   78   79   80   81   82   83   84   85




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