Цель работы:
Изучить различные способы построения параллельных программ на Go
Задание на работу:
Вычислить a/(*)*, используя метод прямоугольников. Входные данные: числа a и b, функция f(x) определяется с помощью программной функции. При суммировании использовать принцип дихотомии.
Ход работы:
1. Ознакомиться с теоретическими сведениями.
2. Разработать алгоритм решения задания, с учетом разделения вычислений между несколькими потоками. Составить схему взаимодействия потоков.
3. Реализовать алгоритм с применением многопоточности. Засечь время выполнения программы для различных наборов данных и различного количества потоков. Вычислить ускорение и эффективность написанной программы.
4. Оформить отчет.
5. Ответить на контрольные вопросы, заданные преподавателем.