"основними типами даних" і перераховані нижче:
Типи даних MPIТіпи даних C MPI_CHAR signed char MPI_SHORT signed short int MPI_INT signed int MPI_LONG signed long int MPI_UNSIGNED_CHAR unsigned char MPI_UNSIGNED_SHORT unsigned short int MPI_UNSIGNED unsigned int MPI_UNSIGNED_LONG unsigned long int MPI_FLOAT float MPI_DOUBLE double MPI_LONG_DOUBLE long double MPI_BYTE MPI_PACKED
Оболонка (конверт)
Нагадаємо, що повідомлення складається з даних і оболонки (конверта) повідомлення. Оболонка дає інформацію про те як пов'язані відправлення з одержанням. Три параметри використовуються для визначення оболонки (конверта) повідомлення:
Призначення або джерело
Цей аргумент встановлюється до рангу в комммунікаторе (см нижче). Ранг змінюється від 0 до (size-1), де size - це число процесів в комунікаторі. Призначення визначається відправкою і використовується, щоб визначити маршрут повідомлення до відповідного процесу. Джерело визначається одержанням. Тільки повідомлення йдуть від цього джерела можуть бути прийняті при виклику отримання, але отримання може встановити джерело в MPI_ANY_SOURCE, щоб вказати, що будь-яке джерело прийнятний. p align="justify"> Тег
Тег (ярлик, мітка) - довільне число, яке допомагає розрізняти повідомлення. Теги, що визначаються відправником та одержувачем, повинні збігатися, але одержувач може визначити його як MPI_ANY_TAG, щоб показати, що будь-який тег прийнятний. p align="justify"> Комунікатор
Комунікатор, певний час надсилання повинен дорівнювати комунікатору, визначеним при отриманні. Комунікатори будуть обговорюватися більш глибоко трохи пізніше в цьому ж модулі. Зараз буде досить знати, що комунікатор визначає комунікаційну "всесвіт", і те, що процеси можуть належати до більш ніж одного комунікатора. У цьому модулі ми будемо мати справу тільки з наперед визначеним комунікатором MPI_COMM_WORLD, який включає всі процеси додатки. p align="justify"> Аналогія
Щоб легше зрозуміти параметри оточення повідомлення, розглянемо аналогію з агентством випусковим позови (плат? жние вимоги - квитанції) за кількома потребам. Посилаючи позов, агентство має вказати:
Особа, яка отримує позов (більш визначено, його ідентифікаційний номер ІН). Це - призначення. p align="justify"> Який місяць охоплює цей позов. Так як особа отримає дванадцять позовів на рік, йому необхідно знати за який місяць приходить цей позов. Це - тег (ярлик, мітка). p align="justify"> На яку потребу випускається позов. Особі треба знати позов чи це за електрику або за телефон. Це - комунікатор. p align="justify"> Комунікатори
Навіщо потрібні комунікатори?
Прийнятність повідомлення для захоплення точно певним викликом прийняття залежить...