#include "stdafx h" //Visual Studio использует #include для реализации


Download 15.29 Kb.
Sana11.03.2023
Hajmi15.29 Kb.
#1261711
Bog'liq
домашнее задание N 1


#include "stdafx.h" //Visual Studio использует #include для реализации
////предкомпилированных заголовков — то есть, для ускорения компиляции. #include
////должно быть первой существенной строкой файла (то есть, непустой и не комментарием).
#include "mpi.h"
#include
using namespace std;
int main(int argc, char *argv[])
{
MPI_Init(&argc, &argv); //MPI_Init–инициализация параллельной части (реальная инициализация для каждого приложения происходит не более одного раза, если повторно, то действия не выполняются и происходит возврат из подпрограммы).
Все MPI-процедуры могут быть вызваны только после вызоваMPI_Init.
cout << " Hello world" << endl;
MPI_Finalize(); //MPI_Finalize–завершение параллельной части приложения.
К моменту вызоваMPI_Finalizeнекоторым процессом все действия, требующие его участия в обмене сообщениями, должны быть завершены.Сложный тип аргументовMPI_Initпредусмотрен, чтобы передавать всем процессам аргументыmain
return 0;
}
Задание
1) Напишите программу для отображения вашего имени, используя приведенный выше программный код, и запустите эту программу через n процессов (используя командную строку).
2) Напишите программу для отображения вашего имени, используя программный код выше, и запустите эту программу через n процессов (без использования командной строки, т.е. через СdeBlocks).
3) Определите количество Logic protsessor на вашем компьютере и запустите созданную вами программу без ввода номера процесса и убедитесь, что количество записей на экране равно количеству ядер.
4) Обратите внимание с помощю Диспетчер задач (ctrl+shift+esc), что количество процессов меняется ли при выполнении каждой задачи.
5) Подготовьте отчет со скриншотом всех результатов и отправьте мне до следующего урока.
**Указанный выше n - это ваш номер в журнале.

Download 15.29 Kb.

Do'stlaringiz bilan baham:




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