Skip to content

nmatkheev/Parallel_OpenMP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Лабораторные по МПО

В этом репозитории находятся исходники на языке C++ 11. В программе реализован подсчет среднего значения в массиве заданного размера последовательным алгоритмом сдваивания.

  • rss.hpp, profiled.hpp - реализация подсчета времени и использованной памяти, вам в этом копаться не надо;
  • logic.hpp - там функции генерации массива (вида 0 1 2 3 ... ARRAY_SIZE-1), проверки с контрольным значением (например, для проверки среднего значения у массива используется известная формула среднего значения для арифметической прогрессии), а также собственно "честный" подсчет среднего значения - это место вам и предстоит менять.
  • main.cpp - принимает аргументами программы количество повторений и размер массива. Ну и вызывает все функции из logic.hpp.

Для выполнения лабораторки собираем код и вызываем получившийся бинарь с двумя аргументами: количество повторений и размер массива. Например, при помощи gcc это будет выглядеть так:

$ g++ -std=c++11 main.cpp -o lab
$ ./lab 10 20000000
Time elapsed:	885ms
RSS:		305M

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages