Организация параллельных потоков. Часть 2. Учебное пособие

Организация параллельных потоков. Часть 2. Учебное пособие

При решении инженерных, экономических и научных задач используются высокопроизводительные вычисления – High Performance Computing или сокращённо HPC.Параллельные программы нужны для того, чтобы использовать вычислительные мощности многоядерных процессоров и графических ускорителей. В данной работе мы рассмотрим технологию автоматической организации параллельных потоков для многоядерных вычислительных машин.

Жанр: Книги о компьютерах
Цикл: Не является частью цикла
Год публикации: Неизвестен

Читать онлайн Организация параллельных потоков. Часть 2. Учебное пособие


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


ISBN 978-5-4498-5445-2 (т. 2)

ISBN 978-5-4498-5446-9

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

Введение

Высокопроизводительные вычисления стали сегодня реальностью не только на уровне суперкомпьютеров и вычислительных кластеров, но и для персональных компьютеров и мобильных устройств. Речь идёт о решении инженерных, экономических и научных задач с использованием высокопроизводительных вычислений и написанием параллельных приложений (прикладных программ).

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

Нам предстоит оценить параметры эффективности распараллеливания программы на конкретной конфигурации вычислительной системы. По результатам измерения быстродействия определяются показатели ускорения и эффективности распараллеливания. Это опыт исследования и практического знакомства с технологией – не по учебнику, а в форме личногго знакомства. Каждое положение и утверждение можно проверить, «покрутить в руках» и убедиться в его правильнсти или ошибочности.

Мы рассмотрим задачу численной оценки значения определённого интеграла – по двум причинам. Во-первых, многие практические задачи сводятся к нахождению суммы или интеграла. Во-вторых, численные методы интегрирования хорошо поддаются распараллеливанию. Каждое отдельное значение подынтегрального выражения можно вычислять независимо от всех остальных значений. Поэтому численное интегрирование – подходящая задача для знакомства с высокопроизводительными вычислениями.

1. Общие сведения

1.1. Информация и литература

Параллельное программирование освещается в большом количестве учебников и пособий [1—9].

При изучении параллельного программирования полезно обращаться к библиотеке учебных материалов Лаборатории параллельных информационных технологий НИВЦ МГУ. Доступ к библиотеке осуществляется по адресу:

http://parallel.ru/info/parallel/

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


В данной работе мы будем опираться на некоторые примеры из учебного пособия А. С. Антонова [8]. Для первого знакомства с технологиями мы разбираем каждый пример достаточно подробно. Попутно мы обсуждаем самые общие вопросы.

Всё это нужно, чтобы студент не просто освоил стандартные, шаблонные действия с конкретным программным продуктом. В любом деле нужны специалисты с кругозором и эрудицией, с пониманием и способностью самостоятельно развиваться. А это требует чего-то большего, чем только узкопрофессиональные знания и конкретные умения.

На сегодняшний день в интернете имеется множество онлайн курсов.

Первый пример – Национальный Открытый Университет ИНТУИТ:

https://www.intuit.ru.

Основной ресурс с отечественными массовыми открытыми онлайн-курсами (МООК) – «Открытое образование»:

https://openedu.ru/.

Международная платформа МООК «Курсера»:

https://www.coursera.org/.

Задание. Найдите на перечисленных сайтах курсы по следующим ключевым словам и перечислите их в отчёте:

– параллельные;

– parallel;

– высокопроизводительные;

– high performance computing;

– суперкомпьютеры;

– supercomputer;

– OрenMP;

– HPC;

– многоядерные;

– multicore.

1.2. Оформление отчёта

Отчёт по работе оформляем точно так же, как и в предыдущих работах [10]. Отчёт делаем в виде рабочей книги Excel. Это многостраничная книга с оглавлением.

Вначале, как и положено, должен быть титульный лист со всеми данными о работе и исполнителе.

Затем идёт оглавление со ссылками на все страницы.


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