Хелпикс

Главная

Контакты

Случайная статья





Задачи (для «начинающих»).



Задачи (для «начинающих»).

  1. Написать параллельную программу «Hello, world!!»
  2. Написать программу, которая передаёт некоторое число по кольцу: от процесса с рангом 0, на процесс 1, процесс 1 прибавляет к числу 1 и передаёт на процесс 2 и т.д. Полученное в результате число выводится на консоль процессом с рангом 0. Замерить время выполнения программы

Для каждой задачи (кроме «Hello, world»):

a. Запустить программу с одной и той же размерностью вектора несколько раз на 2-х, 4-х, 8-ми, 16-ти и 32-х процессорах с фиксацией времени выполнения программы при каждом запуске.

b. Построить в Excel график зависимости скорости выполнения программы от количества процессоров.

c. Запустить программу несколько раз на 16 процессорах, изменяя размерность массива в несколько раз при каждом запуске. Зафиксировать время выполнения

d. Построить в Excel график зависимости скорости выполнения программы от увеличения количества входных данных при одном и том же количестве процессоров



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.