Учебное пособие Казань 018 удк



Download 2,08 Mb.
Pdf ko'rish
bet77/98
Sana16.12.2022
Hajmi2,08 Mb.
#888158
TuriУчебное пособие
1   ...   73   74   75   76   77   78   79   80   ...   98
Bog'liq
ParVychGafGal


разделения. Мы используем исходный ранг (
world_rank
) как ключ для 
операции разделения. Поскольку мы хотим, чтобы все процессы в новом 
коммуникаторе были в том же порядке, что и в оригинальном коммуникаторе, 
использование первоначального значения ранга здесь имеет наибольший 
смысл, поскольку оно уже будет правильно упорядочено. После этого мы 
печатаем новый ранг и размер, чтобы убедиться, что он работает. Результат 
выполнения программы должен выглядеть примерно так: 
WORLD RANK/SIZE: 1/8 --- ROW RANK/SIZE: 1/4 
WORLD RANK/SIZE: 0/8 --- ROW RANK/SIZE: 0/4 
WORLD RANK/SIZE: 2/8 --- ROW RANK/SIZE: 2/4 
WORLD RANK/SIZE: 7/8 --- ROW RANK/SIZE: 3/4 
WORLD RANK/SIZE: 6/8 --- ROW RANK/SIZE: 2/4 
WORLD RANK/SIZE: 5/8 --- ROW RANK/SIZE: 1/4 
WORLD RANK/SIZE: 3/8 --- ROW RANK/SIZE: 3/4 
WORLD RANK/SIZE: 4/8 --- ROW RANK/SIZE: 0/4 
В конце программы мы освобождаем коммуникатор используя 
функцию 
MPI_Comm_free
.
Когда 
объект 
MPI 
больше 
не 
будет 
использоваться, он должен быть освобожден, чтобы впоследствии его можно 
было повторно использовать. MPI имеет ограниченное количество объектов, 
которые он может создавать одновременно. Если же не освобождать объекты, 
то это может привести к ошибке выполнения. 


115 
Хотя 
MPI_Comm_split 
это самая распространенная функция создания 
коммуникатора, есть много других. Например, 
MPI_Comm_dup
создает 
дубликат коммуникатора. Может показаться странным, что существует 
функция, которая создает только копию, но это очень полезно для приложений, 
которые используют библиотеки для выполнения специализированных 
функций, таких как математические библиотеки. В таких приложениях важно, 
чтобы коды пользователей и коды библиотек не мешали друг другу. Чтобы 
этого избежать, первое, что должно делать каждое приложение, это создать 
дубликат 

Download 2,08 Mb.

Do'stlaringiz bilan baham:
1   ...   73   74   75   76   77   78   79   80   ...   98




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish