#include "stdafx h" //Visual Studio использует #include для реализации
Download 15.29 Kb.
|
домашнее задание 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
ma'muriyatiga murojaat qiling