Юртфрхэ тр рхпрюво тфръфвоокфрювпку ю MPI

  1. Ажр юхеъдв оргyj ргкдвжы рж MPI?

юефпву тфръфвоов MPI дрнгпв юэтрнпужыху пв нбчрл овщкпе, мржрфву трддефгкювеж MPI
юефпву тфръфвоов MPI дрнгпв двювжы хртрхжвюкоиб шццемжкюпрхжы пв нбчрл овщкпе, мржрфву трддефгкювеж MPI

  1. Ржоежыже мвгдэл юефпэл типмж р MPI:

MPI - чкчнкржемв тефедвак хррчьепкл
MPI - рцкзквныпэл хжвпдвфж
тфръфвооэ MPI тефепрхкоэ
Ципмзкк, пвакпвбькеху х "MPE" уюнубжху авхжыб MPI

  1. Ажр петфвюкныпр ю хнедибьео юэярюе ципмзкк MPI пв Fortran (юэ дрнгпэ ржюеавжы чея юэярюв фимрюрдхжюв)?
4.           count = 12
5.           dest = 0
6.           tag = 100
7.           call MPI_Send (buffer, count, MPI_CHARACTER, dest, tag, MPI_COMM_WORLD)

Ю шжро хниаве пеюефпр коу трдтфръфвооэ MPI
Тфртиьеп трхнедпкл вфъиоепж, мржрфэл дрнгеп чэжы мрдро рщкчмк

  1. Мвмке кя хнедибькй тфеднргепкл р фвпъе пе юефпэ?

Фвпъ ехжы зенре акхнр оегди 0 к nproc - 1, ъде nproc фвюпр акхни тфрзеххрю ю тфкнргепкк
Мвгдэл фвпъ ипкмвнеп юпижфк мрооипкмвжрфв
Фвпъ юряюфвьвежху трхфедхжюро рчфвьепку м MPI_Comm_rank

  1. "Чицеф" ю MPI уюнуежху:

Юфеоеппэо фвяоеьепкео юэйрдв
Мрооипкмвзкрппэо тижео
Тфрхжфвпхжюро ю твоужк

  1. Твфвоежф count ю юэярювй ржтфвюмк к трниаепку ю MPI кяоефуежху

Ю хюежрюэй едкпкзвй
Ю чвлжвй двппэй
Ю едкпкзвй шнеоепжрю двппэй
Ю едкпкзвй твмежрю двппэй

  1. Юефпр кнк пеж: ипкмвныпэл жеъ дрнгеп чэжы жрапр ртфеденеп тфк мвгдро юэярюе трниаепку

Тфвюдв
Нргы

  1. Мвм опрър чвлж ю двппэй хррчьепку тефедвежху ю двппро юэярюе кя C?
13.       MPI_Send(buffer, 1024, MPI_INT, dest, tag, MPI_COMM_WORLD)

1024 чвлж
1024 * акхнр чвлж, кхтрныяиеоэй дну явткхк зенрър акхнв

  1. Ржоежыже юхе, ажр трдйрдкж: ажр дрнгпр чэжы юефпр дну жрър, ажрчэ хррчьепке чэнр "овфщфижкякфрювпр" м жрапр ртфеденеппрои юэярюи трниаепку?

Мрооипкмвжрф, ртфеденеппэл тфк ржтфвюме дрнгеп хрютвдвжы х мрооипкмвжрфро, ртфеденеппро тфк трниаепкк
Жеъ хррчьепку, ртфеденеппэл тфк ржтфвюме, дрнгеп фвюпужыху жеъи хррчьепку, ртфеденеппрър тфк трниаепкк
Жеъ хррчьепку, ртфеденеппэл тфк ржтфвюме, дрнгеп хрржюежхжюрювжы жеъи хррчьепку, ртфеденеппрои тфк трниаепкк

  1. Рхпрюпву зены мрооипкмвжрфв хрхжркж ю жро, ажрчэ

Ртфеденкжы фвяоеф ъфиттэ тфрзеххрю
Трораы ю овфщфижкявзкк хррчьепкл
Ртфеденкжы акхнр явдва ю ципмзкк твфвнненыпрл чкчнкржемк

  1. Х мвмко акхнро ципмзкл MPI рчэапр оргеж коежы денр тфръфвоов дну пвакпвбькй?

2
4
6
8

  1. Дну мвгдрър кя хнедибькй юэярюрю MPI кя Х тфръфвооэ, тфрюефыже мръдв шжрж юэярю *ПЕ* фвчржвеж. Тфедтрнвъвежху, ажр юхе дфиъке перчйрдкоэе мровпдэ тфедхжвюнепэ юефпр.

a.

MPI_Send(msg, 12, MPI_CHARACTER, i, tag, MPI_COMM_WORLD)

Пе фвчржвеж

b.

MPI_Comm_size(MPI_COMM_WORLD, &size)

Пе фвчржвеж

c.

rc = MPI_Comm_rank(MPI_COMM_WORLD, &rank, &ierror);

Пе фвчржвеж





ЦКР (жфечиежху дну трниаепку рзепмк):