Работа выполнена профессионально, на 100 баллов из 100! Спасибо!
Подробнее о работе
Гарантия сервиса Автор24
Уникальность не ниже 50%
Лабораторная работа №1.
Изучение работы с потоками (WinAPI или С++ threads) и методов замера времени программ. Изучение методов синхронизации многопоточных программ и агрегации данных при многопоточных вычислениях.
Для тестовых расчётов производится подсчет среднего арифметического отрицательных чисел меньше, чем -3 в матрице А, и подсчет суммы положительных чисел, в матрице B.
Сначала вычисления производятся в многопоточном режиме. Время, затраченное на расчет, измеряется с помощью omp_get_wtime ().
Критические секции.
Критическая секция — объект синхронизации потоков, позволяющий предотвратить одновременное выполнение некоторого набора операций (обычно связанных с доступом к данным) несколькими потоками. Критическая секция выполняет те же задачи, что и мьютекс.
Между мьютексом и критической секцией есть терминологические различия, так процедура, аналогичная захвату мьютекса, называется входом в критическую секцию, снятию блокировки мьютекса — выходом из критической секции.
Процедура входа и выхода из критических секций обычно занимает меньшее время, нежели аналогичные операции мьютекса, что связано с отсутствием необходимости обращаться к ядру ОС.
В работе две программы, обе написаны на C++. В одной многопоточность реализована с помощью std::threads, в другой с помощью библиотеки OpenMP
https://stackoverflow.com
http://www.cyberforum.ru
Не подошла эта работа?
Закажи новую работу, сделанную по твоим требованиям
Лабораторная работа №1.
Изучение работы с потоками (WinAPI или С++ threads) и методов замера времени программ. Изучение методов синхронизации многопоточных программ и агрегации данных при многопоточных вычислениях.
Для тестовых расчётов производится подсчет среднего арифметического отрицательных чисел меньше, чем -3 в матрице А, и подсчет суммы положительных чисел, в матрице B.
Сначала вычисления производятся в многопоточном режиме. Время, затраченное на расчет, измеряется с помощью omp_get_wtime ().
Критические секции.
Критическая секция — объект синхронизации потоков, позволяющий предотвратить одновременное выполнение некоторого набора операций (обычно связанных с доступом к данным) несколькими потоками. Критическая секция выполняет те же задачи, что и мьютекс.
Между мьютексом и критической секцией есть терминологические различия, так процедура, аналогичная захвату мьютекса, называется входом в критическую секцию, снятию блокировки мьютекса — выходом из критической секции.
Процедура входа и выхода из критических секций обычно занимает меньшее время, нежели аналогичные операции мьютекса, что связано с отсутствием необходимости обращаться к ядру ОС.
В работе две программы, обе написаны на C++. В одной многопоточность реализована с помощью std::threads, в другой с помощью библиотеки OpenMP
https://stackoverflow.com
http://www.cyberforum.ru
Купить эту работу vs Заказать новую | ||
---|---|---|
0 раз | Куплено | Выполняется индивидуально |
Не менее 40%
Исполнитель, загружая работу в «Банк готовых работ» подтверждает, что
уровень оригинальности
работы составляет не менее 40%
|
Уникальность | Выполняется индивидуально |
Сразу в личном кабинете | Доступность | Срок 1—5 дней |
650 ₽ | Цена | от 200 ₽ |
Не подошла эта работа?
В нашей базе 51749 Контрольных работ — поможем найти подходящую