Читать Организация параллельных потоков. Часть 1. Лабораторный практикум - Валентин Арьков

Организация параллельных потоков. Часть 1. Лабораторный практикум

На данной странице вы можете читать онлайн книгу "Организация параллельных потоков. Часть 1. Лабораторный практикум" автора Валентин Арьков. Общий объем текста составляет эквивалент 20 бумажных страниц. Произведение многоплановое и затрагивает разнообразные темы, однако его жанры наиболее вероятно можно определить как руководства, книги о компьютерах, техническая литература, прочая образовательная литература. Книга была добавлена в библиотеку 09.08.2023, и с этой даты любой желающий может удобно читать ее без регистрации. Наша читалка адаптирована под разные размеры экранов, поэтому текст будет одинаково хорошо смотреться и на маленьком дисплее телефона, и на огромном телевизоре.

Краткое описание

В данной лабораторной работе рассматриваются основы организации параллельных потоков с помощью стандартных вызовов операционной системы.В работе используется бесплатная интегрированная среда разработки. Приводятся примеры программ на языке Си.

Книга Организация параллельных потоков. Часть 1. Лабораторный практикум онлайн бесплатно


© Валентин Юльевич Арьков, 2020


ISBN 978-5-4498-3657-1

Создано в интеллектуальной издательской системе Ridero

Введение

Большинство современных процессоров в настольных компьютерах и мобильных устройствах – многоядерные. Чтобы эффективно использовать такие вычислительные ресурсы, необходимо составлять параллельные программы. Для этого можно задействовать параллельные потоки либо параллельные процессы.

В данной работе рассматривается технология параллельного программирования потоков Microsoft Windows встроенными средствами, без специальных библиотек. Для составления и компиляции программ на Си используется бесплатная интегрированная среда разработки Microsoft Visual StudioCommunity Edition.

Общие теоретические сведения об организации параллельных вычислений можно найти в соответствующей литературе [1—6]. В данной работе мы рассматриваем только основы организации параллельных потоков.

1. Общие сведения о работе

Целью работы является изучение технологии программирования параллельных потоков Microsoft Windows.

Основные этапы выполнения работы:

– Процессы и потоки

– Процессоры и ядра

– Компилятор

– Параллельные потоки

– Состояние процесса

– Время выполнения

– Ускорение и эффективность

– Привязка задач к ядрам

– «Гонка» за доступ к данным

– Критическая секция

По результатам выполнения работы оформляется отчёт.

1.1. Составление и оформление отчёта

Отчёт оформляется в виде рабочей книги Microsoft Excel.

Состав отчёта:

– Титульный лист

– Оглавление

– Остальные листы

Для удобства навигации вкладки листов нумеруем.

В оглавлении делаем ссылку на каждый лист.

Подробнее оформление отчёта в пакете Excel описано в работе [7].

Задание. Создайте файл отчёта и оформите титульный лист и оглавление.

1.2. Ключевые определения

Перед началом выполнения работы необходимо определиться с основными терминами.

Задание. Выясните, что означают перечисленные термины:

– прикладная программа (application);

– алгоритм программы

– исходный текст программы;

– компилятор;

– вычислительный процесс (process);

– поток исполнения / выполнения (thread);

– многопоточность;

– центральный процессор (CPU);

– ядро микропроцессора (Core);

– HyperThreading;

– виртуальный процессор.


Заметим, что независимо от физической конфигурации компьютера, операционная система представляет все вычислительные устройства как виртуальные процессоры.


Читайте также
Звездные Горностаи, ветераны российского диверсионного спецназа Песец, Лось и Рысь, по личной просьбе своего императора снова оказываются на острие...
!ВЫШЛА В БУМАГЕ! Другой мир, магия, сказочные существа… и попытка выжить без местных денег. Чтобы прокормить себя, чудом сумела открыть крошечную ко...
Многие люди старшего поколения, вспоминая об СССР, вздыхают: «Ах, какую страну мы потеряли!». Решил ответить им дилогией «В объятиях мафии». Хотя речь...
Провинциальная жизнь старается поспевать за атакующей цивилизацией, порой принимая самые уродливые формы. Однако глубинка хранит ещё старые традиции,...
Гистограмма – это один из самых простых инструментов статистического управления качеством производства. В этой работе будет использоваться электронная...
Перед вами продолжение серии пособий, позволяющих познакомиться с основными технологиями бизнес-аналитики. Многое можно сделать в рамках электронной т...
Каждое новое название грозит заказчику повышением стоимости услуг: статистика, математическая экономика, эконометрика, бизнес-аналитика, наука о данны...
Эконометрика часто определяется как построение математических моделей экономических процессов по фактическим данным. Основной инструмент эконометричес...
Методические указания к выполнению лабораторной работы на тему «Сводка и группировка данных». Работа выполняется в электронных таблицах.
Сводные таблицы – средство оперативного анализа данных с помощью статистических методов сводки и группировки. Обобщенные итоговые показатели подсчитыв...
В пособии рассматриваются основные приёмы работы в популярных операционных системах. Обсуждаются три самых распространённых интерфейса ОС: командная с...
Изучая операционные системы, важно и понимать теорию, и уметь практически работать на компьютере. Функции любой операционной системы сводятся к поняти...