Параллельные потоки Windows. Лабораторный практикум
Реклама. ООО «ЛитРес», ИНН: 7719571260.
Оглавление
В. Ю. Арьков. Параллельные потоки Windows. Лабораторный практикум
Введение
1. Общие сведения о работе
1.1. Составление и оформление отчёта
1.2. Ключевые определения
2. Организация вычислительных экспериментов
2.1. Конфигурация компьютера
2.2. Среда разработки
3. Приёмы программирования
3.1. Программа Hello, World!
3.2. Диапазоны значений переменных
3.3. Параметры командной строки
3.4. Локализация вывода на экран
3.5. Числа в командной строке
4. Последовательные вычисления
4.1. Программа суммирования
4.2. Время работы программы
4.3. Пакетная обработка
4.4. Загрузка в Excel
5. Параллельные вычисления
5.1. Создание потока
5.2. Привязка процесса к ядрам
5.3. Параллельные потоки и ситуация гонки
5.4. Критическая секция
5.5. Взаимодействие потоков
5.6. Эффективность распараллеливания
6. Параллельное численное интегрирование
6.1. Варианты заданий
6.2. График функции
6.3. Грубая оценка
6.4. Аналитическое решение
6.5. Метод прямоугольников
6.6. Исследование погрешностей
6.7. Параллельное интегрирование
ЛИТЕРАТУРА
Отрывок из книги
Большинство современных процессоров в настольных компьютерах и мобильных устройствах – многоядерные. Чтобы эффективно использовать такие вычислительные ресурсы, необходимо составлять параллельные программы. Для этого можно задействовать параллельные потоки либо параллельные процессы.
В данной работе рассматривается технология параллельного программирования потоков Microsoft Windows встроенными средствами, без специальных библиотек. Для составления и компиляции программ на Си используется бесплатная интегрированная среда разработки Microsoft Visual Studio Community Edition.
.....
– число выполняемых процессов;
– число потоков – общее и в каждом процессе;
.....