<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://wiki.atp-fivt.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Killerrati</id>
		<title>Public ATP Wiki - Вклад участника [ru]</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.atp-fivt.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Killerrati"/>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/Killerrati"/>
		<updated>2026-04-11T06:13:47Z</updated>
		<subtitle>Вклад участника</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=%D0%9F%D0%B0%D1%80%D0%B0%D0%BB%D0%BB%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%B8_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2026&amp;diff=4620</id>
		<title>Параллельные и распределенные вычисления весна 2026</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=%D0%9F%D0%B0%D1%80%D0%B0%D0%BB%D0%BB%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%B8_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2026&amp;diff=4620"/>
				<updated>2026-03-25T12:09:28Z</updated>
		
		<summary type="html">&lt;p&gt;Killerrati: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Общие сведения =&lt;br /&gt;
* Семестр: 6 (третий курс)&lt;br /&gt;
* Форма контроля: диф. зачет&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vQEQcwHzAVnVfqwwIeJcnRK1_kmhUjvHAtDz9b9GK8rjIgaDjMvH4pXGHFtlJh32WYZJAlRyP-fjxDC/pubhtml?gid=397546993&amp;amp;single=true План лекций, семинаров,домашних работ, контрольных]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vQEQcwHzAVnVfqwwIeJcnRK1_kmhUjvHAtDz9b9GK8rjIgaDjMvH4pXGHFtlJh32WYZJAlRyP-fjxDC/pubhtml?gid=2040051800&amp;amp;single=true Таблица с оценками]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vQEQcwHzAVnVfqwwIeJcnRK1_kmhUjvHAtDz9b9GK8rjIgaDjMvH4pXGHFtlJh32WYZJAlRyP-fjxDC/pubhtml?gid=633420430&amp;amp;single=true Статус проверки домашних заданий]&lt;br /&gt;
* [https://docs.google.com/forms/d/e/1FAIpQLSdI3KAkUb6y-MLV3mH55kaoNoBUah7TL2tqyQu6FTHjDaLr9A/viewform?usp=preview Продление дедлайнов и дописывание КР]&lt;br /&gt;
* [https://studoko.atp-fivt.org/course/profile/pd-2026s Ссылка на Studoko курс]&lt;br /&gt;
* [https://t.me/+KHIM4QIa930yNGMy Телеграм-чат курса]&lt;br /&gt;
&lt;br /&gt;
=== Материалы занятий ===&lt;br /&gt;
* [https://drive.google.com/drive/folders/132C2q7QfsV4nPJ_jjhKSqAo6ADO0gj-k Записи лекций]&lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/pd/global/-/tree/main/materials?ref_type=heads Конспекты семинаров]&lt;br /&gt;
&lt;br /&gt;
== Домашние задания ==&lt;br /&gt;
Планируется 7+1 домашних заданий. Проверка включает 2 этапа:&lt;br /&gt;
# прохождение автоматических тестов (начиная с ДЗ по CUDA).&lt;br /&gt;
# code review при условии выполненного п.1. Исправления по code review можно делать в течение '''2 недель''' после 1-го комментария.&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Название&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task1_mpi.md?ref_type=heads MPI]&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task2_cuda.md?ref_type=heads CUDA]&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task3_hdfs.md?ref_type=heads HDFS]&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task4_mapreduce.md?ref_type=heads Map-Reduce]&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task5_hive.md?ref_type=heads Hive]&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task6_spark.md?ref_type=heads Spark]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Штраф за опоздание каждый день -5%, до достижения -75% (15 дней)&lt;br /&gt;
&lt;br /&gt;
Сдавать и исправлять домашки можно до конца зачётной недели&lt;br /&gt;
&lt;br /&gt;
В случае болезни, справка продлевает дедлайн определённого дз ровно на число дней, которые она перекрывает в периоде данного дз. Период дз - между двумя дедлайнами&lt;br /&gt;
&lt;br /&gt;
==== Сервера ====&lt;br /&gt;
* MPI &amp;amp; OpenMP: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@185.81.248.52 -p 2236&amp;lt;/pre&amp;gt;&lt;br /&gt;
* CUDA: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@lorien.atp-fivt.org&amp;lt;/pre&amp;gt;&lt;br /&gt;
* HDSF &amp;amp; AirFlow:  &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@93.175.29.120 -p 10205&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Сервисы Hadoop (доступны с территории кампуса. В иных случаях требуется пробрасывать порт):&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Название&lt;br /&gt;
! Ссылка&lt;br /&gt;
! Проброс порта&lt;br /&gt;
|-&lt;br /&gt;
| MapReduce History Server  || m-master.atp-fivt.org:19888/jobhistory || -L 19888:m-master.atp-fivt.org:19888&lt;br /&gt;
|-&lt;br /&gt;
| YARN ResourceManager || m-master.atp-fivt.org:8088/cluster/cluster || -L 8088:m-master.atp-fivt.org:8088&lt;br /&gt;
|-&lt;br /&gt;
| YARN Timeline Server || m-master.atp-fivt.org:8188/applicationhistory || -L 8188:m-master.atp-fivt.org:8188&lt;br /&gt;
|-&lt;br /&gt;
| HUE || m-client.atp-fivt.org:8000 || -L 8000:m-client.atp-fivt.org:8000&lt;br /&gt;
|-&lt;br /&gt;
| Hive || m-client.atp-fivt.org:8089 || -L 8089:m-client.atp-fivt.org:8089&lt;br /&gt;
|-&lt;br /&gt;
| HDFS NameNode || m-master.atp-fivt.org:9870 || -L 9870:m-master.atp-fivt.org:9870&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
После проброса портов сервисы доступны по адресу ''localhost:port''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* В случае проблем с кластерами пишите на '''servers@atp-fivt.org'''&lt;br /&gt;
&lt;br /&gt;
= Преподаватели =&lt;br /&gt;
* '''Руководитель курса'''&lt;br /&gt;
** Чернецкий Аркадий&lt;br /&gt;
&lt;br /&gt;
* '''Лекторы'''&lt;br /&gt;
** Ивченко Олег&lt;br /&gt;
** Долуденко Алексей&lt;br /&gt;
** [[Участник:Ахтямов_Павел | Ахтямов Павел ]]&lt;br /&gt;
** Изабелла Затикян&lt;br /&gt;
** Леонид Меркин&lt;br /&gt;
** Вадим Опольский&lt;br /&gt;
&lt;br /&gt;
* '''Семинаристы'''&lt;br /&gt;
** Чернецкий Аркадий&lt;br /&gt;
** Кочурова Ирина&lt;br /&gt;
** Дмитрий Павлов&lt;br /&gt;
&lt;br /&gt;
* '''Учебные ассистенты'''&lt;br /&gt;
** Ховар Абдухоликзода&lt;br /&gt;
** Кочурова Ирина&lt;br /&gt;
** Дмитрий Николотов&lt;br /&gt;
** Лыгина Оксана&lt;br /&gt;
** Хабибулло Боймуродов&lt;br /&gt;
&lt;br /&gt;
==== Контакт для организационных вопросов ====&lt;br /&gt;
Куратор курса [https://t.me/atpfpmi_curators @atpfpmi_curators]&lt;br /&gt;
&lt;br /&gt;
= Критерии получения оценки =&lt;br /&gt;
Зачет выставляется по сумме баллов, полученных в течение семестра. Есть блокирующие группы домашек (хотя бы 0.5 по MPI+CUDA, и 2 по остальным. Дедлайны в этой сумме не учитываются)&lt;br /&gt;
&lt;br /&gt;
== Мини-контрольные ==&lt;br /&gt;
Состоятся 3 теста. На контрольных нельзя пользоваться ничем и никем, кроме разрешённых смотрящими вещей. Код писать не потребуется.&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Название&lt;br /&gt;
! Дата&lt;br /&gt;
! Длительность&lt;br /&gt;
|-&lt;br /&gt;
| HDFS &amp;amp; MapReduce  || 20.04.2026 || 15 мин.&lt;br /&gt;
|-&lt;br /&gt;
| Hive || 04.05.2026 || 15 мин.&lt;br /&gt;
|-&lt;br /&gt;
| Spark, Zookeeper, Kafka, Cassandra || 18.05.2026 || 20 мин.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Литература =&lt;br /&gt;
=== MPI &amp;amp; OpenMP ===&lt;br /&gt;
# Антонов А.С. Технологии параллельного программирования MPI и OpenMP: Учеб. пособие. Предисл.: В.А.Садовничий. - М.: Издательство Московского университета, 2012.&lt;br /&gt;
&lt;br /&gt;
=== CUDA ===&lt;br /&gt;
# Дж. Сандерс, Э. Кэррот. Технология CUDA в примерах и задачах, 2013 (рус).&lt;br /&gt;
# [http://courses.cms.caltech.edu/cs179/ Курс &amp;quot;GPU programming&amp;quot; в Caltech].&lt;br /&gt;
# [https://www.cs.bgu.ac.il/~graph161/wiki.files/09f-GPU%20-%20Scans.pdf Лекция по Scan курсе по комп. графике, Ben-Gurion university]&lt;br /&gt;
# [http://developer.download.nvidia.com/compute/cuda/1.1-Beta/x86_website/projects/scan/doc/scan.pdf Parallel Prefix Sum (Scan) with CUDA, Mark Harris, NVidia]&lt;br /&gt;
# Книги от Nvidia: [https://developer.nvidia.com/gpugems/gpugems/contributors GPU gems], [https://developer.nvidia.com/gpugems/gpugems2/inside-front-cover GPU gems 2], [https://developer.nvidia.com/gpugems/gpugems3/foreword GPU gems 3]. Особенно интересна глава 39 из [https://developer.nvidia.com/gpugems/gpugems3/part-vi-gpu-computing/chapter-39-parallel-prefix-sum-scan-cuda GPU Gems] про Scan.&lt;br /&gt;
&lt;br /&gt;
=== HDFS ===&lt;br /&gt;
# [https://www.oreilly.com/library/view/hadoop-the-definitive/9781491901687/ T. White. &amp;quot;Hadoop. The definitive guide&amp;quot;], гл. 3 &amp;quot;Hadoop distributed filesystem&amp;quot;. (есть русский перевод). 4е издание&lt;br /&gt;
# [https://storageconference.us/2010/Papers/MSST/Shvachko.pdf Статья про архитектуру HDFS от Константина Швачко (Yahoo!)]&lt;br /&gt;
# [http://www.blogjava.net/DLevin/archive/2015/01/25/422428.html Статья про архитектуру HDFS в блоге HortonWorks (Китайская копия :))]&lt;br /&gt;
# [http://blog.madhukaraphatak.com/secondary-namenode---what-it-really-do/ Что в действительности делает SNN]&lt;br /&gt;
# [https://nancyyanyu.github.io/posts/49a14c15/ Выдержка из курсов Яндекс про HDFS]&lt;/div&gt;</summary>
		<author><name>Killerrati</name></author>	</entry>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=4617</id>
		<title>Базы данных весна 2025</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=%D0%91%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=4617"/>
				<updated>2026-03-20T15:49:28Z</updated>
		
		<summary type="html">&lt;p&gt;Killerrati: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Общий сведения ==&lt;br /&gt;
* Семестр: 4 (2 курс), 2 (1 курс), 6 (3 курс)&lt;br /&gt;
* Форма контроля: Дифференцированный зачёт&lt;br /&gt;
* 15 недель, Семестр с 01.02 по 16.05&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true Вводная информация]&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/1gZ6Y0uQi5Y6dDWmRREUFP6dTyppyRjquH5qNKLt8iuk/edit?gid=1942469843#gid=1942469843 Ведомость]&lt;br /&gt;
&lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/db-supplementary Гитлаб]&lt;br /&gt;
&lt;br /&gt;
== Общие правила ==&lt;br /&gt;
&lt;br /&gt;
Сдача любого контрольного мероприятия после дедлайна не предусмотрена. Сдача любого контрольного мероприятия имеет жесткий дедлайн. &lt;br /&gt;
&lt;br /&gt;
Продление дедлайнов возможно только по уважительной причине (всеобщие университетские или факультетские мероприятия или болезнь):&lt;br /&gt;
&lt;br /&gt;
1) При болезне дедлайн продлевается на дни болезни&lt;br /&gt;
&lt;br /&gt;
2) При университетских мероприятиях - рассматриваются  в инд порядке.&lt;br /&gt;
&lt;br /&gt;
О пропусках нужно **обязательно** предупредить заранее.&lt;br /&gt;
&lt;br /&gt;
Продление дедлайнов по уважительным причинам происходит в инд. порядке (Для этого нужно в рамках указанных сроков (не позже 5 дней после окончания действия справки) написать письмо на почту семинариста, указать рук. курса в копию. В теле письма нужно написать мероприятие по которому хотите продлить дедлайн и указать причину + приложить подтверждающий документ). &lt;br /&gt;
&lt;br /&gt;
Мы считаем, что после 1го марта во всех группах была рассказана основная информация для работы над проектом. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Все дедлайны: указанный день 23-59, если не оговорено другое. &lt;br /&gt;
&lt;br /&gt;
''' Гитлаб аккаунт АТП '''&lt;br /&gt;
&lt;br /&gt;
Что нужно сделать:&lt;br /&gt;
&lt;br /&gt;
1) Зарегистрироваться на курс&lt;br /&gt;
&lt;br /&gt;
2) Если у Вас возникли проблемы, заполнить форму &amp;quot;проблемы на курсе&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Процес:&lt;br /&gt;
&lt;br /&gt;
После заполнения анкеты, Ваши данные отправляются администраторам АТП, Они создают под вашу физтех почту аккаунт. На эту почту Вам должно прийтиписьмо с ссылкой для восстановления доступа, а также вы увидите свой ник от акаунта в ведомости.Ссылка действительна в течение 2-ух дней не пропустите ее.&lt;br /&gt;
&lt;br /&gt;
Обратите внимание:&lt;br /&gt;
&lt;br /&gt;
1) Проверьте спам&lt;br /&gt;
&lt;br /&gt;
2) Если у вас в ведомости есть ник от акаунта - сбросьте пароль на гитлабе ( через физтех почту, указанную в ведомости)&lt;br /&gt;
&lt;br /&gt;
''' Как подготовиться к курсу и настроить окружение, ПО '''&lt;br /&gt;
&lt;br /&gt;
Смотрите тьюториалы согласно Вашей ПО [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I/edit?usp=sharing&amp;amp;ouid=114577160067925802179&amp;amp;rtpof=true&amp;amp;sd=true раздел  Установка ПО]&lt;br /&gt;
&lt;br /&gt;
== Правила для внешних студентов ==&lt;br /&gt;
&lt;br /&gt;
Если Вы внешний студент, у Вас есть 2 опции: Вольный слушатель и официальный студент.&lt;br /&gt;
&lt;br /&gt;
''' Вольный слушатель''' &lt;br /&gt;
&lt;br /&gt;
Вольный слушатель - Вы можете посещать лекции, семинары, сдавать контрольные мероприятия, но оценка за курс не пойдет в диплом, на Вас не будет сформирована ведомость.&lt;br /&gt;
&lt;br /&gt;
Как стать вольным слушателем:&lt;br /&gt;
&lt;br /&gt;
1) Посмотрите расписание&lt;br /&gt;
&lt;br /&gt;
2) Выберете семинаристку(та), к которой(му) хотите ходить - свяжитесь с ними по почте или телеграмм. Если они не против - начинайте ходить на пары и получать знания.&lt;br /&gt;
&lt;br /&gt;
3) Попросите Ваших семинаристов или ассистентов - отметить в общей ведомости, что Вы вольный слушатель.&lt;br /&gt;
&lt;br /&gt;
'''Официальный студент''' &lt;br /&gt;
&lt;br /&gt;
1) Напишите на кафедру АТП + свою кафедру и попросите внести курс по БД в Ваш учебный план&lt;br /&gt;
&lt;br /&gt;
2) Уточните у них будет ли сформированна ведомость на Вас в конце семестра (на конкретных семинаристов)&lt;br /&gt;
&lt;br /&gt;
== Как сменить учебную группу по курсу БД? ==&lt;br /&gt;
&lt;br /&gt;
1) Напишите директору курса (тг или почта) с описанием причины, почему Вам нужно ходить в группу не по Вашему расписанию (не забудьте представиться)&lt;br /&gt;
&lt;br /&gt;
2) После одобрения от директора, напишите семинаристке(ку) к кому хотите перейти, ис просите разрешения&lt;br /&gt;
&lt;br /&gt;
* Если Вы получили отказ в пунктах 1-2, поменять группу нельзя&lt;br /&gt;
&lt;br /&gt;
3) Уведомите старого семинариста, что переходите в другу группу&lt;br /&gt;
&lt;br /&gt;
* Убедитесь, что в ведомости у вас отмечен переход&lt;br /&gt;
&lt;br /&gt;
Изучите информациб от кафедры АТП [http://wiki.atp-fivt.org/index.php/%D0%9F%D1%80%D0%BE_%D0%B8%D0%BD%D0%B4%D0%B8%D0%B2%D0%B8%D0%B4%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%BF%D0%BB%D0%B0%D0%BD%D1%8B_2025]&lt;br /&gt;
&lt;br /&gt;
== Из чего состоит курс ==&lt;br /&gt;
&lt;br /&gt;
* Лекции и семинары  расписание можно посмотреть на гитлабе&lt;br /&gt;
* (Блокирующий) КР - контрольные работы (практические задания + немного теории)&lt;br /&gt;
* ДЗ (практические задания)&lt;br /&gt;
* (Блокирующий) 1 отчетный - проект &lt;br /&gt;
* Дифф. Зачет в конце семестра&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''' План курса'''&lt;br /&gt;
&lt;br /&gt;
1. Занятие №1&lt;br /&gt;
* Рел. алгебра&lt;br /&gt;
* Архитектура СУБД (схема, таблица и тд)&lt;br /&gt;
* Общая структура SELECT-запроса и Порядок выполнения запроса&lt;br /&gt;
* Unioun и Union all&lt;br /&gt;
* Обработка NULL, NaN и функционал greatest, least&lt;br /&gt;
* Работа с разными типами данных (время и дата, текстовые форматы, логические данные)&lt;br /&gt;
&lt;br /&gt;
2. Занятие №2&lt;br /&gt;
* Джойны&lt;br /&gt;
* Ключи&lt;br /&gt;
* Полезные функции, в том числе If-ELSE, CASE ветвления&lt;br /&gt;
* Запросы с условиями и группировками&amp;quot;&lt;br /&gt;
* Проектирование&lt;br /&gt;
* Версионирование (SCD)&lt;br /&gt;
* НФ&lt;br /&gt;
&lt;br /&gt;
3. Занятие №3&lt;br /&gt;
* Сложные запросы (WITH, целостность, полезные функции)&lt;br /&gt;
* Подзапросы (связанные, несвязанные, скалярные)&lt;br /&gt;
* Предикаты&amp;quot;&lt;br /&gt;
* Оконные функции&lt;br /&gt;
&lt;br /&gt;
4. Занятие №4&lt;br /&gt;
* CTE&lt;br /&gt;
* Рекурсивные запросы&lt;br /&gt;
&lt;br /&gt;
5. Занятие №5&lt;br /&gt;
* Представления (VIEW)&lt;br /&gt;
&lt;br /&gt;
6. Занятие №6&lt;br /&gt;
* Хранимые функции&lt;br /&gt;
* Процедуры&lt;br /&gt;
* Триггеры&lt;br /&gt;
* Интеграция с другими ЯП&lt;br /&gt;
&lt;br /&gt;
7. Занятие №7&lt;br /&gt;
* Индексы&lt;br /&gt;
* Интеграция с другими ЯП&lt;br /&gt;
&lt;br /&gt;
8. Занятие №8&lt;br /&gt;
* Кликхаус&lt;br /&gt;
* Диалекты скл&lt;br /&gt;
* Оптимизация запросов&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Формула оценки ==&lt;br /&gt;
&lt;br /&gt;
Максимальная оценка за курс может быть больше 10 - в ведомость ставится 10&lt;br /&gt;
&lt;br /&gt;
Максимальная сумма баллов за контрольные мероприятия :&lt;br /&gt;
&lt;br /&gt;
* КР - 2&lt;br /&gt;
* ДЗ - 1&lt;br /&gt;
* ПРОЕКТ - 5&lt;br /&gt;
* ЗАЧЕТ - 2&lt;br /&gt;
* БОНУС - 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== КР ==&lt;br /&gt;
&lt;br /&gt;
КР проводятся ОЧНО на во время лекции, пишется на листочках.&lt;br /&gt;
&lt;br /&gt;
За семестр планируется 2 КР.&lt;br /&gt;
&lt;br /&gt;
Оценки за КР выставляются примерно за 2 недели. &lt;br /&gt;
&lt;br /&gt;
Пропуск по неуважительной причине = 0б. Любые заминки на стороне студента, которые могут привести к “отправке или сдаче” работы после дедлайна и не дают права на повторное написание КР.&lt;br /&gt;
&lt;br /&gt;
В сумме за все КР '''НЕОБХОДИМО''' набрать от 50%. (То есть если максимальный бал за КР = 2, то в сумме за 2 КР надо набрать '''хотя бы''' 1б для получения зачета)&lt;br /&gt;
&lt;br /&gt;
Коллективная работа над КР может привести к обнулению баллов.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Даты проведения КР'''&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! КР №&lt;br /&gt;
! Дата	&lt;br /&gt;
! Стоимость&lt;br /&gt;
|-&lt;br /&gt;
|1 || 1 марта || 0.8&lt;br /&gt;
|-&lt;br /&gt;
|2 || 26 апреля || 1.2&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Распределение для КР №1'''&lt;br /&gt;
&lt;br /&gt;
1. КР пишется в 2 потока (по времени) и в 2-ух аудиториях параллельно.&lt;br /&gt;
&lt;br /&gt;
2. КР пишется строго не более 40 мин. &lt;br /&gt;
&lt;br /&gt;
3. Приходить на КР нужно соответственно ФАКТИЧЕСКОЙ группе из ведомости, даже если Вы вольный слушатель.&lt;br /&gt;
&lt;br /&gt;
4. Приходите за 3-5 минут до начала ВАШЕГО потока.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Семинарист(ка)&lt;br /&gt;
! Группа	&lt;br /&gt;
! Ауд&lt;br /&gt;
! Время (начала)&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	403||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	312||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	305||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	306||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Будажапов||	402||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	303||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	404||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	304||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	408||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	304||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Голуб||	406||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	251||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	405||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	311||	б.Хим||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	407||	Цифра Поточка||	9-00&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	301||	б.Хим	||9-00&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	302||	Цифра Поточка||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Муромцев||	409||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	322||	Цифра Поточка||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	323||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	320||	Цифра Поточка||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	321||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Павлов||	307||	Цифра Поточка||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||231||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||308||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||232||	Цифра Поточка	||9-45&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина	||327||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина	||351||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	328||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	352||	б.Хим	||9-45&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	312||	б.Хим||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	252||	Цифра Поточка||	9-45&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	253||	Цифра Поточка	||9-45&lt;br /&gt;
|-&lt;br /&gt;
|Якушева||	325||	Цифра Поточка	||9-45&lt;br /&gt;
|-&lt;br /&gt;
|Якушева||	326||	Цифра Поточка	||9-45&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Распределение для КР №2 '''&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Семинарист(ка)&lt;br /&gt;
! Группа	&lt;br /&gt;
! Ауд&lt;br /&gt;
! Время (начала)&lt;br /&gt;
! Время окончания&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	403||	Цифра Поточка||	9-00||	9-30&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	312||	Цифра Поточка||	9-00||	9-30&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	305||	Цифра Поточка||	9-00||	9-30&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	306||	Цифра Поточка||	9-00||	9-30&lt;br /&gt;
|-&lt;br /&gt;
|Будажапов||	402||	Цифра Поточка||	9-00||	9-30&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	303||	б.Хим        ||	9-00||	9-30&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	304||	б.Хим.       ||	9-00||	9-30&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	304||	б.Хим.       ||	9-00||	9-30&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	404||	б.Хим.       ||	9-00||	9-30&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	408||	б.Хим.       ||	9-00||	9-30&lt;br /&gt;
|-&lt;br /&gt;
|Голуб||	406||	Цифра Поточка||	9-00||	9-30&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин||	251||	б.Хим.       || 9-00||	9-30&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	405||	б.Хим.       ||	9-00||	9-30&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	311||	б.Хим	     ||	9-00||	9-30&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	407||	б.Хим	     ||	9-00||	9-30&lt;br /&gt;
|-&lt;br /&gt;
|Лушко  ||	301||	б.Хим	     ||	9-00||	9-30&lt;br /&gt;
|-&lt;br /&gt;
|Лушко	||      302||	б.Хим	     ||	9-00||	9-30&lt;br /&gt;
|-&lt;br /&gt;
|Муромцев||	409||	б.Хим	     ||	9-00||	9-30&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	323||	Цифра Поточка||	9-45||	10-15&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	321||	Цифра Поточка||	9-45||	10-15&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	322||	Цифра Поточка||	9-45||	10-15&lt;br /&gt;
|-&lt;br /&gt;
|Новиков||	320||	Цифра Поточка||	9-45||	10-15&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||      231||	б.Хим||	9-45||	10-15&lt;br /&gt;
|-&lt;br /&gt;
|Павлов||	308||	б.Хим||	9-45||	10-15&lt;br /&gt;
|-&lt;br /&gt;
|Павлов||	307||	б.Хим||	9-45||	10-15&lt;br /&gt;
|-&lt;br /&gt;
|Павлов||	232||	б.Хим||	9-45||	10-15&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	327||	б.Хим||	9-45||	10-15&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	351||	б.Хим||	9-45||	10-15&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	328||	б.Хим||	9-45||	10-15&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	352||	б.Хим||	9-45||	10-15&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	312||	б.Хим||	9-45||	10-15&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик|| 	252||	Цифра Поточка||	9-45||	10-15&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик||	253||	Цифра Поточка||	9-45||	10-15&lt;br /&gt;
|-&lt;br /&gt;
|Якушева||	325||	Цифра Поточка||	9-45||	10-15&lt;br /&gt;
|-&lt;br /&gt;
|Якушева||	326||	Цифра Поточка||	9-45||	10-15&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ДЗ ==&lt;br /&gt;
&lt;br /&gt;
Выполнять ДЗ можно с момента публикации. Гитлаб репозиторрии создаются (если у Вас их не было) после регистрации на курсе.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Как правильно сдавать задание'''&lt;br /&gt;
&lt;br /&gt;
Для сдачи задач использовать выданные вам gitlab-репозитории.&lt;br /&gt;
&lt;br /&gt;
1. Суть дз — написать SQL-скрипт по мотивам задачи.&lt;br /&gt;
&lt;br /&gt;
2. Скрипты сохраняем в корне репозитория. &lt;br /&gt;
&lt;br /&gt;
3. Имя файла с решением формируется из имени ветки: &amp;lt;ИМЯ ВЕТКИ&amp;gt;.sql (создайте его самостоятельно).&lt;br /&gt;
&lt;br /&gt;
4. Каждая ветка — это отдельное решение. Имя ветки: hw&amp;lt;НОМЕР ДЗ&amp;gt;task&amp;lt;НОМЕР ЗАДАЧИ&amp;gt;. Для каждого ДЗ будет создан отдельный репозиторий.&lt;br /&gt;
&lt;br /&gt;
5. На защите ДЗ Вас попросят продемонстрировать работу всех скриптов и решить 1 -2 задание или похожие задачи.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Условия ДЗ'''&lt;br /&gt;
Также выложены в формате MD на гитлаб&lt;br /&gt;
&lt;br /&gt;
HW 1 - https://drive.google.com/drive/folders/1OYg71tXxKQ0hYbIITY0f1Cj5aZtVqEbR?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 2 - https://drive.google.com/drive/folders/1n9hQF-rMfr6QD4imS7I_X-G-X8lSgnJd?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 3 - https://drive.google.com/drive/folders/1riyye6rRBH_t7uVjnhdgzgOAh7MK-UTA?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 4 - https://drive.google.com/drive/folders/1eGn7Yotnfz256uv9nTON0GMdDKyOzoGW?usp=sharing&lt;br /&gt;
&lt;br /&gt;
HW 5 - https://drive.google.com/drive/folders/1Kk7mfKskQQHYiH2PXZHR9N9eDVdZTI8u?usp=sharing&lt;br /&gt;
&lt;br /&gt;
Исходные данные (sql) - https://drive.google.com/drive/folders/1M5XvYuNUAhll_nPitrVatJKhPIFlzxx5?usp=drive_link&lt;br /&gt;
&lt;br /&gt;
Исходные данные - https://drive.google.com/drive/folders/1bdwD7k7U_hk__pcahcYnHE0N9b8QKe6v?usp=sharing&lt;br /&gt;
&lt;br /&gt;
'''Дедлайны по ДЗ:'''&lt;br /&gt;
&lt;br /&gt;
ДЗ 1 - 01.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 2 - 14.03.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 3 - 14.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 4 - 30.04.2025&lt;br /&gt;
&lt;br /&gt;
ДЗ 5 - 10.05.2025&lt;br /&gt;
&lt;br /&gt;
Защита каждого ДЗ производится 1 раз, при неудачной защите, баллы за текущее ДЗ (все задачи) обнуляются. &lt;br /&gt;
Дедлайн по защите ДЗ всегда 2 недели от дедлайна отправки (или До зачетной недели, если дата дедлайна по общему правилу попадает позже), например для ДЗ№1 это 14.03.2025. Обратите внимание, что в 2 недели отведенные на защиту, также могут попадать праздники и выходные, они не влияют на продление.&lt;br /&gt;
&lt;br /&gt;
'''Организационные моменты'''&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! ДЗ №&lt;br /&gt;
! Балл от итоговой оценки&lt;br /&gt;
! Темы	&lt;br /&gt;
|-&lt;br /&gt;
|1 || 0.2 || Простые запросы&lt;br /&gt;
|-&lt;br /&gt;
|2 || 0.2 || Агрегации, группировки, соединения, подзапросы&lt;br /&gt;
|-&lt;br /&gt;
|3 || 0.2 || Оконные функции&lt;br /&gt;
|-&lt;br /&gt;
|4 || 0.2 || CTE, Views&lt;br /&gt;
|-&lt;br /&gt;
|5 || 0.2 || Functions, Stored Procedures, Triggers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Курсовой проект ==&lt;br /&gt;
&lt;br /&gt;
Важно! Всю информацию, итерации сдачи/защиты курсового проекта можно найти [https://docs.google.com/document/d/1KJVumOF6nXr8UXpCV0qozQrR-SFw7o4I в разделе Проект]. &lt;br /&gt;
Обратите внимание на примеры оформления.&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/drive/folders/1lCZIeHXCFy6YEmNcIe7hKTtXmCr50FNn?usp=sharing Примеры хорошо оформленных интеграций по проекту ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Обязательно:'''&lt;br /&gt;
&lt;br /&gt;
После получения предварительной оценки за итерацию (и после защиты), необходимо загрузить материалы данной итерации на гитлаб. &lt;br /&gt;
В комментариях надо указать :&lt;br /&gt;
&lt;br /&gt;
1. Группу,&lt;br /&gt;
&lt;br /&gt;
2. Итерацию, &lt;br /&gt;
&lt;br /&gt;
3. Поставленную оценку, &lt;br /&gt;
&lt;br /&gt;
4. Комментарии семинариста/ассистента (если есть) и кто это принял.&lt;br /&gt;
&lt;br /&gt;
'''ДЕДЛАЙНЫ'''&lt;br /&gt;
&lt;br /&gt;
Все пункты должны быть сданы и утверждены до дедлайна. При сдаче в последние дни перед дедлайном или в день дедлайна, если что-то требует доработки, то этот пункт не засчитывается&lt;br /&gt;
&lt;br /&gt;
Рекомендация (не обязательно, но логично): выполнять и сдавать пункты №1 и №2 вместе, №3 и №4 вместе, №5 и №6 вместе&lt;br /&gt;
&lt;br /&gt;
'''Обязательная часть (итерации 1-7)''' - 30.03&lt;br /&gt;
&lt;br /&gt;
'''Дополнительная часть''' - 15.05&lt;br /&gt;
&lt;br /&gt;
== Зачет ==&lt;br /&gt;
Проведение зачета может быть совмещено с защитой проектов, но оцениваются они отдельно.&lt;br /&gt;
&lt;br /&gt;
Рекомендуемый формат зачета: &lt;br /&gt;
&lt;br /&gt;
1) ответ на вопросы (программа семинаров и лекций)&lt;br /&gt;
&lt;br /&gt;
2) решение задачи из билета (задачи похожие на итерации проекта или ДЗ или КР)&lt;br /&gt;
&lt;br /&gt;
3) ответ или решение дополнительных заданий (входит в итоговую оценку)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Точный формат проведения, дату уточняйте у семинаристов.&lt;br /&gt;
&lt;br /&gt;
== Команда курса ==&lt;br /&gt;
'''Директор курса''': Смолкина Юлия Александровна&lt;br /&gt;
&lt;br /&gt;
Почта: smolkina.iua@phystech.edu&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
'''Команда курса''':&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Фамилия&lt;br /&gt;
! Имя	&lt;br /&gt;
! Позиция&lt;br /&gt;
! ТГ&lt;br /&gt;
|-&lt;br /&gt;
|Аллаберенов  ||Керим      ||	Ассистент||	@allaberenov_k&lt;br /&gt;
|-&lt;br /&gt;
|Абдухоликзода||Ховар      ||	Ассистент||	@howardabd&lt;br /&gt;
|-&lt;br /&gt;
|Чечеткин     ||Александр  ||	Ассистент||	@snakemanysss&lt;br /&gt;
|-&lt;br /&gt;
|Ахмедов      ||Амонуллохон||	Ассистент||	@isfarinski&lt;br /&gt;
|-&lt;br /&gt;
|Багрянов     ||Владислав  ||	Ассистент||	@vlad_bg&lt;br /&gt;
|-&lt;br /&gt;
|Байстрюченко ||Дмитрий 	||Ассистент||	@LuciremD&lt;br /&gt;
|-&lt;br /&gt;
|Басылбеков   ||Исабек	        ||Ассистент||	@isabek03&lt;br /&gt;
|-&lt;br /&gt;
|Бикещенко    ||Анастасия       ||Ассистент||	@anastasia_bikes&lt;br /&gt;
|-&lt;br /&gt;
|Богданов     ||Азат		||Ассистент||	@meganiger&lt;br /&gt;
|-&lt;br /&gt;
|Булгаков     ||Георгий		||Ассистент||	@gbulgakov&lt;br /&gt;
|-&lt;br /&gt;
|Герасимова   ||Александра	||Ассистент||	@Alexia_Kady&lt;br /&gt;
|-&lt;br /&gt;
|Гулямов      ||Рахим		||Ассистент||	@rahimgulyamov&lt;br /&gt;
|-&lt;br /&gt;
|Дементьев    ||Сергей		||Ассистент||	@sdementev33&lt;br /&gt;
|-&lt;br /&gt;
|Зайнуллин    ||Валерий		||Ассистент||	@valeriy_zainullin&lt;br /&gt;
|-&lt;br /&gt;
|Ильин        ||Иван		||Ассистент||	@evfrpol&lt;br /&gt;
|-&lt;br /&gt;
|Каныбеков    ||Канатбек        ||Ассистент||	@getylman666&lt;br /&gt;
|-&lt;br /&gt;
|Кмито        ||Глеб	        ||Ассистент||	@sasamb4ik&lt;br /&gt;
|-&lt;br /&gt;
|Кулешова     ||Анастасия 	||Ассистент||	@stasiacool&lt;br /&gt;
|-&lt;br /&gt;
|Мирзоев      ||Асрорхон	||Ассистент||	@alliseeisgoal&lt;br /&gt;
|-&lt;br /&gt;
|Морочковский ||Владислав	||Ассистент||	@what_is_10vee&lt;br /&gt;
|-&lt;br /&gt;
|Мостовых     ||Егор 	        ||Ассистент||	@Mostovykh&lt;br /&gt;
|-&lt;br /&gt;
|Нам          ||Илья		||Ассистент||	@NIYrevich&lt;br /&gt;
|-&lt;br /&gt;
|Новикова     ||Варвара 	||Ассистент||	@pipipapyyy&lt;br /&gt;
|-&lt;br /&gt;
|Обжерин      ||Евсей 	        ||Ассистент||	@Ewseymath&lt;br /&gt;
|-&lt;br /&gt;
|Парамонова   ||Анастасия	||Ассистент||	@witchernastia&lt;br /&gt;
|-&lt;br /&gt;
|Петросян     ||Вера		||Ассистент||	@veerrkka&lt;br /&gt;
|-&lt;br /&gt;
|Поляков      ||Геннадий	||Ассистент||	@nullziro&lt;br /&gt;
|-&lt;br /&gt;
|Попов	      ||Александр	||Ассистент||	@apopovprodby&lt;br /&gt;
|-&lt;br /&gt;
|Руденко      ||Даниил	        ||Ассистент||	@RuDanechka4&lt;br /&gt;
|-&lt;br /&gt;
|Сазанович    ||Михаил	        ||Ассистент||	@Sazan1209&lt;br /&gt;
|-&lt;br /&gt;
|Собол	      ||Жан		||Ассистент||	&lt;br /&gt;
|-&lt;br /&gt;
|Хусрабов    ||Рустам		||Ассистент||	@khusrabov&lt;br /&gt;
|-&lt;br /&gt;
|Ядров        ||Платон 	        ||Ассистент||	@Platonrylit&lt;br /&gt;
|-&lt;br /&gt;
|Андреева||	Камилла		||Ассистент||	@msnkch&lt;br /&gt;
|-&lt;br /&gt;
|Курбанбай||	Куаныш		||Ассистент||	@haoydkqlsboql&lt;br /&gt;
|-&lt;br /&gt;
|Масленникова ||	София 	||Ассистент||	@So_haku&lt;br /&gt;
|-&lt;br /&gt;
|Белков||	Иван		||Семинарист||	@Belkovanya&lt;br /&gt;
|-&lt;br /&gt;
|Бобоев||	Муродали	||Семинарист|| @boboevm003&lt;br /&gt;
|-&lt;br /&gt;
|Будажапов||	Марат 	||Семинарист||	@budddma&lt;br /&gt;
|-&lt;br /&gt;
|Викентьев||	Михаил	||Семинарист||	@maelkaard&lt;br /&gt;
|-&lt;br /&gt;
|Голуб||	Алла	||Семинарист||	@Golub_Alla&lt;br /&gt;
|-&lt;br /&gt;
|Ермошин ||	Михаил 	||Семинарист||	@m_erMachine&lt;br /&gt;
|-&lt;br /&gt;
|Кожанов||	Глеб	||Семинарист||	@int_main_int&lt;br /&gt;
|-&lt;br /&gt;
|Лушко||	Есения		||Семинарист||	@Cocoroko&lt;br /&gt;
|-&lt;br /&gt;
|Новиков	||Иван	||Семинарист||	@novikov_ie&lt;br /&gt;
|-&lt;br /&gt;
|Павлов	||Михаил	||Семинарист||	@mikipaw&lt;br /&gt;
|-&lt;br /&gt;
|Смолкина||	Юлия	||Семинарист|| @malayataglit&lt;br /&gt;
|-&lt;br /&gt;
|Ткачик ||	Андрей 	||Семинарист||	@sfzxcboy&lt;br /&gt;
|-&lt;br /&gt;
|Якушева	||София	||Семинарист|| @stager108&lt;br /&gt;
|-&lt;br /&gt;
|Муромцев||	Илья	||Семинарист||	@murrromcev&lt;br /&gt;
|-&lt;br /&gt;
																																									&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''' Полезные дополнительные материалы'''&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=DJJEr6IaW1Y&amp;amp;list=PL4_hYwCyhAva6-f-YxobKju-6ltmn-jNC&lt;/div&gt;</summary>
		<author><name>Killerrati</name></author>	</entry>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=%D0%9F%D0%B0%D1%80%D0%B0%D0%BB%D0%BB%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%B8_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2026&amp;diff=4486</id>
		<title>Параллельные и распределенные вычисления весна 2026</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=%D0%9F%D0%B0%D1%80%D0%B0%D0%BB%D0%BB%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%B8_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2026&amp;diff=4486"/>
				<updated>2026-02-03T23:02:50Z</updated>
		
		<summary type="html">&lt;p&gt;Killerrati: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Общие сведения =&lt;br /&gt;
* Семестр: 6 (третий курс)&lt;br /&gt;
* Форма контроля: диф. зачет&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vQEQcwHzAVnVfqwwIeJcnRK1_kmhUjvHAtDz9b9GK8rjIgaDjMvH4pXGHFtlJh32WYZJAlRyP-fjxDC/pubhtml?gid=397546993&amp;amp;single=true План лекций, семинаров,домашних работ, контрольных]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vQEQcwHzAVnVfqwwIeJcnRK1_kmhUjvHAtDz9b9GK8rjIgaDjMvH4pXGHFtlJh32WYZJAlRyP-fjxDC/pubhtml?gid=2040051800&amp;amp;single=true Таблица с оценками]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vQEQcwHzAVnVfqwwIeJcnRK1_kmhUjvHAtDz9b9GK8rjIgaDjMvH4pXGHFtlJh32WYZJAlRyP-fjxDC/pubhtml?gid=633420430&amp;amp;single=true Статус проверки домашних заданий]&lt;br /&gt;
* [https://docs.google.com/forms/d/e/1FAIpQLSdI3KAkUb6y-MLV3mH55kaoNoBUah7TL2tqyQu6FTHjDaLr9A/viewform?usp=preview Продление дедлайнов и дописывание КР]&lt;br /&gt;
* [https://studoko.atp-fivt.org/course/profile/pd-2026s Ссылка на Studoko курс]&lt;br /&gt;
* [https://t.me/+KHIM4QIa930yNGMy Телеграм-чат курса]&lt;br /&gt;
&lt;br /&gt;
=== Материалы занятий ===&lt;br /&gt;
* [https://drive.google.com/drive/folders/132C2q7QfsV4nPJ_jjhKSqAo6ADO0gj-k Записи лекций]&lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/pd/global/-/tree/main/materials?ref_type=heads Конспекты семинаров]&lt;br /&gt;
&lt;br /&gt;
== Домашние задания ==&lt;br /&gt;
Планируется 7+1 домашних заданий. Проверка включает 2 этапа:&lt;br /&gt;
# прохождение автоматических тестов (начиная с ДЗ по CUDA).&lt;br /&gt;
# code review при условии выполненного п.1. Исправления по code review можно делать в течение '''2 недель''' после 1-го комментария.&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Название&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task1_mpi.md?ref_type=heads MPI]&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task2_cuda.md?ref_type=heads CUDA]&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task3_hdfs.md?ref_type=heads HDFS]&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task4_mapreduce.md?ref_type=heads Map-Reduce]&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task5_hive.md?ref_type=heads Hive]&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task6_spark.md?ref_type=heads Spark]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Штраф за опоздание каждый день -5%, до достижения -75% (15 дней)&lt;br /&gt;
&lt;br /&gt;
Сдавать и исправлять домашки можно до конца зачётной недели&lt;br /&gt;
&lt;br /&gt;
В случае болезни, справка продлевает дедлайн определённого дз ровно на число дней, которые она перекрывает в периоде данного дз. Период дз - между двумя дедлайнами&lt;br /&gt;
&lt;br /&gt;
==== Сервера ====&lt;br /&gt;
* MPI &amp;amp; OpenMP: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@185.81.248.52 -p 2222&amp;lt;/pre&amp;gt;&lt;br /&gt;
* CUDA: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@lorien.atp-fivt.org&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* В случае проблем с кластерами пишите на '''servers@atp-fivt.org'''&lt;br /&gt;
&lt;br /&gt;
= Преподаватели =&lt;br /&gt;
* '''Руководитель курса'''&lt;br /&gt;
** Чернецкий Аркадий&lt;br /&gt;
&lt;br /&gt;
* '''Лекторы'''&lt;br /&gt;
** Ивченко Олег&lt;br /&gt;
** Долуденко Алексей&lt;br /&gt;
** [[Участник:Ахтямов_Павел | Ахтямов Павел ]]&lt;br /&gt;
** Изабелла Затикян&lt;br /&gt;
** Леонид Меркин&lt;br /&gt;
** Вадим Опольский&lt;br /&gt;
&lt;br /&gt;
* '''Семинаристы'''&lt;br /&gt;
** Чернецкий Аркадий&lt;br /&gt;
** Кочурова Ирина&lt;br /&gt;
** Дмитрий Павлов&lt;br /&gt;
&lt;br /&gt;
* '''Учебные ассистенты'''&lt;br /&gt;
** Ховар Абдухоликзода&lt;br /&gt;
** Кочурова Ирина&lt;br /&gt;
** Дмитрий Николотов&lt;br /&gt;
** Лыгина Оксана&lt;br /&gt;
** Хабибулло Боймуродов&lt;br /&gt;
&lt;br /&gt;
==== Контакт для организационных вопросов ====&lt;br /&gt;
Куратор курса [https://t.me/atpfpmi_curators @atpfpmi_curators]&lt;br /&gt;
&lt;br /&gt;
= Критерии получения оценки =&lt;br /&gt;
Зачет выставляется по сумме баллов, полученных в течение семестра. Есть блокирующие группы домашек (хотя бы 0.5 по MPI+CUDA, и 2 по остальным. Дедлайны в этой сумме не учитываются)&lt;br /&gt;
&lt;br /&gt;
== Мини-контрольные ==&lt;br /&gt;
Состоятся 3 теста. На контрольных нельзя пользоваться ничем и никем, кроме разрешённых смотрящими вещей. Код писать не потребуется.&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Название&lt;br /&gt;
! Дата&lt;br /&gt;
! Длительность&lt;br /&gt;
|-&lt;br /&gt;
| HDFS &amp;amp; MapReduce  || 20.04.2026 || 15 мин.&lt;br /&gt;
|-&lt;br /&gt;
| Hive || 04.05.2026 || 15 мин.&lt;br /&gt;
|-&lt;br /&gt;
| Spark, Zookeeper, Kafka, Cassandra || 18.05.2026 || 20 мин.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Литература =&lt;br /&gt;
=== MPI &amp;amp; OpenMP ===&lt;br /&gt;
# Антонов А.С. Технологии параллельного программирования MPI и OpenMP: Учеб. пособие. Предисл.: В.А.Садовничий. - М.: Издательство Московского университета, 2012.&lt;br /&gt;
&lt;br /&gt;
=== CUDA ===&lt;br /&gt;
# Дж. Сандерс, Э. Кэррот. Технология CUDA в примерах и задачах, 2013 (рус).&lt;br /&gt;
# [http://courses.cms.caltech.edu/cs179/ Курс &amp;quot;GPU programming&amp;quot; в Caltech].&lt;br /&gt;
# [https://www.cs.bgu.ac.il/~graph161/wiki.files/09f-GPU%20-%20Scans.pdf Лекция по Scan курсе по комп. графике, Ben-Gurion university]&lt;br /&gt;
# [http://developer.download.nvidia.com/compute/cuda/1.1-Beta/x86_website/projects/scan/doc/scan.pdf Parallel Prefix Sum (Scan) with CUDA, Mark Harris, NVidia]&lt;br /&gt;
# Книги от Nvidia: [https://developer.nvidia.com/gpugems/gpugems/contributors GPU gems], [https://developer.nvidia.com/gpugems/gpugems2/inside-front-cover GPU gems 2], [https://developer.nvidia.com/gpugems/gpugems3/foreword GPU gems 3]. Особенно интересна глава 39 из [https://developer.nvidia.com/gpugems/gpugems3/part-vi-gpu-computing/chapter-39-parallel-prefix-sum-scan-cuda GPU Gems] про Scan.&lt;br /&gt;
&lt;br /&gt;
=== HDFS ===&lt;br /&gt;
# [https://www.oreilly.com/library/view/hadoop-the-definitive/9781491901687/ T. White. &amp;quot;Hadoop. The definitive guide&amp;quot;], гл. 3 &amp;quot;Hadoop distributed filesystem&amp;quot;. (есть русский перевод). 4е издание&lt;br /&gt;
# [https://storageconference.us/2010/Papers/MSST/Shvachko.pdf Статья про архитектуру HDFS от Константина Швачко (Yahoo!)]&lt;br /&gt;
# [http://www.blogjava.net/DLevin/archive/2015/01/25/422428.html Статья про архитектуру HDFS в блоге HortonWorks (Китайская копия :))]&lt;br /&gt;
# [http://blog.madhukaraphatak.com/secondary-namenode---what-it-really-do/ Что в действительности делает SNN]&lt;br /&gt;
# [https://nancyyanyu.github.io/posts/49a14c15/ Выдержка из курсов Яндекс про HDFS]&lt;/div&gt;</summary>
		<author><name>Killerrati</name></author>	</entry>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=%D0%9F%D0%B0%D1%80%D0%B0%D0%BB%D0%BB%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%B8_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2026&amp;diff=4477</id>
		<title>Параллельные и распределенные вычисления весна 2026</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=%D0%9F%D0%B0%D1%80%D0%B0%D0%BB%D0%BB%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%B8_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2026&amp;diff=4477"/>
				<updated>2026-02-01T22:24:22Z</updated>
		
		<summary type="html">&lt;p&gt;Killerrati: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Общие сведения =&lt;br /&gt;
* Семестр: 6 (третий курс)&lt;br /&gt;
* Форма контроля: диф. зачет&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vQEQcwHzAVnVfqwwIeJcnRK1_kmhUjvHAtDz9b9GK8rjIgaDjMvH4pXGHFtlJh32WYZJAlRyP-fjxDC/pubhtml?gid=397546993&amp;amp;single=true План лекций, семинаров,домашних работ, контрольных]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vQEQcwHzAVnVfqwwIeJcnRK1_kmhUjvHAtDz9b9GK8rjIgaDjMvH4pXGHFtlJh32WYZJAlRyP-fjxDC/pubhtml?gid=2040051800&amp;amp;single=true Таблица с оценками]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vQEQcwHzAVnVfqwwIeJcnRK1_kmhUjvHAtDz9b9GK8rjIgaDjMvH4pXGHFtlJh32WYZJAlRyP-fjxDC/pubhtml?gid=633420430&amp;amp;single=true Статус проверки домашних заданий]&lt;br /&gt;
* [https://docs.google.com/forms/d/e/1FAIpQLSdI3KAkUb6y-MLV3mH55kaoNoBUah7TL2tqyQu6FTHjDaLr9A/viewform?usp=preview Продление дедлайнов и дописывание КР]&lt;br /&gt;
* [https://t.me/+KHIM4QIa930yNGMy Телеграм-чат курса]&lt;br /&gt;
&lt;br /&gt;
=== Материалы занятий ===&lt;br /&gt;
* [https://drive.google.com/drive/folders/132C2q7QfsV4nPJ_jjhKSqAo6ADO0gj-k Записи лекций]&lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/pd/global/-/tree/main/materials?ref_type=heads Конспекты семинаров]&lt;br /&gt;
&lt;br /&gt;
== Домашние задания ==&lt;br /&gt;
Планируется 7+1 домашних заданий. Проверка включает 2 этапа:&lt;br /&gt;
# прохождение автоматических тестов (начиная с ДЗ по CUDA).&lt;br /&gt;
# code review при условии выполненного п.1. Исправления по code review можно делать в течение '''2 недель''' после 1-го комментария.&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Название&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task1_mpi.md?ref_type=heads MPI]&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task2_cuda.md?ref_type=heads CUDA]&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task3_hdfs.md?ref_type=heads HDFS]&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task4_mapreduce.md?ref_type=heads Map-Reduce]&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task5_hive.md?ref_type=heads Hive]&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task6_spark.md?ref_type=heads Spark]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Штраф за опоздание каждый день -5%, до достижения -75% (15 дней)&lt;br /&gt;
&lt;br /&gt;
Сдавать и исправлять домашки можно до конца зачётной недели&lt;br /&gt;
&lt;br /&gt;
В случае болезни, справка продлевает дедлайн определённого дз ровно на число дней, которые она перекрывает в периоде данного дз. Период дз - между двумя дедлайнами&lt;br /&gt;
&lt;br /&gt;
==== Сервера ====&lt;br /&gt;
* MPI &amp;amp; OpenMP: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@185.81.248.52 -p 2222&amp;lt;/pre&amp;gt;&lt;br /&gt;
* CUDA: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@lorien.atp-fivt.org&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* В случае проблем с кластерами пишите на '''servers@atp-fivt.org'''&lt;br /&gt;
&lt;br /&gt;
= Преподаватели =&lt;br /&gt;
* '''Руководитель курса'''&lt;br /&gt;
** Чернецкий Аркадий&lt;br /&gt;
&lt;br /&gt;
* '''Лекторы'''&lt;br /&gt;
** Ивченко Олег&lt;br /&gt;
** Долуденко Алексей&lt;br /&gt;
** [[Участник:Ахтямов_Павел | Ахтямов Павел ]]&lt;br /&gt;
** Изабелла Затикян&lt;br /&gt;
** Леонид Меркин&lt;br /&gt;
** Вадим Опольский&lt;br /&gt;
&lt;br /&gt;
* '''Семинаристы'''&lt;br /&gt;
** Чернецкий Аркадий&lt;br /&gt;
** Кочурова Ирина&lt;br /&gt;
** Дмитрий Павлов&lt;br /&gt;
&lt;br /&gt;
* '''Учебные ассистенты'''&lt;br /&gt;
** Ховар Абдухоликзода&lt;br /&gt;
** Кочурова Ирина&lt;br /&gt;
** Дмитрий Николотов&lt;br /&gt;
** Лыгина Оксана&lt;br /&gt;
** Хабибулло Боймуродов&lt;br /&gt;
&lt;br /&gt;
==== Контакт для организационных вопросов ====&lt;br /&gt;
Куратор курса [https://t.me/atpfpmi_curators @atpfpmi_curators]&lt;br /&gt;
&lt;br /&gt;
= Критерии получения оценки =&lt;br /&gt;
Зачет выставляется по сумме баллов, полученных в течение семестра. Есть блокирующие группы домашек (хотя бы 0.5 по MPI+CUDA, и 2 по остальным. Дедлайны в этой сумме не учитываются)&lt;br /&gt;
&lt;br /&gt;
== Мини-контрольные ==&lt;br /&gt;
Состоятся 3 теста. На контрольных нельзя пользоваться ничем и никем, кроме разрешённых смотрящими вещей. Код писать не потребуется.&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Название&lt;br /&gt;
! Дата&lt;br /&gt;
! Длительность&lt;br /&gt;
|-&lt;br /&gt;
| HDFS &amp;amp; MapReduce  || 20.04.2026 || 15 мин.&lt;br /&gt;
|-&lt;br /&gt;
| Hive || 04.05.2026 || 15 мин.&lt;br /&gt;
|-&lt;br /&gt;
| Spark, Zookeeper, Kafka, Cassandra || 18.05.2026 || 20 мин.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Литература =&lt;br /&gt;
=== MPI &amp;amp; OpenMP ===&lt;br /&gt;
# Антонов А.С. Технологии параллельного программирования MPI и OpenMP: Учеб. пособие. Предисл.: В.А.Садовничий. - М.: Издательство Московского университета, 2012.&lt;br /&gt;
&lt;br /&gt;
=== CUDA ===&lt;br /&gt;
# Дж. Сандерс, Э. Кэррот. Технология CUDA в примерах и задачах, 2013 (рус).&lt;br /&gt;
# [http://courses.cms.caltech.edu/cs179/ Курс &amp;quot;GPU programming&amp;quot; в Caltech].&lt;br /&gt;
# [https://www.cs.bgu.ac.il/~graph161/wiki.files/09f-GPU%20-%20Scans.pdf Лекция по Scan курсе по комп. графике, Ben-Gurion university]&lt;br /&gt;
# [http://developer.download.nvidia.com/compute/cuda/1.1-Beta/x86_website/projects/scan/doc/scan.pdf Parallel Prefix Sum (Scan) with CUDA, Mark Harris, NVidia]&lt;br /&gt;
# Книги от Nvidia: [https://developer.nvidia.com/gpugems/gpugems/contributors GPU gems], [https://developer.nvidia.com/gpugems/gpugems2/inside-front-cover GPU gems 2], [https://developer.nvidia.com/gpugems/gpugems3/foreword GPU gems 3]. Особенно интересна глава 39 из [https://developer.nvidia.com/gpugems/gpugems3/part-vi-gpu-computing/chapter-39-parallel-prefix-sum-scan-cuda GPU Gems] про Scan.&lt;br /&gt;
&lt;br /&gt;
=== HDFS ===&lt;br /&gt;
# [https://www.oreilly.com/library/view/hadoop-the-definitive/9781491901687/ T. White. &amp;quot;Hadoop. The definitive guide&amp;quot;], гл. 3 &amp;quot;Hadoop distributed filesystem&amp;quot;. (есть русский перевод). 4е издание&lt;br /&gt;
# [https://storageconference.us/2010/Papers/MSST/Shvachko.pdf Статья про архитектуру HDFS от Константина Швачко (Yahoo!)]&lt;br /&gt;
# [http://www.blogjava.net/DLevin/archive/2015/01/25/422428.html Статья про архитектуру HDFS в блоге HortonWorks (Китайская копия :))]&lt;br /&gt;
# [http://blog.madhukaraphatak.com/secondary-namenode---what-it-really-do/ Что в действительности делает SNN]&lt;br /&gt;
# [https://nancyyanyu.github.io/posts/49a14c15/ Выдержка из курсов Яндекс про HDFS]&lt;/div&gt;</summary>
		<author><name>Killerrati</name></author>	</entry>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=%D0%9F%D0%B0%D1%80%D0%B0%D0%BB%D0%BB%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%B8_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2026&amp;diff=4371</id>
		<title>Параллельные и распределенные вычисления весна 2026</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=%D0%9F%D0%B0%D1%80%D0%B0%D0%BB%D0%BB%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%B8_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2026&amp;diff=4371"/>
				<updated>2026-01-25T22:53:04Z</updated>
		
		<summary type="html">&lt;p&gt;Killerrati: Новая страница: «= Общие сведения = * Семестр: 6 (третий курс) * Форма контроля: диф. зачет * [https://docs.google.com/spreadshe…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Общие сведения =&lt;br /&gt;
* Семестр: 6 (третий курс)&lt;br /&gt;
* Форма контроля: диф. зачет&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vQEQcwHzAVnVfqwwIeJcnRK1_kmhUjvHAtDz9b9GK8rjIgaDjMvH4pXGHFtlJh32WYZJAlRyP-fjxDC/pubhtml?gid=397546993&amp;amp;single=true План лекций, семинаров,домашних работ, контрольных]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vQEQcwHzAVnVfqwwIeJcnRK1_kmhUjvHAtDz9b9GK8rjIgaDjMvH4pXGHFtlJh32WYZJAlRyP-fjxDC/pubhtml?gid=2040051800&amp;amp;single=true Таблица с оценками]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vQEQcwHzAVnVfqwwIeJcnRK1_kmhUjvHAtDz9b9GK8rjIgaDjMvH4pXGHFtlJh32WYZJAlRyP-fjxDC/pubhtml?gid=633420430&amp;amp;single=true Статус проверки домашних заданий]&lt;br /&gt;
* [https://docs.google.com/forms/d/e/1FAIpQLSdI3KAkUb6y-MLV3mH55kaoNoBUah7TL2tqyQu6FTHjDaLr9A/viewform?usp=preview Продление дедлайнов и дописывание КР]&lt;br /&gt;
* [Soon Телеграм-чат курса]&lt;br /&gt;
&lt;br /&gt;
=== Материалы занятий ===&lt;br /&gt;
* [https://drive.google.com/drive/folders/132C2q7QfsV4nPJ_jjhKSqAo6ADO0gj-k Записи лекций]&lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/pd/global/-/tree/main/materials?ref_type=heads Конспекты семинаров]&lt;br /&gt;
&lt;br /&gt;
== Домашние задания ==&lt;br /&gt;
Планируется 7+1 домашних заданий. Проверка включает 2 этапа:&lt;br /&gt;
# прохождение автоматических тестов (начиная с ДЗ по CUDA).&lt;br /&gt;
# code review при условии выполненного п.1. Исправления по code review можно делать в течение '''2 недель''' после 1-го комментария.&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Название&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task1_mpi.md?ref_type=heads MPI]&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task2_cuda.md?ref_type=heads CUDA]&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task3_hdfs.md?ref_type=heads HDFS]&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task4_mapreduce.md?ref_type=heads Map-Reduce]&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task5_hive.md?ref_type=heads Hive]&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task6_spark.md?ref_type=heads Spark]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Штраф за опоздание каждый день -5%, до достижения -75% (15 дней)&lt;br /&gt;
&lt;br /&gt;
Сдавать и исправлять домашки можно до конца зачётной недели&lt;br /&gt;
&lt;br /&gt;
В случае болезни, справка продлевает дедлайн определённого дз ровно на число дней, которые она перекрывает в периоде данного дз. Период дз - между двумя дедлайнами&lt;br /&gt;
&lt;br /&gt;
==== Сервера ====&lt;br /&gt;
* MPI &amp;amp; OpenMP: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@185.81.248.52 -p 2222&amp;lt;/pre&amp;gt;&lt;br /&gt;
* CUDA: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@lorien.atp-fivt.org&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* В случае проблем с кластерами пишите на '''servers@atp-fivt.org'''&lt;br /&gt;
&lt;br /&gt;
= Преподаватели =&lt;br /&gt;
* '''Руководитель курса'''&lt;br /&gt;
** Чернецкий Аркадий&lt;br /&gt;
&lt;br /&gt;
* '''Лекторы'''&lt;br /&gt;
** Ивченко Олег&lt;br /&gt;
** Долуденко Алексей&lt;br /&gt;
** [[Участник:Ахтямов_Павел | Ахтямов Павел ]]&lt;br /&gt;
** Изабелла Затикян&lt;br /&gt;
** Леонид Меркин&lt;br /&gt;
** Вадим Опольский&lt;br /&gt;
&lt;br /&gt;
* '''Семинаристы'''&lt;br /&gt;
** Чернецкий Аркадий&lt;br /&gt;
** Кочурова Ирина&lt;br /&gt;
** Дмитрий Павлов&lt;br /&gt;
&lt;br /&gt;
* '''Учебные ассистенты'''&lt;br /&gt;
** Ховар Абдухоликзода&lt;br /&gt;
** Кочурова Ирина&lt;br /&gt;
** Дмитрий Николотов&lt;br /&gt;
** Лыгина Оксана&lt;br /&gt;
** Хабибулло Боймуродов&lt;br /&gt;
&lt;br /&gt;
==== Контакт для организационных вопросов ====&lt;br /&gt;
Куратор курса [https://t.me/atpfpmi_curators @atpfpmi_curators]&lt;br /&gt;
&lt;br /&gt;
= Критерии получения оценки =&lt;br /&gt;
Зачет выставляется по сумме баллов, полученных в течение семестра. Есть блокирующие группы домашек (хотя бы 0.5 по MPI+CUDA, и 2 по остальным. Дедлайны в этой сумме не учитываются)&lt;br /&gt;
&lt;br /&gt;
== Мини-контрольные ==&lt;br /&gt;
Состоятся 3 теста. На контрольных нельзя пользоваться ничем и никем, кроме разрешённых смотрящими вещей. Код писать не потребуется.&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Название&lt;br /&gt;
! Дата&lt;br /&gt;
! Длительность&lt;br /&gt;
|-&lt;br /&gt;
| HDFS &amp;amp; MapReduce  || 20.04.2026 || 15 мин.&lt;br /&gt;
|-&lt;br /&gt;
| Hive || 04.05.2026 || 15 мин.&lt;br /&gt;
|-&lt;br /&gt;
| Spark, Zookeeper, Kafka, Cassandra || 18.05.2026 || 20 мин.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Литература =&lt;br /&gt;
=== MPI &amp;amp; OpenMP ===&lt;br /&gt;
# Антонов А.С. Технологии параллельного программирования MPI и OpenMP: Учеб. пособие. Предисл.: В.А.Садовничий. - М.: Издательство Московского университета, 2012.&lt;br /&gt;
&lt;br /&gt;
=== CUDA ===&lt;br /&gt;
# Дж. Сандерс, Э. Кэррот. Технология CUDA в примерах и задачах, 2013 (рус).&lt;br /&gt;
# [http://courses.cms.caltech.edu/cs179/ Курс &amp;quot;GPU programming&amp;quot; в Caltech].&lt;br /&gt;
# [https://www.cs.bgu.ac.il/~graph161/wiki.files/09f-GPU%20-%20Scans.pdf Лекция по Scan курсе по комп. графике, Ben-Gurion university]&lt;br /&gt;
# [http://developer.download.nvidia.com/compute/cuda/1.1-Beta/x86_website/projects/scan/doc/scan.pdf Parallel Prefix Sum (Scan) with CUDA, Mark Harris, NVidia]&lt;br /&gt;
# Книги от Nvidia: [https://developer.nvidia.com/gpugems/gpugems/contributors GPU gems], [https://developer.nvidia.com/gpugems/gpugems2/inside-front-cover GPU gems 2], [https://developer.nvidia.com/gpugems/gpugems3/foreword GPU gems 3]. Особенно интересна глава 39 из [https://developer.nvidia.com/gpugems/gpugems3/part-vi-gpu-computing/chapter-39-parallel-prefix-sum-scan-cuda GPU Gems] про Scan.&lt;br /&gt;
&lt;br /&gt;
=== HDFS ===&lt;br /&gt;
# [https://www.oreilly.com/library/view/hadoop-the-definitive/9781491901687/ T. White. &amp;quot;Hadoop. The definitive guide&amp;quot;], гл. 3 &amp;quot;Hadoop distributed filesystem&amp;quot;. (есть русский перевод). 4е издание&lt;br /&gt;
# [https://storageconference.us/2010/Papers/MSST/Shvachko.pdf Статья про архитектуру HDFS от Константина Швачко (Yahoo!)]&lt;br /&gt;
# [http://www.blogjava.net/DLevin/archive/2015/01/25/422428.html Статья про архитектуру HDFS в блоге HortonWorks (Китайская копия :))]&lt;br /&gt;
# [http://blog.madhukaraphatak.com/secondary-namenode---what-it-really-do/ Что в действительности делает SNN]&lt;br /&gt;
# [https://nancyyanyu.github.io/posts/49a14c15/ Выдержка из курсов Яндекс про HDFS]&lt;/div&gt;</summary>
		<author><name>Killerrati</name></author>	</entry>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=%D0%9F%D0%B0%D1%80%D0%B0%D0%BB%D0%BB%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%B8_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_2025&amp;diff=4205</id>
		<title>Параллельные и распределенные вычисления 2025</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=%D0%9F%D0%B0%D1%80%D0%B0%D0%BB%D0%BB%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%B8_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_2025&amp;diff=4205"/>
				<updated>2025-10-25T19:44:35Z</updated>
		
		<summary type="html">&lt;p&gt;Killerrati: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Общие сведения =&lt;br /&gt;
* Семестр: 5 (третий курс)&lt;br /&gt;
* Форма контроля: диф. зачет&lt;br /&gt;
* '''[https://docs.google.com/forms/d/e/1FAIpQLScEvdV0MoJlheYqFm_Ep1lmX95vg2nWeA3dtkGjU6qcZIbt5w/viewform?usp=preview Форма регистрации на курс].&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vTeXQrTtpAKfIx1OzJEk8Lxo-hyROnx7EgyxzcVAnceZbl3OWRolvdfGSnlJXBdU3hJCvkRWirlQc3D/pubhtml?gid=397546993&amp;amp;single=true План лекций, семинаров,домашних работ, контрольных]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vTeXQrTtpAKfIx1OzJEk8Lxo-hyROnx7EgyxzcVAnceZbl3OWRolvdfGSnlJXBdU3hJCvkRWirlQc3D/pubhtml?gid=2040051800&amp;amp;single=true Таблица с оценками]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vTeXQrTtpAKfIx1OzJEk8Lxo-hyROnx7EgyxzcVAnceZbl3OWRolvdfGSnlJXBdU3hJCvkRWirlQc3D/pubhtml?gid=633420430&amp;amp;single=true Статус проверки домашних заданий]&lt;br /&gt;
* [https://docs.google.com/forms/d/e/1FAIpQLSdz-kJOPUTVqzM7dSCtZULHeHbRpff2_Y5FhFAb9MTGQG_vHg/viewform Продление дедлайнов и дописывание КР]&lt;br /&gt;
* [https://t.me/+tvtBcWrDSgVmYzEy Телеграм-чат курса]&lt;br /&gt;
&lt;br /&gt;
=== Материалы занятий ===&lt;br /&gt;
* [https://drive.google.com/drive/folders/132C2q7QfsV4nPJ_jjhKSqAo6ADO0gj-k Записи лекций]&lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/pd/global/-/tree/main/materials?ref_type=heads Конспекты семинаров]&lt;br /&gt;
&lt;br /&gt;
== Домашние задания ==&lt;br /&gt;
Планируется 7 домашних заданий. Проверка включает 2 этапа:&lt;br /&gt;
# прохождение автоматических тестов (начиная с ДЗ по CUDA).&lt;br /&gt;
# code review при условии выполненного п.1. Исправления по code review можно делать в течение '''1 месяца''' после 1-го комментария.&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Название&lt;br /&gt;
! Дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task1_mpi.md?ref_type=heads MPI] || 29.09.2025&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task2_cuda.md?ref_type=heads CUDA] || 13.10.2025&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task3_hdfs.md?ref_type=heads HDFS] || 1.11.2025&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task4_mapreduce.md?ref_type=heads Map-Reduce] || 10.11.2025&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task5_hive.md?ref_type=heads Hive] || 24.11.2025&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task6_spark.md?ref_type=heads Spark] || 08.12.2025&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Штраф за опоздание каждый день -5%, до достижения -75% (15 дней)&lt;br /&gt;
&lt;br /&gt;
Сдавать и исправлять домашки можно до 28.12.2025&lt;br /&gt;
&lt;br /&gt;
В случае болезни, справка продлевает дедлайн определённого дз ровно на число дней, которые в ней записаны и которые попадают на период определённого дз. Период дз - между двумя дедлайнами&lt;br /&gt;
&lt;br /&gt;
==== Сервера ====&lt;br /&gt;
* MPI &amp;amp; OpenMP: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@185.81.248.52 -p 2222&amp;lt;/pre&amp;gt;&lt;br /&gt;
* CUDA: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@lorien.atp-fivt.org&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Hadoop cluster: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@mipt-client.atp-fivt.org&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* В случае проблем с кластерами пишите на '''servers@atp-fivt.org'''&lt;br /&gt;
&lt;br /&gt;
= Преподаватели =&lt;br /&gt;
* '''Руководитель курса'''&lt;br /&gt;
** Чернецкий Аркадий&lt;br /&gt;
&lt;br /&gt;
* '''Лекторы'''&lt;br /&gt;
** Ивченко Олег&lt;br /&gt;
** Долуденко Алексей&lt;br /&gt;
** [[Участник:Ахтямов_Павел | Ахтямов Павел ]]&lt;br /&gt;
** Изабелла Затикян&lt;br /&gt;
** Леонид Меркин&lt;br /&gt;
** Вадим Опольский&lt;br /&gt;
&lt;br /&gt;
* '''Семинаристы'''&lt;br /&gt;
** Чернецкий Аркадий&lt;br /&gt;
** Кочурова Ирина&lt;br /&gt;
** Максим Сталев&lt;br /&gt;
&lt;br /&gt;
* '''Учебные ассистенты'''&lt;br /&gt;
** Ховар Абдухоликзода&lt;br /&gt;
** Кочурова Ирина&lt;br /&gt;
** Дмитрий Николотов&lt;br /&gt;
** Лыгина Оксана&lt;br /&gt;
** Хабибулло Боймуродов&lt;br /&gt;
&lt;br /&gt;
==== Контакт для организационных вопросов ====&lt;br /&gt;
Куратор курса [https://t.me/atpfpmi_curators @atpfpmi_curators]&lt;br /&gt;
&lt;br /&gt;
= Критерии получения оценки =&lt;br /&gt;
Зачет выставляется на основании баллов, полученных в течение семестра.&lt;br /&gt;
&lt;br /&gt;
== Мини-контрольные ==&lt;br /&gt;
Состоятся 3 теста. На контрольных нельзя пользоваться ничем и никем, кроме разрешённых смотрящими вещей. Код писать не потребуется.&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Название&lt;br /&gt;
! Дата&lt;br /&gt;
! Длительность&lt;br /&gt;
|-&lt;br /&gt;
| HDFS &amp;amp; MapReduce  || 14.04.2025 || 15 мин.&lt;br /&gt;
|-&lt;br /&gt;
| Hive || 28.04.2025 || 15 мин.&lt;br /&gt;
|-&lt;br /&gt;
| Spark, Zookeeper, Kafka, Cassandra || 19.05.2025 || 20 мин.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Литература =&lt;br /&gt;
=== MPI &amp;amp; OpenMP ===&lt;br /&gt;
# Антонов А.С. Технологии параллельного программирования MPI и OpenMP: Учеб. пособие. Предисл.: В.А.Садовничий. - М.: Издательство Московского университета, 2012.&lt;br /&gt;
&lt;br /&gt;
=== CUDA ===&lt;br /&gt;
# Дж. Сандерс, Э. Кэррот. Технология CUDA в примерах и задачах, 2013 (рус).&lt;br /&gt;
# [http://courses.cms.caltech.edu/cs179/ Курс &amp;quot;GPU programming&amp;quot; в Caltech].&lt;br /&gt;
# [https://www.cs.bgu.ac.il/~graph161/wiki.files/09f-GPU%20-%20Scans.pdf Лекция по Scan курсе по комп. графике, Ben-Gurion university]&lt;br /&gt;
# [http://developer.download.nvidia.com/compute/cuda/1.1-Beta/x86_website/projects/scan/doc/scan.pdf Parallel Prefix Sum (Scan) with CUDA, Mark Harris, NVidia]&lt;br /&gt;
# Книги от Nvidia: [https://developer.nvidia.com/gpugems/gpugems/contributors GPU gems], [https://developer.nvidia.com/gpugems/gpugems2/inside-front-cover GPU gems 2], [https://developer.nvidia.com/gpugems/gpugems3/foreword GPU gems 3]. Особенно интересна глава 39 из [https://developer.nvidia.com/gpugems/gpugems3/part-vi-gpu-computing/chapter-39-parallel-prefix-sum-scan-cuda GPU Gems] про Scan.&lt;br /&gt;
&lt;br /&gt;
=== HDFS ===&lt;br /&gt;
# [https://www.oreilly.com/library/view/hadoop-the-definitive/9781491901687/ T. White. &amp;quot;Hadoop. The definitive guide&amp;quot;], гл. 3 &amp;quot;Hadoop distributed filesystem&amp;quot;. (есть русский перевод). 4е издание&lt;br /&gt;
# [https://storageconference.us/2010/Papers/MSST/Shvachko.pdf Статья про архитектуру HDFS от Константина Швачко (Yahoo!)]&lt;br /&gt;
# [http://www.blogjava.net/DLevin/archive/2015/01/25/422428.html Статья про архитектуру HDFS в блоге HortonWorks (Китайская копия :))]&lt;br /&gt;
# [http://blog.madhukaraphatak.com/secondary-namenode---what-it-really-do/ Что в действительности делает SNN]&lt;br /&gt;
# [https://nancyyanyu.github.io/posts/49a14c15/ Выдержка из курсов Яндекс про HDFS]&lt;/div&gt;</summary>
		<author><name>Killerrati</name></author>	</entry>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=%D0%9F%D0%B0%D1%80%D0%B0%D0%BB%D0%BB%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%B8_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_2025&amp;diff=4193</id>
		<title>Параллельные и распределенные вычисления 2025</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=%D0%9F%D0%B0%D1%80%D0%B0%D0%BB%D0%BB%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%B8_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_2025&amp;diff=4193"/>
				<updated>2025-10-11T14:43:11Z</updated>
		
		<summary type="html">&lt;p&gt;Killerrati: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Общие сведения =&lt;br /&gt;
* Семестр: 5 (третий курс)&lt;br /&gt;
* Форма контроля: диф. зачет&lt;br /&gt;
* '''[https://docs.google.com/forms/d/e/1FAIpQLScEvdV0MoJlheYqFm_Ep1lmX95vg2nWeA3dtkGjU6qcZIbt5w/viewform?usp=preview Форма регистрации на курс].&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vTeXQrTtpAKfIx1OzJEk8Lxo-hyROnx7EgyxzcVAnceZbl3OWRolvdfGSnlJXBdU3hJCvkRWirlQc3D/pubhtml?gid=397546993&amp;amp;single=true План лекций, семинаров,домашних работ, контрольных]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vTeXQrTtpAKfIx1OzJEk8Lxo-hyROnx7EgyxzcVAnceZbl3OWRolvdfGSnlJXBdU3hJCvkRWirlQc3D/pubhtml?gid=2040051800&amp;amp;single=true Таблица с оценками]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vTeXQrTtpAKfIx1OzJEk8Lxo-hyROnx7EgyxzcVAnceZbl3OWRolvdfGSnlJXBdU3hJCvkRWirlQc3D/pubhtml?gid=633420430&amp;amp;single=true Статус проверки домашних заданий]&lt;br /&gt;
* [https://docs.google.com/forms/d/e/1FAIpQLSdz-kJOPUTVqzM7dSCtZULHeHbRpff2_Y5FhFAb9MTGQG_vHg/viewform Продление дедлайнов и дописывание КР]&lt;br /&gt;
* [https://t.me/+tvtBcWrDSgVmYzEy Телеграм-чат курса]&lt;br /&gt;
&lt;br /&gt;
=== Материалы занятий ===&lt;br /&gt;
* [https://drive.google.com/drive/folders/132C2q7QfsV4nPJ_jjhKSqAo6ADO0gj-k Записи лекций]&lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/pd/global/-/tree/main/materials?ref_type=heads Конспекты семинаров]&lt;br /&gt;
&lt;br /&gt;
== Домашние задания ==&lt;br /&gt;
Планируется 7 домашних заданий. Проверка включает 2 этапа:&lt;br /&gt;
# прохождение автоматических тестов (начиная с ДЗ по CUDA).&lt;br /&gt;
# code review при условии выполненного п.1. Исправления по code review можно делать в течение '''1 месяца''' после 1-го комментария.&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Название&lt;br /&gt;
! Дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task1_mpi.md?ref_type=heads MPI] || 29.09.2025&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task2_cuda.md?ref_type=heads CUDA] || 13.10.2025&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task3_hdfs.md?ref_type=heads HDFS] || 27.10.2025&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task4_mapreduce.md?ref_type=heads Map-Reduce] || 10.11.2025&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task5_hive.md?ref_type=heads Hive] || 24.11.2025&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task6_spark.md?ref_type=heads Spark] || 08.12.2025&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Штраф за опоздание каждый день -5%, до достижения -75% (15 дней)&lt;br /&gt;
&lt;br /&gt;
Сдавать и исправлять домашки можно до 28.12.2025&lt;br /&gt;
&lt;br /&gt;
В случае болезни, справка продлевает дедлайн определённого дз ровно на число дней, которые в ней записаны и которые попадают на период определённого дз. Период дз - между двумя дедлайнами&lt;br /&gt;
&lt;br /&gt;
==== Сервера ====&lt;br /&gt;
* MPI &amp;amp; OpenMP: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@185.81.248.52 -p 2222&amp;lt;/pre&amp;gt;&lt;br /&gt;
* CUDA: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@lorien.atp-fivt.org&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Hadoop cluster: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@mipt-client.atp-fivt.org&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* В случае проблем с кластерами пишите на '''servers@atp-fivt.org'''&lt;br /&gt;
&lt;br /&gt;
= Преподаватели =&lt;br /&gt;
* '''Руководитель курса'''&lt;br /&gt;
** Чернецкий Аркадий&lt;br /&gt;
&lt;br /&gt;
* '''Лекторы'''&lt;br /&gt;
** Ивченко Олег&lt;br /&gt;
** Долуденко Алексей&lt;br /&gt;
** [[Участник:Ахтямов_Павел | Ахтямов Павел ]]&lt;br /&gt;
** Изабелла Затикян&lt;br /&gt;
** Леонид Меркин&lt;br /&gt;
** Вадим Опольский&lt;br /&gt;
&lt;br /&gt;
* '''Семинаристы'''&lt;br /&gt;
** Чернецкий Аркадий&lt;br /&gt;
** Кочурова Ирина&lt;br /&gt;
** Максим Сталев&lt;br /&gt;
&lt;br /&gt;
* '''Учебные ассистенты'''&lt;br /&gt;
** Ховар Абдухоликзода&lt;br /&gt;
** Кочурова Ирина&lt;br /&gt;
** Дмитрий Николотов&lt;br /&gt;
** Лыгина Оксана&lt;br /&gt;
** Хабибулло Боймуродов&lt;br /&gt;
&lt;br /&gt;
==== Контакт для организационных вопросов ====&lt;br /&gt;
Куратор курса [https://t.me/atpfpmi_curators @atpfpmi_curators]&lt;br /&gt;
&lt;br /&gt;
= Критерии получения оценки =&lt;br /&gt;
Зачет выставляется на основании баллов, полученных в течение семестра.&lt;br /&gt;
&lt;br /&gt;
== Мини-контрольные ==&lt;br /&gt;
Состоятся 3 теста. На контрольных нельзя пользоваться ничем и никем, кроме разрешённых смотрящими вещей. Код писать не потребуется.&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Название&lt;br /&gt;
! Дата&lt;br /&gt;
! Длительность&lt;br /&gt;
|-&lt;br /&gt;
| HDFS &amp;amp; MapReduce  || 14.04.2025 || 15 мин.&lt;br /&gt;
|-&lt;br /&gt;
| Hive || 28.04.2025 || 15 мин.&lt;br /&gt;
|-&lt;br /&gt;
| Spark, Zookeeper, Kafka, Cassandra || 19.05.2025 || 20 мин.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Литература =&lt;br /&gt;
=== MPI &amp;amp; OpenMP ===&lt;br /&gt;
# Антонов А.С. Технологии параллельного программирования MPI и OpenMP: Учеб. пособие. Предисл.: В.А.Садовничий. - М.: Издательство Московского университета, 2012.&lt;br /&gt;
&lt;br /&gt;
=== CUDA ===&lt;br /&gt;
# Дж. Сандерс, Э. Кэррот. Технология CUDA в примерах и задачах, 2013 (рус).&lt;br /&gt;
# [http://courses.cms.caltech.edu/cs179/ Курс &amp;quot;GPU programming&amp;quot; в Caltech].&lt;br /&gt;
# [https://www.cs.bgu.ac.il/~graph161/wiki.files/09f-GPU%20-%20Scans.pdf Лекция по Scan курсе по комп. графике, Ben-Gurion university]&lt;br /&gt;
# [http://developer.download.nvidia.com/compute/cuda/1.1-Beta/x86_website/projects/scan/doc/scan.pdf Parallel Prefix Sum (Scan) with CUDA, Mark Harris, NVidia]&lt;br /&gt;
# Книги от Nvidia: [https://developer.nvidia.com/gpugems/gpugems/contributors GPU gems], [https://developer.nvidia.com/gpugems/gpugems2/inside-front-cover GPU gems 2], [https://developer.nvidia.com/gpugems/gpugems3/foreword GPU gems 3]. Особенно интересна глава 39 из [https://developer.nvidia.com/gpugems/gpugems3/part-vi-gpu-computing/chapter-39-parallel-prefix-sum-scan-cuda GPU Gems] про Scan.&lt;br /&gt;
&lt;br /&gt;
=== HDFS ===&lt;br /&gt;
# [https://www.oreilly.com/library/view/hadoop-the-definitive/9781491901687/ T. White. &amp;quot;Hadoop. The definitive guide&amp;quot;], гл. 3 &amp;quot;Hadoop distributed filesystem&amp;quot;. (есть русский перевод). 4е издание&lt;br /&gt;
# [https://storageconference.us/2010/Papers/MSST/Shvachko.pdf Статья про архитектуру HDFS от Константина Швачко (Yahoo!)]&lt;br /&gt;
# [http://www.blogjava.net/DLevin/archive/2015/01/25/422428.html Статья про архитектуру HDFS в блоге HortonWorks (Китайская копия :))]&lt;br /&gt;
# [http://blog.madhukaraphatak.com/secondary-namenode---what-it-really-do/ Что в действительности делает SNN]&lt;br /&gt;
# [https://nancyyanyu.github.io/posts/49a14c15/ Выдержка из курсов Яндекс про HDFS]&lt;/div&gt;</summary>
		<author><name>Killerrati</name></author>	</entry>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=%D0%9F%D0%B0%D1%80%D0%B0%D0%BB%D0%BB%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%B8_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_2025&amp;diff=4183</id>
		<title>Параллельные и распределенные вычисления 2025</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=%D0%9F%D0%B0%D1%80%D0%B0%D0%BB%D0%BB%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%B8_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_2025&amp;diff=4183"/>
				<updated>2025-10-01T13:18:34Z</updated>
		
		<summary type="html">&lt;p&gt;Killerrati: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Общие сведения =&lt;br /&gt;
* Семестр: 5 (третий курс)&lt;br /&gt;
* Форма контроля: диф. зачет&lt;br /&gt;
* '''[https://docs.google.com/forms/d/e/1FAIpQLScEvdV0MoJlheYqFm_Ep1lmX95vg2nWeA3dtkGjU6qcZIbt5w/viewform?usp=preview Форма регистрации на курс].&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vTeXQrTtpAKfIx1OzJEk8Lxo-hyROnx7EgyxzcVAnceZbl3OWRolvdfGSnlJXBdU3hJCvkRWirlQc3D/pubhtml?gid=397546993&amp;amp;single=true План лекций, семинаров,домашних работ, контрольных]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vTeXQrTtpAKfIx1OzJEk8Lxo-hyROnx7EgyxzcVAnceZbl3OWRolvdfGSnlJXBdU3hJCvkRWirlQc3D/pubhtml?gid=2040051800&amp;amp;single=true Таблица с оценками]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vTeXQrTtpAKfIx1OzJEk8Lxo-hyROnx7EgyxzcVAnceZbl3OWRolvdfGSnlJXBdU3hJCvkRWirlQc3D/pubhtml?gid=633420430&amp;amp;single=true Статус проверки домашних заданий]&lt;br /&gt;
* [https://docs.google.com/forms/d/e/1FAIpQLSdz-kJOPUTVqzM7dSCtZULHeHbRpff2_Y5FhFAb9MTGQG_vHg/viewform Продление дедлайнов и дописывание КР]&lt;br /&gt;
* [https://t.me/+tvtBcWrDSgVmYzEy Телеграм-чат курса]&lt;br /&gt;
&lt;br /&gt;
=== Материалы занятий ===&lt;br /&gt;
* [https://drive.google.com/drive/folders/132C2q7QfsV4nPJ_jjhKSqAo6ADO0gj-k Записи лекций]&lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/pd/global/-/tree/main/materials?ref_type=heads Конспекты семинаров]&lt;br /&gt;
&lt;br /&gt;
== Домашние задания ==&lt;br /&gt;
Планируется 7 домашних заданий. Проверка включает 2 этапа:&lt;br /&gt;
# прохождение автоматических тестов (начиная с ДЗ по CUDA).&lt;br /&gt;
# code review при условии выполненного п.1. Исправления по code review можно делать в течение '''1 месяца''' после 1-го комментария.&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Название&lt;br /&gt;
! Дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task1_mpi.md?ref_type=heads MPI] || 03.03.2025&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task2_cuda.md?ref_type=heads CUDA] || 24.03.2025&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task3_hdfs.md?ref_type=heads HDFS] || 07.04.2025&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task4_mapreduce.md?ref_type=heads Map-Reduce] || 21.04.2025&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task5_hive.md?ref_type=heads Hive] || 05.05.2025&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task6_spark.md?ref_type=heads Spark] || 19.05.2025&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Штраф за опоздание каждый день -5%, до достижения -75% (15 дней)&lt;br /&gt;
&lt;br /&gt;
Сдавать и исправлять домашки можно до 28.12.2025&lt;br /&gt;
&lt;br /&gt;
В случае болезни, справка продлевает дедлайн определённого дз ровно на число дней, которые в ней записаны и которые попадают на период определённого дз. Период дз - между двумя дедлайнами&lt;br /&gt;
&lt;br /&gt;
==== Сервера ====&lt;br /&gt;
* MPI &amp;amp; OpenMP: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@185.81.248.52 -p 2222&amp;lt;/pre&amp;gt;&lt;br /&gt;
* CUDA: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@lorien.atp-fivt.org&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Hadoop cluster: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@mipt-client.atp-fivt.org&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* В случае проблем с кластерами пишите на '''servers@atp-fivt.org'''&lt;br /&gt;
&lt;br /&gt;
= Преподаватели =&lt;br /&gt;
* '''Руководитель курса'''&lt;br /&gt;
** Чернецкий Аркадий&lt;br /&gt;
&lt;br /&gt;
* '''Лекторы'''&lt;br /&gt;
** Ивченко Олег&lt;br /&gt;
** Долуденко Алексей&lt;br /&gt;
** [[Участник:Ахтямов_Павел | Ахтямов Павел ]]&lt;br /&gt;
** Изабелла Затикян&lt;br /&gt;
** Леонид Меркин&lt;br /&gt;
** Вадим Опольский&lt;br /&gt;
&lt;br /&gt;
* '''Семинаристы'''&lt;br /&gt;
** Чернецкий Аркадий&lt;br /&gt;
** Кочурова Ирина&lt;br /&gt;
** Максим Сталев&lt;br /&gt;
&lt;br /&gt;
* '''Учебные ассистенты'''&lt;br /&gt;
** Ховар Абдухоликзода&lt;br /&gt;
** Кочурова Ирина&lt;br /&gt;
** Дмитрий Николотов&lt;br /&gt;
** Лыгина Оксана&lt;br /&gt;
** Хабибулло Боймуродов&lt;br /&gt;
&lt;br /&gt;
==== Контакт для организационных вопросов ====&lt;br /&gt;
Куратор курса [https://t.me/atpfpmi_curators @atpfpmi_curators]&lt;br /&gt;
&lt;br /&gt;
= Критерии получения оценки =&lt;br /&gt;
Зачет выставляется на основании баллов, полученных в течение семестра.&lt;br /&gt;
&lt;br /&gt;
== Мини-контрольные ==&lt;br /&gt;
Состоятся 3 теста. На контрольных нельзя пользоваться ничем и никем, кроме разрешённых смотрящими вещей. Код писать не потребуется.&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Название&lt;br /&gt;
! Дата&lt;br /&gt;
! Длительность&lt;br /&gt;
|-&lt;br /&gt;
| HDFS &amp;amp; MapReduce  || 14.04.2025 || 15 мин.&lt;br /&gt;
|-&lt;br /&gt;
| Hive || 28.04.2025 || 15 мин.&lt;br /&gt;
|-&lt;br /&gt;
| Spark, Zookeeper, Kafka, Cassandra || 19.05.2025 || 20 мин.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Литература =&lt;br /&gt;
=== MPI &amp;amp; OpenMP ===&lt;br /&gt;
# Антонов А.С. Технологии параллельного программирования MPI и OpenMP: Учеб. пособие. Предисл.: В.А.Садовничий. - М.: Издательство Московского университета, 2012.&lt;br /&gt;
&lt;br /&gt;
=== CUDA ===&lt;br /&gt;
# Дж. Сандерс, Э. Кэррот. Технология CUDA в примерах и задачах, 2013 (рус).&lt;br /&gt;
# [http://courses.cms.caltech.edu/cs179/ Курс &amp;quot;GPU programming&amp;quot; в Caltech].&lt;br /&gt;
# [https://www.cs.bgu.ac.il/~graph161/wiki.files/09f-GPU%20-%20Scans.pdf Лекция по Scan курсе по комп. графике, Ben-Gurion university]&lt;br /&gt;
# [http://developer.download.nvidia.com/compute/cuda/1.1-Beta/x86_website/projects/scan/doc/scan.pdf Parallel Prefix Sum (Scan) with CUDA, Mark Harris, NVidia]&lt;br /&gt;
# Книги от Nvidia: [https://developer.nvidia.com/gpugems/gpugems/contributors GPU gems], [https://developer.nvidia.com/gpugems/gpugems2/inside-front-cover GPU gems 2], [https://developer.nvidia.com/gpugems/gpugems3/foreword GPU gems 3]. Особенно интересна глава 39 из [https://developer.nvidia.com/gpugems/gpugems3/part-vi-gpu-computing/chapter-39-parallel-prefix-sum-scan-cuda GPU Gems] про Scan.&lt;br /&gt;
&lt;br /&gt;
=== HDFS ===&lt;br /&gt;
# [https://www.oreilly.com/library/view/hadoop-the-definitive/9781491901687/ T. White. &amp;quot;Hadoop. The definitive guide&amp;quot;], гл. 3 &amp;quot;Hadoop distributed filesystem&amp;quot;. (есть русский перевод). 4е издание&lt;br /&gt;
# [https://storageconference.us/2010/Papers/MSST/Shvachko.pdf Статья про архитектуру HDFS от Константина Швачко (Yahoo!)]&lt;br /&gt;
# [http://www.blogjava.net/DLevin/archive/2015/01/25/422428.html Статья про архитектуру HDFS в блоге HortonWorks (Китайская копия :))]&lt;br /&gt;
# [http://blog.madhukaraphatak.com/secondary-namenode---what-it-really-do/ Что в действительности делает SNN]&lt;br /&gt;
# [https://nancyyanyu.github.io/posts/49a14c15/ Выдержка из курсов Яндекс про HDFS]&lt;/div&gt;</summary>
		<author><name>Killerrati</name></author>	</entry>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=%D0%9F%D0%B0%D1%80%D0%B0%D0%BB%D0%BB%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%B8_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_2025&amp;diff=4178</id>
		<title>Параллельные и распределенные вычисления 2025</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=%D0%9F%D0%B0%D1%80%D0%B0%D0%BB%D0%BB%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%B8_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_2025&amp;diff=4178"/>
				<updated>2025-09-25T18:39:42Z</updated>
		
		<summary type="html">&lt;p&gt;Killerrati: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Общие сведения =&lt;br /&gt;
* Семестр: 5 (третий курс)&lt;br /&gt;
* Форма контроля: диф. зачет&lt;br /&gt;
* '''[https://docs.google.com/forms/d/e/1FAIpQLScEvdV0MoJlheYqFm_Ep1lmX95vg2nWeA3dtkGjU6qcZIbt5w/viewform?usp=preview Форма регистрации на курс].&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vTeXQrTtpAKfIx1OzJEk8Lxo-hyROnx7EgyxzcVAnceZbl3OWRolvdfGSnlJXBdU3hJCvkRWirlQc3D/pubhtml?gid=397546993&amp;amp;single=true План лекций, семинаров,домашних работ, контрольных]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vTeXQrTtpAKfIx1OzJEk8Lxo-hyROnx7EgyxzcVAnceZbl3OWRolvdfGSnlJXBdU3hJCvkRWirlQc3D/pubhtml?gid=2040051800&amp;amp;single=true Таблица с оценками]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vTeXQrTtpAKfIx1OzJEk8Lxo-hyROnx7EgyxzcVAnceZbl3OWRolvdfGSnlJXBdU3hJCvkRWirlQc3D/pubhtml?gid=633420430&amp;amp;single=true Статус проверки домашних заданий]&lt;br /&gt;
* [https://docs.google.com/forms/d/e/1FAIpQLSdz-kJOPUTVqzM7dSCtZULHeHbRpff2_Y5FhFAb9MTGQG_vHg/viewform Продление дедлайнов и дописывание КР]&lt;br /&gt;
* [https://t.me/+tvtBcWrDSgVmYzEy Телеграм-чат курса]&lt;br /&gt;
&lt;br /&gt;
=== Материалы занятий ===&lt;br /&gt;
* [https://drive.google.com/drive/folders/1q9dZ5dXaYMyEbzW0N9TO7VFaCxT4T7oK Записи лекций]&lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/pd/global/-/tree/main/materials?ref_type=heads Конспекты семинаров]&lt;br /&gt;
&lt;br /&gt;
== Домашние задания ==&lt;br /&gt;
Планируется 7 домашних заданий. Проверка включает 2 этапа:&lt;br /&gt;
# прохождение автоматических тестов (начиная с ДЗ по CUDA).&lt;br /&gt;
# code review при условии выполненного п.1. Исправления по code review можно делать в течение '''1 месяца''' после 1-го комментария.&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Название&lt;br /&gt;
! Дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task1_mpi.md?ref_type=heads MPI] || 03.03.2025&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task2_cuda.md?ref_type=heads CUDA] || 24.03.2025&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task3_hdfs.md?ref_type=heads HDFS] || 07.04.2025&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task4_mapreduce.md?ref_type=heads Map-Reduce] || 21.04.2025&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task5_hive.md?ref_type=heads Hive] || 05.05.2025&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task6_spark.md?ref_type=heads Spark] || 19.05.2025&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Штраф за опоздание каждый день -5%, до достижения -75% (15 дней)&lt;br /&gt;
&lt;br /&gt;
Сдавать и исправлять домашки можно до 28.12.2025&lt;br /&gt;
&lt;br /&gt;
В случае болезни, справка продлевает дедлайн определённого дз ровно на число дней, которые в ней записаны и которые попадают на период определённого дз. Период дз - между двумя дедлайнами&lt;br /&gt;
&lt;br /&gt;
==== Сервера ====&lt;br /&gt;
* MPI &amp;amp; OpenMP: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@185.81.248.52 -p 2222&amp;lt;/pre&amp;gt;&lt;br /&gt;
* CUDA: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@lorien.atp-fivt.org&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Hadoop cluster: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@mipt-client.atp-fivt.org&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* В случае проблем с кластерами пишите на '''servers@atp-fivt.org'''&lt;br /&gt;
&lt;br /&gt;
= Преподаватели =&lt;br /&gt;
* '''Руководитель курса'''&lt;br /&gt;
** Чернецкий Аркадий&lt;br /&gt;
&lt;br /&gt;
* '''Лекторы'''&lt;br /&gt;
** Ивченко Олег&lt;br /&gt;
** Долуденко Алексей&lt;br /&gt;
** [[Участник:Ахтямов_Павел | Ахтямов Павел ]]&lt;br /&gt;
** Изабелла Затикян&lt;br /&gt;
** Леонид Меркин&lt;br /&gt;
** Вадим Опольский&lt;br /&gt;
&lt;br /&gt;
* '''Семинаристы'''&lt;br /&gt;
** Чернецкий Аркадий&lt;br /&gt;
** Кочурова Ирина&lt;br /&gt;
** Максим Сталев&lt;br /&gt;
&lt;br /&gt;
* '''Учебные ассистенты'''&lt;br /&gt;
** Ховар Абдухоликзода&lt;br /&gt;
** Кочурова Ирина&lt;br /&gt;
** Дмитрий Николотов&lt;br /&gt;
** Лыгина Оксана&lt;br /&gt;
** Хабибулло Боймуродов&lt;br /&gt;
&lt;br /&gt;
==== Контакт для организационных вопросов ====&lt;br /&gt;
Куратор курса [https://t.me/atpfpmi_curators @atpfpmi_curators]&lt;br /&gt;
&lt;br /&gt;
= Критерии получения оценки =&lt;br /&gt;
Зачет выставляется на основании баллов, полученных в течение семестра.&lt;br /&gt;
&lt;br /&gt;
== Мини-контрольные ==&lt;br /&gt;
Состоятся 3 теста. На контрольных нельзя пользоваться ничем и никем, кроме разрешённых смотрящими вещей. Код писать не потребуется.&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Название&lt;br /&gt;
! Дата&lt;br /&gt;
! Длительность&lt;br /&gt;
|-&lt;br /&gt;
| HDFS &amp;amp; MapReduce  || 14.04.2025 || 15 мин.&lt;br /&gt;
|-&lt;br /&gt;
| Hive || 28.04.2025 || 15 мин.&lt;br /&gt;
|-&lt;br /&gt;
| Spark, Zookeeper, Kafka, Cassandra || 19.05.2025 || 20 мин.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Литература =&lt;br /&gt;
=== MPI &amp;amp; OpenMP ===&lt;br /&gt;
# Антонов А.С. Технологии параллельного программирования MPI и OpenMP: Учеб. пособие. Предисл.: В.А.Садовничий. - М.: Издательство Московского университета, 2012.&lt;br /&gt;
&lt;br /&gt;
=== CUDA ===&lt;br /&gt;
# Дж. Сандерс, Э. Кэррот. Технология CUDA в примерах и задачах, 2013 (рус).&lt;br /&gt;
# [http://courses.cms.caltech.edu/cs179/ Курс &amp;quot;GPU programming&amp;quot; в Caltech].&lt;br /&gt;
# [https://www.cs.bgu.ac.il/~graph161/wiki.files/09f-GPU%20-%20Scans.pdf Лекция по Scan курсе по комп. графике, Ben-Gurion university]&lt;br /&gt;
# [http://developer.download.nvidia.com/compute/cuda/1.1-Beta/x86_website/projects/scan/doc/scan.pdf Parallel Prefix Sum (Scan) with CUDA, Mark Harris, NVidia]&lt;br /&gt;
# Книги от Nvidia: [https://developer.nvidia.com/gpugems/gpugems/contributors GPU gems], [https://developer.nvidia.com/gpugems/gpugems2/inside-front-cover GPU gems 2], [https://developer.nvidia.com/gpugems/gpugems3/foreword GPU gems 3]. Особенно интересна глава 39 из [https://developer.nvidia.com/gpugems/gpugems3/part-vi-gpu-computing/chapter-39-parallel-prefix-sum-scan-cuda GPU Gems] про Scan.&lt;br /&gt;
&lt;br /&gt;
=== HDFS ===&lt;br /&gt;
# [https://www.oreilly.com/library/view/hadoop-the-definitive/9781491901687/ T. White. &amp;quot;Hadoop. The definitive guide&amp;quot;], гл. 3 &amp;quot;Hadoop distributed filesystem&amp;quot;. (есть русский перевод). 4е издание&lt;br /&gt;
# [https://storageconference.us/2010/Papers/MSST/Shvachko.pdf Статья про архитектуру HDFS от Константина Швачко (Yahoo!)]&lt;br /&gt;
# [http://www.blogjava.net/DLevin/archive/2015/01/25/422428.html Статья про архитектуру HDFS в блоге HortonWorks (Китайская копия :))]&lt;br /&gt;
# [http://blog.madhukaraphatak.com/secondary-namenode---what-it-really-do/ Что в действительности делает SNN]&lt;br /&gt;
# [https://nancyyanyu.github.io/posts/49a14c15/ Выдержка из курсов Яндекс про HDFS]&lt;/div&gt;</summary>
		<author><name>Killerrati</name></author>	</entry>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=%D0%9F%D0%B0%D1%80%D0%B0%D0%BB%D0%BB%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%B8_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_2025&amp;diff=4119</id>
		<title>Параллельные и распределенные вычисления 2025</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=%D0%9F%D0%B0%D1%80%D0%B0%D0%BB%D0%BB%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%B8_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_2025&amp;diff=4119"/>
				<updated>2025-09-01T12:34:18Z</updated>
		
		<summary type="html">&lt;p&gt;Killerrati: Новая страница: «= Общие сведения = * Семестр: 5 (третий курс) * Форма контроля: диф. зачет * '''[https://docs.google.com/forms/…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Общие сведения =&lt;br /&gt;
* Семестр: 5 (третий курс)&lt;br /&gt;
* Форма контроля: диф. зачет&lt;br /&gt;
* '''[https://docs.google.com/forms/d/e/1FAIpQLScEvdV0MoJlheYqFm_Ep1lmX95vg2nWeA3dtkGjU6qcZIbt5w/viewform?usp=preview Форма регистрации на курс].&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vTeXQrTtpAKfIx1OzJEk8Lxo-hyROnx7EgyxzcVAnceZbl3OWRolvdfGSnlJXBdU3hJCvkRWirlQc3D/pubhtml?gid=397546993&amp;amp;single=true План лекций, семинаров,домашних работ, контрольных]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vTeXQrTtpAKfIx1OzJEk8Lxo-hyROnx7EgyxzcVAnceZbl3OWRolvdfGSnlJXBdU3hJCvkRWirlQc3D/pubhtml?gid=2040051800&amp;amp;single=true Таблица с оценками]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vTeXQrTtpAKfIx1OzJEk8Lxo-hyROnx7EgyxzcVAnceZbl3OWRolvdfGSnlJXBdU3hJCvkRWirlQc3D/pubhtml?gid=633420430&amp;amp;single=true Статус проверки домашних заданий]&lt;br /&gt;
* [https://docs.google.com/forms/d/e/1FAIpQLSdz-kJOPUTVqzM7dSCtZULHeHbRpff2_Y5FhFAb9MTGQG_vHg/viewform Продление дедлайнов и дописывание КР]&lt;br /&gt;
* [https://t.me/+tvtBcWrDSgVmYzEy Телеграм-чат курса]&lt;br /&gt;
&lt;br /&gt;
=== Материалы занятий ===&lt;br /&gt;
* [https://drive.google.com/drive/folders/1q9dZ5dXaYMyEbzW0N9TO7VFaCxT4T7oK Записи лекций]&lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/pd/global/-/tree/main/materials?ref_type=heads Конспекты семинаров]&lt;br /&gt;
&lt;br /&gt;
== Домашние задания ==&lt;br /&gt;
Планируется 7 домашних заданий. Проверка включает 2 этапа:&lt;br /&gt;
# прохождение автоматических тестов (начиная с ДЗ по CUDA).&lt;br /&gt;
# code review при условии выполненного п.1. Исправления по code review можно делать в течение '''1 месяца''' после 1-го комментария.&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Название&lt;br /&gt;
! Дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task1_mpi.md?ref_type=heads MPI] || 03.03.2025&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task2_cuda.md?ref_type=heads CUDA] || 24.03.2025&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task3_hdfs.md?ref_type=heads HDFS] || 07.04.2025&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task4_mapreduce.md?ref_type=heads Map-Reduce] || 21.04.2025&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task5_hive.md?ref_type=heads Hive] || 05.05.2025&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task6_spark.md?ref_type=heads Spark] || 19.05.2025&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Штраф за опоздание каждый день -5%, до достижения -75% (15 дней)&lt;br /&gt;
&lt;br /&gt;
Сдавать и исправлять домашки можно до 28.12.2025&lt;br /&gt;
&lt;br /&gt;
В случае болезни, справка продлевает дедлайн определённого дз ровно на число дней, которые в ней записаны и которые попадают на период определённого дз. Период дз - между двумя дедлайнами&lt;br /&gt;
&lt;br /&gt;
==== Сервера ====&lt;br /&gt;
* MPI &amp;amp; OpenMP: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@185.81.248.52 -p 2222&amp;lt;/pre&amp;gt;&lt;br /&gt;
* CUDA: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@lorien.atp-fivt.org&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Hadoop cluster: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@mipt-client.atp-fivt.org&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* В случае проблем с кластерами пишите на '''servers@atp-fivt.org'''&lt;br /&gt;
&lt;br /&gt;
= Преподаватели =&lt;br /&gt;
* '''Руководитель курса'''&lt;br /&gt;
** Чернецкий Аркадий&lt;br /&gt;
&lt;br /&gt;
* '''Лекторы'''&lt;br /&gt;
** Ивченко Олег&lt;br /&gt;
** Долуденко Алексей&lt;br /&gt;
** [[Участник:Ахтямов_Павел | Ахтямов Павел ]]&lt;br /&gt;
** Изабелла Затикян&lt;br /&gt;
** Леонид Меркин&lt;br /&gt;
** Вадим Опольский&lt;br /&gt;
&lt;br /&gt;
* '''Семинаристы'''&lt;br /&gt;
** Чернецкий Аркадий&lt;br /&gt;
** Кочурова Ирина&lt;br /&gt;
** Дмитрий Павлов&lt;br /&gt;
&lt;br /&gt;
* '''Учебные ассистенты'''&lt;br /&gt;
** Ховар Абдухоликзода&lt;br /&gt;
** Кочурова Ирина&lt;br /&gt;
** Дмитрий Николотов&lt;br /&gt;
** Лыгина Оксана&lt;br /&gt;
** Хабибулло Боймуродов&lt;br /&gt;
&lt;br /&gt;
==== Контакт для организационных вопросов ====&lt;br /&gt;
Куратор курса [https://t.me/atpfpmi_curators @atpfpmi_curators]&lt;br /&gt;
&lt;br /&gt;
= Критерии получения оценки =&lt;br /&gt;
Зачет выставляется на основании баллов, полученных в течение семестра.&lt;br /&gt;
&lt;br /&gt;
== Мини-контрольные ==&lt;br /&gt;
Состоятся 3 теста. На контрольных нельзя пользоваться ничем и никем, кроме разрешённых смотрящими вещей. Код писать не потребуется.&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Название&lt;br /&gt;
! Дата&lt;br /&gt;
! Длительность&lt;br /&gt;
|-&lt;br /&gt;
| HDFS &amp;amp; MapReduce  || 14.04.2025 || 15 мин.&lt;br /&gt;
|-&lt;br /&gt;
| Hive || 28.04.2025 || 15 мин.&lt;br /&gt;
|-&lt;br /&gt;
| Spark, Zookeeper, Kafka, Cassandra || 19.05.2025 || 20 мин.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Литература =&lt;br /&gt;
=== MPI &amp;amp; OpenMP ===&lt;br /&gt;
# Антонов А.С. Технологии параллельного программирования MPI и OpenMP: Учеб. пособие. Предисл.: В.А.Садовничий. - М.: Издательство Московского университета, 2012.&lt;br /&gt;
&lt;br /&gt;
=== CUDA ===&lt;br /&gt;
# Дж. Сандерс, Э. Кэррот. Технология CUDA в примерах и задачах, 2013 (рус).&lt;br /&gt;
# [http://courses.cms.caltech.edu/cs179/ Курс &amp;quot;GPU programming&amp;quot; в Caltech].&lt;br /&gt;
# [https://www.cs.bgu.ac.il/~graph161/wiki.files/09f-GPU%20-%20Scans.pdf Лекция по Scan курсе по комп. графике, Ben-Gurion university]&lt;br /&gt;
# [http://developer.download.nvidia.com/compute/cuda/1.1-Beta/x86_website/projects/scan/doc/scan.pdf Parallel Prefix Sum (Scan) with CUDA, Mark Harris, NVidia]&lt;br /&gt;
# Книги от Nvidia: [https://developer.nvidia.com/gpugems/gpugems/contributors GPU gems], [https://developer.nvidia.com/gpugems/gpugems2/inside-front-cover GPU gems 2], [https://developer.nvidia.com/gpugems/gpugems3/foreword GPU gems 3]. Особенно интересна глава 39 из [https://developer.nvidia.com/gpugems/gpugems3/part-vi-gpu-computing/chapter-39-parallel-prefix-sum-scan-cuda GPU Gems] про Scan.&lt;br /&gt;
&lt;br /&gt;
=== HDFS ===&lt;br /&gt;
# [https://www.oreilly.com/library/view/hadoop-the-definitive/9781491901687/ T. White. &amp;quot;Hadoop. The definitive guide&amp;quot;], гл. 3 &amp;quot;Hadoop distributed filesystem&amp;quot;. (есть русский перевод). 4е издание&lt;br /&gt;
# [https://storageconference.us/2010/Papers/MSST/Shvachko.pdf Статья про архитектуру HDFS от Константина Швачко (Yahoo!)]&lt;br /&gt;
# [http://www.blogjava.net/DLevin/archive/2015/01/25/422428.html Статья про архитектуру HDFS в блоге HortonWorks (Китайская копия :))]&lt;br /&gt;
# [http://blog.madhukaraphatak.com/secondary-namenode---what-it-really-do/ Что в действительности делает SNN]&lt;br /&gt;
# [https://nancyyanyu.github.io/posts/49a14c15/ Выдержка из курсов Яндекс про HDFS]&lt;/div&gt;</summary>
		<author><name>Killerrati</name></author>	</entry>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=%D0%9F%D0%B0%D1%80%D0%B0%D0%BB%D0%BB%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%B8_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3933</id>
		<title>Параллельные и распределенные вычисления весна 2025</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=%D0%9F%D0%B0%D1%80%D0%B0%D0%BB%D0%BB%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%B8_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3933"/>
				<updated>2025-04-27T21:10:49Z</updated>
		
		<summary type="html">&lt;p&gt;Killerrati: /* Мини-контрольные */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Общие сведения =&lt;br /&gt;
* Семестр: 6 (третий курс)&lt;br /&gt;
* Форма контроля: диф. зачет&lt;br /&gt;
* '''[https://docs.google.com/forms/d/e/1FAIpQLSdiXebJ4ddB7RybaVIPvsGiDoHmFBMNth2vIrhuXSlztsfDvg/viewform Форма регистрации на курс].&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vRvjUbLbXkpA6LTEsUfwWZ7rAqAxcjDT0hriRaPPKqjQg8oGhePyEGZZ-4kV8-i9-s-QiXjNQYFE1gH/pubhtml?gid=397546993&amp;amp;single=true План лекций, семинаров,домашних работ, контрольных]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vRvjUbLbXkpA6LTEsUfwWZ7rAqAxcjDT0hriRaPPKqjQg8oGhePyEGZZ-4kV8-i9-s-QiXjNQYFE1gH/pubhtml?gid=2040051800&amp;amp;single=true Таблица с оценками]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vRvjUbLbXkpA6LTEsUfwWZ7rAqAxcjDT0hriRaPPKqjQg8oGhePyEGZZ-4kV8-i9-s-QiXjNQYFE1gH/pubhtml?gid=633420430&amp;amp;single=true Статус проверки домашних заданий]&lt;br /&gt;
* [https://docs.google.com/forms/d/e/1FAIpQLSe7a8YcHLSE7XYfXgKHVGggAcOBGEUBADd_9RWB90Qt2ry6JA/viewform Продление дедлайнов и дописывание КР]&lt;br /&gt;
* [https://t.me/+3s6XjCzFlaYxMzIy Телеграм-чат курса]&lt;br /&gt;
&lt;br /&gt;
=== Материалы занятий ===&lt;br /&gt;
* [https://drive.google.com/drive/folders/1q9dZ5dXaYMyEbzW0N9TO7VFaCxT4T7oK Записи лекций]&lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/pd/global/-/tree/main/materials?ref_type=heads Конспекты семинаров]&lt;br /&gt;
&lt;br /&gt;
== Домашние задания ==&lt;br /&gt;
Планируется 6 домашних заданий. Проверка включает 2 этапа:&lt;br /&gt;
# прохождение автоматических тестов (начиная с ДЗ по CUDA).&lt;br /&gt;
# code review при условии выполненного п.1. Исправления по code review можно делать в течение '''1 месяца''' после 1-го комментария.&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Название&lt;br /&gt;
! Дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task1_mpi.md?ref_type=heads MPI] || 03.03.2025&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task2_cuda.md?ref_type=heads CUDA] || 24.03.2025&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task3_hdfs.md?ref_type=heads HDFS] || 07.04.2025&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task4_mapreduce.md?ref_type=heads Map-Reduce] || 21.04.2025&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task5_hive.md?ref_type=heads Hive] || 05.05.2025&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task6_spark.md?ref_type=heads Spark] || 19.05.2025&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Штраф за опоздание каждый день -5%, до достижения -75% (15 дней)&lt;br /&gt;
&lt;br /&gt;
Сдавать и исправлять домашки можно до 28.05.2025&lt;br /&gt;
&lt;br /&gt;
В случае болезни, справка продлевает дедлайн определённого дз ровно на число дней, которые в ней записаны и которые попадают на период определённого дз. Период дз - между двумя дедлайнами&lt;br /&gt;
&lt;br /&gt;
==== Сервера ====&lt;br /&gt;
* MPI &amp;amp; OpenMP: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@185.81.248.52 -p 2222&amp;lt;/pre&amp;gt;&lt;br /&gt;
* CUDA: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@lorien.atp-fivt.org&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Hadoop cluster: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@mipt-client.atp-fivt.org&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* В случае проблем с кластерами пишите на '''servers@atp-fivt.org'''&lt;br /&gt;
&lt;br /&gt;
= Преподаватели =&lt;br /&gt;
* '''Руководитель курса'''&lt;br /&gt;
** Чернецкий Аркадий&lt;br /&gt;
&lt;br /&gt;
* '''Лекторы'''&lt;br /&gt;
** Ивченко Олег&lt;br /&gt;
** Долуденко Алексей&lt;br /&gt;
** [[Участник:Ахтямов_Павел | Ахтямов Павел ]]&lt;br /&gt;
** Изабелла Затикян&lt;br /&gt;
** Леонид Меркин&lt;br /&gt;
** Вадим Опольский&lt;br /&gt;
&lt;br /&gt;
* '''Семинаристы'''&lt;br /&gt;
** Чернецкий Аркадий&lt;br /&gt;
** Ахтямов Павел&lt;br /&gt;
** Дмитрий Павлов&lt;br /&gt;
&lt;br /&gt;
* '''Учебные ассистенты'''&lt;br /&gt;
** Ховар Абдухоликзода&lt;br /&gt;
** Кочурова Ирина&lt;br /&gt;
** Дмитрий Николотов&lt;br /&gt;
** Лыгина Оксана&lt;br /&gt;
** Хабибулло Боймуродов&lt;br /&gt;
&lt;br /&gt;
==== Контакт для организационных вопросов ====&lt;br /&gt;
Куратор курса [https://t.me/atpfpmi_curators @atpfpmi_curators]&lt;br /&gt;
&lt;br /&gt;
= Критерии получения оценки =&lt;br /&gt;
Зачет выставляется на основании баллов, полученных в течение семестра.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Мини-контрольные ==&lt;br /&gt;
Состоятся 3 теста. На контрольных нельзя пользоваться ничем и никем, кроме разрешённых смотрящими вещей. Код писать не потребуется.&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Название&lt;br /&gt;
! Дата&lt;br /&gt;
! Длительность&lt;br /&gt;
|-&lt;br /&gt;
| HDFS &amp;amp; MapReduce  || 14.04.2025 || 15 мин.&lt;br /&gt;
|-&lt;br /&gt;
| Hive || 28.04.2025 || 15 мин.&lt;br /&gt;
|-&lt;br /&gt;
| Spark, Zookeeper, Kafka, Cassandra || 19.05.2025 || 20 мин.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Литература =&lt;br /&gt;
=== MPI &amp;amp; OpenMP ===&lt;br /&gt;
# Антонов А.С. Технологии параллельного программирования MPI и OpenMP: Учеб. пособие. Предисл.: В.А.Садовничий. - М.: Издательство Московского университета, 2012.&lt;br /&gt;
&lt;br /&gt;
=== CUDA ===&lt;br /&gt;
# Дж. Сандерс, Э. Кэррот. Технология CUDA в примерах и задачах, 2013 (рус).&lt;br /&gt;
# [http://courses.cms.caltech.edu/cs179/ Курс &amp;quot;GPU programming&amp;quot; в Caltech].&lt;br /&gt;
# [https://www.cs.bgu.ac.il/~graph161/wiki.files/09f-GPU%20-%20Scans.pdf Лекция по Scan курсе по комп. графике, Ben-Gurion university]&lt;br /&gt;
# [http://developer.download.nvidia.com/compute/cuda/1.1-Beta/x86_website/projects/scan/doc/scan.pdf Parallel Prefix Sum (Scan) with CUDA, Mark Harris, NVidia]&lt;br /&gt;
# Книги от Nvidia: [https://developer.nvidia.com/gpugems/gpugems/contributors GPU gems], [https://developer.nvidia.com/gpugems/gpugems2/inside-front-cover GPU gems 2], [https://developer.nvidia.com/gpugems/gpugems3/foreword GPU gems 3]. Особенно интересна глава 39 из [https://developer.nvidia.com/gpugems/gpugems3/part-vi-gpu-computing/chapter-39-parallel-prefix-sum-scan-cuda GPU Gems] про Scan.&lt;br /&gt;
&lt;br /&gt;
=== HDFS ===&lt;br /&gt;
# [https://www.oreilly.com/library/view/hadoop-the-definitive/9781491901687/ T. White. &amp;quot;Hadoop. The definitive guide&amp;quot;], гл. 3 &amp;quot;Hadoop distributed filesystem&amp;quot;. (есть русский перевод). 4е издание&lt;br /&gt;
# [https://storageconference.us/2010/Papers/MSST/Shvachko.pdf Статья про архитектуру HDFS от Константина Швачко (Yahoo!)]&lt;br /&gt;
# [http://www.blogjava.net/DLevin/archive/2015/01/25/422428.html Статья про архитектуру HDFS в блоге HortonWorks (Китайская копия :))]&lt;br /&gt;
# [http://blog.madhukaraphatak.com/secondary-namenode---what-it-really-do/ Что в действительности делает SNN]&lt;br /&gt;
# [https://nancyyanyu.github.io/posts/49a14c15/ Выдержка из курсов Яндекс про HDFS]&lt;/div&gt;</summary>
		<author><name>Killerrati</name></author>	</entry>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=%D0%9F%D0%B0%D1%80%D0%B0%D0%BB%D0%BB%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%B8_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3915</id>
		<title>Параллельные и распределенные вычисления весна 2025</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=%D0%9F%D0%B0%D1%80%D0%B0%D0%BB%D0%BB%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%B8_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3915"/>
				<updated>2025-03-27T13:13:46Z</updated>
		
		<summary type="html">&lt;p&gt;Killerrati: /* Общие сведения */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Общие сведения =&lt;br /&gt;
* Семестр: 6 (третий курс)&lt;br /&gt;
* Форма контроля: диф. зачет&lt;br /&gt;
* '''[https://docs.google.com/forms/d/e/1FAIpQLSdiXebJ4ddB7RybaVIPvsGiDoHmFBMNth2vIrhuXSlztsfDvg/viewform Форма регистрации на курс].&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vRvjUbLbXkpA6LTEsUfwWZ7rAqAxcjDT0hriRaPPKqjQg8oGhePyEGZZ-4kV8-i9-s-QiXjNQYFE1gH/pubhtml?gid=397546993&amp;amp;single=true План лекций, семинаров,домашних работ, контрольных]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vRvjUbLbXkpA6LTEsUfwWZ7rAqAxcjDT0hriRaPPKqjQg8oGhePyEGZZ-4kV8-i9-s-QiXjNQYFE1gH/pubhtml?gid=2040051800&amp;amp;single=true Таблица с оценками]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vRvjUbLbXkpA6LTEsUfwWZ7rAqAxcjDT0hriRaPPKqjQg8oGhePyEGZZ-4kV8-i9-s-QiXjNQYFE1gH/pubhtml?gid=633420430&amp;amp;single=true Статус проверки домашних заданий]&lt;br /&gt;
* [https://docs.google.com/forms/d/e/1FAIpQLSe7a8YcHLSE7XYfXgKHVGggAcOBGEUBADd_9RWB90Qt2ry6JA/viewform Продление дедлайнов и дописывание КР]&lt;br /&gt;
* [https://t.me/+3s6XjCzFlaYxMzIy Телеграм-чат курса]&lt;br /&gt;
&lt;br /&gt;
=== Материалы занятий ===&lt;br /&gt;
* [https://drive.google.com/drive/folders/132C2q7QfsV4nPJ_jjhKSqAo6ADO0gj-k?usp=sharing Записи лекций]&lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/pd/global/-/tree/main/materials?ref_type=heads Конспекты семинаров]&lt;br /&gt;
&lt;br /&gt;
== Домашние задания ==&lt;br /&gt;
Планируется 6 домашних заданий. Проверка включает 2 этапа:&lt;br /&gt;
# прохождение автоматических тестов (начиная с ДЗ по CUDA).&lt;br /&gt;
# code review при условии выполненного п.1. Исправления по code review можно делать в течение '''1 месяца''' после 1-го комментария.&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Название&lt;br /&gt;
! Дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task1_mpi.md?ref_type=heads MPI] || 03.03.2025&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task2_cuda.md?ref_type=heads CUDA] || 24.03.2025&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task3_hdfs.md?ref_type=heads HDFS] || 07.04.2025&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task4_mapreduce.md?ref_type=heads Map-Reduce] || 21.04.2025&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task5_hive.md?ref_type=heads Hive] || 05.05.2025&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task6_spark.md?ref_type=heads Spark] || 19.05.2025&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Штраф за опоздание каждый день -5%, до достижения -75% (15 дней)&lt;br /&gt;
&lt;br /&gt;
Сдавать и исправлять домашки можно до 28.05.2025&lt;br /&gt;
&lt;br /&gt;
В случае болезни, справка продлевает дедлайн определённого дз ровно на число дней, которые в ней записаны и которые попадают на период определённого дз. Период дз - между двумя дедлайнами&lt;br /&gt;
&lt;br /&gt;
==== Сервера ====&lt;br /&gt;
* MPI &amp;amp; OpenMP: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@185.81.248.52 -p 2222&amp;lt;/pre&amp;gt;&lt;br /&gt;
* CUDA: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@lorien.atp-fivt.org&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Hadoop cluster: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@mipt-client.atp-fivt.org&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* В случае проблем с кластерами пишите на '''servers@atp-fivt.org'''&lt;br /&gt;
&lt;br /&gt;
= Преподаватели =&lt;br /&gt;
* '''Руководитель курса'''&lt;br /&gt;
** Чернецкий Аркадий&lt;br /&gt;
&lt;br /&gt;
* '''Лекторы'''&lt;br /&gt;
** Ивченко Олег&lt;br /&gt;
** Долуденко Алексей&lt;br /&gt;
** [[Участник:Ахтямов_Павел | Ахтямов Павел ]]&lt;br /&gt;
** Изабелла Затикян&lt;br /&gt;
** Леонид Меркин&lt;br /&gt;
** Вадим Опольский&lt;br /&gt;
&lt;br /&gt;
* '''Семинаристы'''&lt;br /&gt;
** Чернецкий Аркадий&lt;br /&gt;
** Ахтямов Павел&lt;br /&gt;
** Дмитрий Павлов&lt;br /&gt;
&lt;br /&gt;
* '''Учебные ассистенты'''&lt;br /&gt;
** Ховар Абдухоликзода&lt;br /&gt;
** Кочурова Ирина&lt;br /&gt;
** Дмитрий Николотов&lt;br /&gt;
** Лыгина Оксана&lt;br /&gt;
** Хабибулло Боймуродов&lt;br /&gt;
&lt;br /&gt;
==== Контакт для организационных вопросов ====&lt;br /&gt;
Куратор курса [https://t.me/atpfpmi_curators @atpfpmi_curators]&lt;br /&gt;
&lt;br /&gt;
= Критерии получения оценки =&lt;br /&gt;
Зачет выставляется на основании баллов, полученных в течение семестра.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Мини-контрольные ==&lt;br /&gt;
Состоятся 3 теста. На контрольных нельзя пользоваться ничем и никем, кроме разрешённых смотрящими вещей. Код писать не потребуется.&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Название&lt;br /&gt;
! Дата&lt;br /&gt;
! Длительность&lt;br /&gt;
|-&lt;br /&gt;
| HDFS &amp;amp; MapReduce  || 14.04.2025 || 15 мин.&lt;br /&gt;
|-&lt;br /&gt;
| Hive &amp;amp; Spark || 28.04.2025 || 20 мин.&lt;br /&gt;
|-&lt;br /&gt;
| Zookeeper, Kafka, Cassandra || 19.05.2025 || 15 мин.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Литература =&lt;br /&gt;
=== MPI &amp;amp; OpenMP ===&lt;br /&gt;
# Антонов А.С. Технологии параллельного программирования MPI и OpenMP: Учеб. пособие. Предисл.: В.А.Садовничий. - М.: Издательство Московского университета, 2012.&lt;br /&gt;
&lt;br /&gt;
=== CUDA ===&lt;br /&gt;
# Дж. Сандерс, Э. Кэррот. Технология CUDA в примерах и задачах, 2013 (рус).&lt;br /&gt;
# [http://courses.cms.caltech.edu/cs179/ Курс &amp;quot;GPU programming&amp;quot; в Caltech].&lt;br /&gt;
# [https://www.cs.bgu.ac.il/~graph161/wiki.files/09f-GPU%20-%20Scans.pdf Лекция по Scan курсе по комп. графике, Ben-Gurion university]&lt;br /&gt;
# [http://developer.download.nvidia.com/compute/cuda/1.1-Beta/x86_website/projects/scan/doc/scan.pdf Parallel Prefix Sum (Scan) with CUDA, Mark Harris, NVidia]&lt;br /&gt;
# Книги от Nvidia: [https://developer.nvidia.com/gpugems/gpugems/contributors GPU gems], [https://developer.nvidia.com/gpugems/gpugems2/inside-front-cover GPU gems 2], [https://developer.nvidia.com/gpugems/gpugems3/foreword GPU gems 3]. Особенно интересна глава 39 из [https://developer.nvidia.com/gpugems/gpugems3/part-vi-gpu-computing/chapter-39-parallel-prefix-sum-scan-cuda GPU Gems] про Scan.&lt;br /&gt;
&lt;br /&gt;
=== HDFS ===&lt;br /&gt;
# [https://www.oreilly.com/library/view/hadoop-the-definitive/9781491901687/ T. White. &amp;quot;Hadoop. The definitive guide&amp;quot;], гл. 3 &amp;quot;Hadoop distributed filesystem&amp;quot;. (есть русский перевод). 4е издание&lt;br /&gt;
# [https://storageconference.us/2010/Papers/MSST/Shvachko.pdf Статья про архитектуру HDFS от Константина Швачко (Yahoo!)]&lt;br /&gt;
# [http://www.blogjava.net/DLevin/archive/2015/01/25/422428.html Статья про архитектуру HDFS в блоге HortonWorks (Китайская копия :))]&lt;br /&gt;
# [http://blog.madhukaraphatak.com/secondary-namenode---what-it-really-do/ Что в действительности делает SNN]&lt;br /&gt;
# [https://nancyyanyu.github.io/posts/49a14c15/ Выдержка из курсов Яндекс про HDFS]&lt;/div&gt;</summary>
		<author><name>Killerrati</name></author>	</entry>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=%D0%9F%D0%B0%D1%80%D0%B0%D0%BB%D0%BB%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%B8_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3914</id>
		<title>Параллельные и распределенные вычисления весна 2025</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=%D0%9F%D0%B0%D1%80%D0%B0%D0%BB%D0%BB%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%B8_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3914"/>
				<updated>2025-03-27T13:12:07Z</updated>
		
		<summary type="html">&lt;p&gt;Killerrati: /* Домашние задания */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Общие сведения =&lt;br /&gt;
* Семестр: 6 (третий курс)&lt;br /&gt;
* Форма контроля: диф. зачет&lt;br /&gt;
* '''[https://docs.google.com/forms/d/e/1FAIpQLSdiXebJ4ddB7RybaVIPvsGiDoHmFBMNth2vIrhuXSlztsfDvg/viewform Форма регистрации на курс].&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vRvjUbLbXkpA6LTEsUfwWZ7rAqAxcjDT0hriRaPPKqjQg8oGhePyEGZZ-4kV8-i9-s-QiXjNQYFE1gH/pubhtml?gid=397546993&amp;amp;single=true План лекций, семинаров,домашних работ, контрольных]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vRvjUbLbXkpA6LTEsUfwWZ7rAqAxcjDT0hriRaPPKqjQg8oGhePyEGZZ-4kV8-i9-s-QiXjNQYFE1gH/pubhtml?gid=2040051800&amp;amp;single=true Таблица с оценками]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vRvjUbLbXkpA6LTEsUfwWZ7rAqAxcjDT0hriRaPPKqjQg8oGhePyEGZZ-4kV8-i9-s-QiXjNQYFE1gH/pubhtml?gid=633420430&amp;amp;single=true Статус проверки домашних заданий]&lt;br /&gt;
* [https://forms.gle/B73K4MYzpVf9izP1A Продление дедлайнов и дописывание КР]&lt;br /&gt;
* [https://t.me/+3s6XjCzFlaYxMzIy Телеграм-чат курса]&lt;br /&gt;
&lt;br /&gt;
=== Материалы занятий ===&lt;br /&gt;
* [https://drive.google.com/drive/folders/132C2q7QfsV4nPJ_jjhKSqAo6ADO0gj-k?usp=sharing Записи лекций]&lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/pd/global/-/tree/main/materials?ref_type=heads Конспекты семинаров]&lt;br /&gt;
&lt;br /&gt;
== Домашние задания ==&lt;br /&gt;
Планируется 6 домашних заданий. Проверка включает 2 этапа:&lt;br /&gt;
# прохождение автоматических тестов (начиная с ДЗ по CUDA).&lt;br /&gt;
# code review при условии выполненного п.1. Исправления по code review можно делать в течение '''1 месяца''' после 1-го комментария.&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Название&lt;br /&gt;
! Дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task1_mpi.md?ref_type=heads MPI] || 03.03.2025&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task2_cuda.md?ref_type=heads CUDA] || 24.03.2025&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task3_hdfs.md?ref_type=heads HDFS] || 07.04.2025&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task4_mapreduce.md?ref_type=heads Map-Reduce] || 21.04.2025&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task5_hive.md?ref_type=heads Hive] || 05.05.2025&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task6_spark.md?ref_type=heads Spark] || 19.05.2025&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Штраф за опоздание каждый день -5%, до достижения -75% (15 дней)&lt;br /&gt;
&lt;br /&gt;
Сдавать и исправлять домашки можно до 28.05.2025&lt;br /&gt;
&lt;br /&gt;
В случае болезни, справка продлевает дедлайн определённого дз ровно на число дней, которые в ней записаны и которые попадают на период определённого дз. Период дз - между двумя дедлайнами&lt;br /&gt;
&lt;br /&gt;
==== Сервера ====&lt;br /&gt;
* MPI &amp;amp; OpenMP: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@185.81.248.52 -p 2222&amp;lt;/pre&amp;gt;&lt;br /&gt;
* CUDA: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@lorien.atp-fivt.org&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Hadoop cluster: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@mipt-client.atp-fivt.org&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* В случае проблем с кластерами пишите на '''servers@atp-fivt.org'''&lt;br /&gt;
&lt;br /&gt;
= Преподаватели =&lt;br /&gt;
* '''Руководитель курса'''&lt;br /&gt;
** Чернецкий Аркадий&lt;br /&gt;
&lt;br /&gt;
* '''Лекторы'''&lt;br /&gt;
** Ивченко Олег&lt;br /&gt;
** Долуденко Алексей&lt;br /&gt;
** [[Участник:Ахтямов_Павел | Ахтямов Павел ]]&lt;br /&gt;
** Изабелла Затикян&lt;br /&gt;
** Леонид Меркин&lt;br /&gt;
** Вадим Опольский&lt;br /&gt;
&lt;br /&gt;
* '''Семинаристы'''&lt;br /&gt;
** Чернецкий Аркадий&lt;br /&gt;
** Ахтямов Павел&lt;br /&gt;
** Дмитрий Павлов&lt;br /&gt;
&lt;br /&gt;
* '''Учебные ассистенты'''&lt;br /&gt;
** Ховар Абдухоликзода&lt;br /&gt;
** Кочурова Ирина&lt;br /&gt;
** Дмитрий Николотов&lt;br /&gt;
** Лыгина Оксана&lt;br /&gt;
** Хабибулло Боймуродов&lt;br /&gt;
&lt;br /&gt;
==== Контакт для организационных вопросов ====&lt;br /&gt;
Куратор курса [https://t.me/atpfpmi_curators @atpfpmi_curators]&lt;br /&gt;
&lt;br /&gt;
= Критерии получения оценки =&lt;br /&gt;
Зачет выставляется на основании баллов, полученных в течение семестра.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Мини-контрольные ==&lt;br /&gt;
Состоятся 3 теста. На контрольных нельзя пользоваться ничем и никем, кроме разрешённых смотрящими вещей. Код писать не потребуется.&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Название&lt;br /&gt;
! Дата&lt;br /&gt;
! Длительность&lt;br /&gt;
|-&lt;br /&gt;
| HDFS &amp;amp; MapReduce  || 14.04.2025 || 15 мин.&lt;br /&gt;
|-&lt;br /&gt;
| Hive &amp;amp; Spark || 28.04.2025 || 20 мин.&lt;br /&gt;
|-&lt;br /&gt;
| Zookeeper, Kafka, Cassandra || 19.05.2025 || 15 мин.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Литература =&lt;br /&gt;
=== MPI &amp;amp; OpenMP ===&lt;br /&gt;
# Антонов А.С. Технологии параллельного программирования MPI и OpenMP: Учеб. пособие. Предисл.: В.А.Садовничий. - М.: Издательство Московского университета, 2012.&lt;br /&gt;
&lt;br /&gt;
=== CUDA ===&lt;br /&gt;
# Дж. Сандерс, Э. Кэррот. Технология CUDA в примерах и задачах, 2013 (рус).&lt;br /&gt;
# [http://courses.cms.caltech.edu/cs179/ Курс &amp;quot;GPU programming&amp;quot; в Caltech].&lt;br /&gt;
# [https://www.cs.bgu.ac.il/~graph161/wiki.files/09f-GPU%20-%20Scans.pdf Лекция по Scan курсе по комп. графике, Ben-Gurion university]&lt;br /&gt;
# [http://developer.download.nvidia.com/compute/cuda/1.1-Beta/x86_website/projects/scan/doc/scan.pdf Parallel Prefix Sum (Scan) with CUDA, Mark Harris, NVidia]&lt;br /&gt;
# Книги от Nvidia: [https://developer.nvidia.com/gpugems/gpugems/contributors GPU gems], [https://developer.nvidia.com/gpugems/gpugems2/inside-front-cover GPU gems 2], [https://developer.nvidia.com/gpugems/gpugems3/foreword GPU gems 3]. Особенно интересна глава 39 из [https://developer.nvidia.com/gpugems/gpugems3/part-vi-gpu-computing/chapter-39-parallel-prefix-sum-scan-cuda GPU Gems] про Scan.&lt;br /&gt;
&lt;br /&gt;
=== HDFS ===&lt;br /&gt;
# [https://www.oreilly.com/library/view/hadoop-the-definitive/9781491901687/ T. White. &amp;quot;Hadoop. The definitive guide&amp;quot;], гл. 3 &amp;quot;Hadoop distributed filesystem&amp;quot;. (есть русский перевод). 4е издание&lt;br /&gt;
# [https://storageconference.us/2010/Papers/MSST/Shvachko.pdf Статья про архитектуру HDFS от Константина Швачко (Yahoo!)]&lt;br /&gt;
# [http://www.blogjava.net/DLevin/archive/2015/01/25/422428.html Статья про архитектуру HDFS в блоге HortonWorks (Китайская копия :))]&lt;br /&gt;
# [http://blog.madhukaraphatak.com/secondary-namenode---what-it-really-do/ Что в действительности делает SNN]&lt;br /&gt;
# [https://nancyyanyu.github.io/posts/49a14c15/ Выдержка из курсов Яндекс про HDFS]&lt;/div&gt;</summary>
		<author><name>Killerrati</name></author>	</entry>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=%D0%9F%D0%B0%D1%80%D0%B0%D0%BB%D0%BB%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%B8_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3908</id>
		<title>Параллельные и распределенные вычисления весна 2025</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=%D0%9F%D0%B0%D1%80%D0%B0%D0%BB%D0%BB%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%B8_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3908"/>
				<updated>2025-03-24T08:23:11Z</updated>
		
		<summary type="html">&lt;p&gt;Killerrati: /* Мини-контрольные */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Общие сведения =&lt;br /&gt;
* Семестр: 6 (третий курс)&lt;br /&gt;
* Форма контроля: диф. зачет&lt;br /&gt;
* '''[https://docs.google.com/forms/d/e/1FAIpQLSdiXebJ4ddB7RybaVIPvsGiDoHmFBMNth2vIrhuXSlztsfDvg/viewform Форма регистрации на курс].&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vRvjUbLbXkpA6LTEsUfwWZ7rAqAxcjDT0hriRaPPKqjQg8oGhePyEGZZ-4kV8-i9-s-QiXjNQYFE1gH/pubhtml?gid=397546993&amp;amp;single=true План лекций, семинаров,домашних работ, контрольных]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vRvjUbLbXkpA6LTEsUfwWZ7rAqAxcjDT0hriRaPPKqjQg8oGhePyEGZZ-4kV8-i9-s-QiXjNQYFE1gH/pubhtml?gid=2040051800&amp;amp;single=true Таблица с оценками]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vRvjUbLbXkpA6LTEsUfwWZ7rAqAxcjDT0hriRaPPKqjQg8oGhePyEGZZ-4kV8-i9-s-QiXjNQYFE1gH/pubhtml?gid=633420430&amp;amp;single=true Статус проверки домашних заданий]&lt;br /&gt;
* [https://forms.gle/B73K4MYzpVf9izP1A Продление дедлайнов и дописывание КР]&lt;br /&gt;
* [https://t.me/+3s6XjCzFlaYxMzIy Телеграм-чат курса]&lt;br /&gt;
&lt;br /&gt;
=== Материалы занятий ===&lt;br /&gt;
* [https://drive.google.com/drive/folders/132C2q7QfsV4nPJ_jjhKSqAo6ADO0gj-k?usp=sharing Записи лекций]&lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/pd/global/-/tree/main/materials?ref_type=heads Конспекты семинаров]&lt;br /&gt;
&lt;br /&gt;
== Домашние задания ==&lt;br /&gt;
Планируется 6 домашних заданий. Проверка включает 2 этапа:&lt;br /&gt;
# прохождение автоматических тестов (начиная с ДЗ по CUDA).&lt;br /&gt;
# code review при условии выполненного п.1. Исправления по code review можно делать в течение '''1 месяца''' после 1-го комментария.&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Название&lt;br /&gt;
! Дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task1_mpi.md?ref_type=heads MPI] || 03.03.2025&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task2_cuda.md?ref_type=heads CUDA] || 24.03.2025&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task3_hdfs.md?ref_type=heads HDFS] || 07.04.2025&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task4_mapreduce.md?ref_type=heads Map-Reduce] || 21.04.2025&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task5_hive.md?ref_type=heads Hive] || 05.05.2025&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task6_spark.md?ref_type=heads Spark] || 19.05.2025&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Штраф за опоздание каждый день -5%, до достижения -75% (15 дней)&lt;br /&gt;
&lt;br /&gt;
Сдавать и исправлять домашки можно до 28.05.2025&lt;br /&gt;
&lt;br /&gt;
==== Сервера ====&lt;br /&gt;
* MPI &amp;amp; OpenMP: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@185.81.248.52 -p 2222&amp;lt;/pre&amp;gt;&lt;br /&gt;
* CUDA: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@lorien.atp-fivt.org&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Hadoop cluster: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@mipt-client.atp-fivt.org&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* В случае проблем с кластерами пишите на '''servers@atp-fivt.org'''&lt;br /&gt;
&lt;br /&gt;
= Преподаватели =&lt;br /&gt;
* '''Руководитель курса'''&lt;br /&gt;
** Чернецкий Аркадий&lt;br /&gt;
&lt;br /&gt;
* '''Лекторы'''&lt;br /&gt;
** Ивченко Олег&lt;br /&gt;
** Долуденко Алексей&lt;br /&gt;
** [[Участник:Ахтямов_Павел | Ахтямов Павел ]]&lt;br /&gt;
** Изабелла Затикян&lt;br /&gt;
** Леонид Меркин&lt;br /&gt;
** Вадим Опольский&lt;br /&gt;
&lt;br /&gt;
* '''Семинаристы'''&lt;br /&gt;
** Чернецкий Аркадий&lt;br /&gt;
** Ахтямов Павел&lt;br /&gt;
** Дмитрий Павлов&lt;br /&gt;
&lt;br /&gt;
* '''Учебные ассистенты'''&lt;br /&gt;
** Ховар Абдухоликзода&lt;br /&gt;
** Кочурова Ирина&lt;br /&gt;
** Дмитрий Николотов&lt;br /&gt;
** Лыгина Оксана&lt;br /&gt;
** Хабибулло Боймуродов&lt;br /&gt;
&lt;br /&gt;
==== Контакт для организационных вопросов ====&lt;br /&gt;
Куратор курса [https://t.me/atpfpmi_curators @atpfpmi_curators]&lt;br /&gt;
&lt;br /&gt;
= Критерии получения оценки =&lt;br /&gt;
Зачет выставляется на основании баллов, полученных в течение семестра.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Мини-контрольные ==&lt;br /&gt;
Состоятся 3 теста. На контрольных нельзя пользоваться ничем и никем, кроме разрешённых смотрящими вещей. Код писать не потребуется.&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Название&lt;br /&gt;
! Дата&lt;br /&gt;
! Длительность&lt;br /&gt;
|-&lt;br /&gt;
| HDFS &amp;amp; MapReduce  || 14.04.2025 || 15 мин.&lt;br /&gt;
|-&lt;br /&gt;
| Hive &amp;amp; Spark || 28.04.2025 || 20 мин.&lt;br /&gt;
|-&lt;br /&gt;
| Zookeeper, Kafka, Cassandra || 19.05.2025 || 15 мин.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Литература =&lt;br /&gt;
=== MPI &amp;amp; OpenMP ===&lt;br /&gt;
# Антонов А.С. Технологии параллельного программирования MPI и OpenMP: Учеб. пособие. Предисл.: В.А.Садовничий. - М.: Издательство Московского университета, 2012.&lt;br /&gt;
&lt;br /&gt;
=== CUDA ===&lt;br /&gt;
# Дж. Сандерс, Э. Кэррот. Технология CUDA в примерах и задачах, 2013 (рус).&lt;br /&gt;
# [http://courses.cms.caltech.edu/cs179/ Курс &amp;quot;GPU programming&amp;quot; в Caltech].&lt;br /&gt;
# [https://www.cs.bgu.ac.il/~graph161/wiki.files/09f-GPU%20-%20Scans.pdf Лекция по Scan курсе по комп. графике, Ben-Gurion university]&lt;br /&gt;
# [http://developer.download.nvidia.com/compute/cuda/1.1-Beta/x86_website/projects/scan/doc/scan.pdf Parallel Prefix Sum (Scan) with CUDA, Mark Harris, NVidia]&lt;br /&gt;
# Книги от Nvidia: [https://developer.nvidia.com/gpugems/gpugems/contributors GPU gems], [https://developer.nvidia.com/gpugems/gpugems2/inside-front-cover GPU gems 2], [https://developer.nvidia.com/gpugems/gpugems3/foreword GPU gems 3]. Особенно интересна глава 39 из [https://developer.nvidia.com/gpugems/gpugems3/part-vi-gpu-computing/chapter-39-parallel-prefix-sum-scan-cuda GPU Gems] про Scan.&lt;br /&gt;
&lt;br /&gt;
=== HDFS ===&lt;br /&gt;
# [https://www.oreilly.com/library/view/hadoop-the-definitive/9781491901687/ T. White. &amp;quot;Hadoop. The definitive guide&amp;quot;], гл. 3 &amp;quot;Hadoop distributed filesystem&amp;quot;. (есть русский перевод). 4е издание&lt;br /&gt;
# [https://storageconference.us/2010/Papers/MSST/Shvachko.pdf Статья про архитектуру HDFS от Константина Швачко (Yahoo!)]&lt;br /&gt;
# [http://www.blogjava.net/DLevin/archive/2015/01/25/422428.html Статья про архитектуру HDFS в блоге HortonWorks (Китайская копия :))]&lt;br /&gt;
# [http://blog.madhukaraphatak.com/secondary-namenode---what-it-really-do/ Что в действительности делает SNN]&lt;br /&gt;
# [https://nancyyanyu.github.io/posts/49a14c15/ Выдержка из курсов Яндекс про HDFS]&lt;/div&gt;</summary>
		<author><name>Killerrati</name></author>	</entry>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=%D0%9F%D0%B0%D1%80%D0%B0%D0%BB%D0%BB%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%B8_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3907</id>
		<title>Параллельные и распределенные вычисления весна 2025</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=%D0%9F%D0%B0%D1%80%D0%B0%D0%BB%D0%BB%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%B8_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3907"/>
				<updated>2025-03-24T08:23:02Z</updated>
		
		<summary type="html">&lt;p&gt;Killerrati: /* Мини-контрольные */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Общие сведения =&lt;br /&gt;
* Семестр: 6 (третий курс)&lt;br /&gt;
* Форма контроля: диф. зачет&lt;br /&gt;
* '''[https://docs.google.com/forms/d/e/1FAIpQLSdiXebJ4ddB7RybaVIPvsGiDoHmFBMNth2vIrhuXSlztsfDvg/viewform Форма регистрации на курс].&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vRvjUbLbXkpA6LTEsUfwWZ7rAqAxcjDT0hriRaPPKqjQg8oGhePyEGZZ-4kV8-i9-s-QiXjNQYFE1gH/pubhtml?gid=397546993&amp;amp;single=true План лекций, семинаров,домашних работ, контрольных]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vRvjUbLbXkpA6LTEsUfwWZ7rAqAxcjDT0hriRaPPKqjQg8oGhePyEGZZ-4kV8-i9-s-QiXjNQYFE1gH/pubhtml?gid=2040051800&amp;amp;single=true Таблица с оценками]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vRvjUbLbXkpA6LTEsUfwWZ7rAqAxcjDT0hriRaPPKqjQg8oGhePyEGZZ-4kV8-i9-s-QiXjNQYFE1gH/pubhtml?gid=633420430&amp;amp;single=true Статус проверки домашних заданий]&lt;br /&gt;
* [https://forms.gle/B73K4MYzpVf9izP1A Продление дедлайнов и дописывание КР]&lt;br /&gt;
* [https://t.me/+3s6XjCzFlaYxMzIy Телеграм-чат курса]&lt;br /&gt;
&lt;br /&gt;
=== Материалы занятий ===&lt;br /&gt;
* [https://drive.google.com/drive/folders/132C2q7QfsV4nPJ_jjhKSqAo6ADO0gj-k?usp=sharing Записи лекций]&lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/pd/global/-/tree/main/materials?ref_type=heads Конспекты семинаров]&lt;br /&gt;
&lt;br /&gt;
== Домашние задания ==&lt;br /&gt;
Планируется 6 домашних заданий. Проверка включает 2 этапа:&lt;br /&gt;
# прохождение автоматических тестов (начиная с ДЗ по CUDA).&lt;br /&gt;
# code review при условии выполненного п.1. Исправления по code review можно делать в течение '''1 месяца''' после 1-го комментария.&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Название&lt;br /&gt;
! Дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task1_mpi.md?ref_type=heads MPI] || 03.03.2025&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task2_cuda.md?ref_type=heads CUDA] || 24.03.2025&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task3_hdfs.md?ref_type=heads HDFS] || 07.04.2025&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task4_mapreduce.md?ref_type=heads Map-Reduce] || 21.04.2025&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task5_hive.md?ref_type=heads Hive] || 05.05.2025&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task6_spark.md?ref_type=heads Spark] || 19.05.2025&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Штраф за опоздание каждый день -5%, до достижения -75% (15 дней)&lt;br /&gt;
&lt;br /&gt;
Сдавать и исправлять домашки можно до 28.05.2025&lt;br /&gt;
&lt;br /&gt;
==== Сервера ====&lt;br /&gt;
* MPI &amp;amp; OpenMP: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@185.81.248.52 -p 2222&amp;lt;/pre&amp;gt;&lt;br /&gt;
* CUDA: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@lorien.atp-fivt.org&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Hadoop cluster: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@mipt-client.atp-fivt.org&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* В случае проблем с кластерами пишите на '''servers@atp-fivt.org'''&lt;br /&gt;
&lt;br /&gt;
= Преподаватели =&lt;br /&gt;
* '''Руководитель курса'''&lt;br /&gt;
** Чернецкий Аркадий&lt;br /&gt;
&lt;br /&gt;
* '''Лекторы'''&lt;br /&gt;
** Ивченко Олег&lt;br /&gt;
** Долуденко Алексей&lt;br /&gt;
** [[Участник:Ахтямов_Павел | Ахтямов Павел ]]&lt;br /&gt;
** Изабелла Затикян&lt;br /&gt;
** Леонид Меркин&lt;br /&gt;
** Вадим Опольский&lt;br /&gt;
&lt;br /&gt;
* '''Семинаристы'''&lt;br /&gt;
** Чернецкий Аркадий&lt;br /&gt;
** Ахтямов Павел&lt;br /&gt;
** Дмитрий Павлов&lt;br /&gt;
&lt;br /&gt;
* '''Учебные ассистенты'''&lt;br /&gt;
** Ховар Абдухоликзода&lt;br /&gt;
** Кочурова Ирина&lt;br /&gt;
** Дмитрий Николотов&lt;br /&gt;
** Лыгина Оксана&lt;br /&gt;
** Хабибулло Боймуродов&lt;br /&gt;
&lt;br /&gt;
==== Контакт для организационных вопросов ====&lt;br /&gt;
Куратор курса [https://t.me/atpfpmi_curators @atpfpmi_curators]&lt;br /&gt;
&lt;br /&gt;
= Критерии получения оценки =&lt;br /&gt;
Зачет выставляется на основании баллов, полученных в течение семестра.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Мини-контрольные ==&lt;br /&gt;
Состоятся 3 теста. На контрольных нельзя пользоваться ничем и никем, кроме разрешённых смотрящими вещей. Код писать не потребуется.&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Название&lt;br /&gt;
! Дата&lt;br /&gt;
! Длительность&lt;br /&gt;
|-&lt;br /&gt;
| HDFS &amp;amp; MapReduce  || 14.04.2025 || 15 мин.&lt;br /&gt;
|-&lt;br /&gt;
| Hive &amp;amp; Spark || 28.04.2025 || 20 мин.&lt;br /&gt;
|-&lt;br /&gt;
| Zookeeper, Kafka, Cassandra || 19.05 || 15 мин.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Литература =&lt;br /&gt;
=== MPI &amp;amp; OpenMP ===&lt;br /&gt;
# Антонов А.С. Технологии параллельного программирования MPI и OpenMP: Учеб. пособие. Предисл.: В.А.Садовничий. - М.: Издательство Московского университета, 2012.&lt;br /&gt;
&lt;br /&gt;
=== CUDA ===&lt;br /&gt;
# Дж. Сандерс, Э. Кэррот. Технология CUDA в примерах и задачах, 2013 (рус).&lt;br /&gt;
# [http://courses.cms.caltech.edu/cs179/ Курс &amp;quot;GPU programming&amp;quot; в Caltech].&lt;br /&gt;
# [https://www.cs.bgu.ac.il/~graph161/wiki.files/09f-GPU%20-%20Scans.pdf Лекция по Scan курсе по комп. графике, Ben-Gurion university]&lt;br /&gt;
# [http://developer.download.nvidia.com/compute/cuda/1.1-Beta/x86_website/projects/scan/doc/scan.pdf Parallel Prefix Sum (Scan) with CUDA, Mark Harris, NVidia]&lt;br /&gt;
# Книги от Nvidia: [https://developer.nvidia.com/gpugems/gpugems/contributors GPU gems], [https://developer.nvidia.com/gpugems/gpugems2/inside-front-cover GPU gems 2], [https://developer.nvidia.com/gpugems/gpugems3/foreword GPU gems 3]. Особенно интересна глава 39 из [https://developer.nvidia.com/gpugems/gpugems3/part-vi-gpu-computing/chapter-39-parallel-prefix-sum-scan-cuda GPU Gems] про Scan.&lt;br /&gt;
&lt;br /&gt;
=== HDFS ===&lt;br /&gt;
# [https://www.oreilly.com/library/view/hadoop-the-definitive/9781491901687/ T. White. &amp;quot;Hadoop. The definitive guide&amp;quot;], гл. 3 &amp;quot;Hadoop distributed filesystem&amp;quot;. (есть русский перевод). 4е издание&lt;br /&gt;
# [https://storageconference.us/2010/Papers/MSST/Shvachko.pdf Статья про архитектуру HDFS от Константина Швачко (Yahoo!)]&lt;br /&gt;
# [http://www.blogjava.net/DLevin/archive/2015/01/25/422428.html Статья про архитектуру HDFS в блоге HortonWorks (Китайская копия :))]&lt;br /&gt;
# [http://blog.madhukaraphatak.com/secondary-namenode---what-it-really-do/ Что в действительности делает SNN]&lt;br /&gt;
# [https://nancyyanyu.github.io/posts/49a14c15/ Выдержка из курсов Яндекс про HDFS]&lt;/div&gt;</summary>
		<author><name>Killerrati</name></author>	</entry>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=%D0%9F%D0%B0%D1%80%D0%B0%D0%BB%D0%BB%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%B8_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3764</id>
		<title>Параллельные и распределенные вычисления весна 2025</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=%D0%9F%D0%B0%D1%80%D0%B0%D0%BB%D0%BB%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%B8_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3764"/>
				<updated>2025-02-02T20:35:42Z</updated>
		
		<summary type="html">&lt;p&gt;Killerrati: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Общие сведения =&lt;br /&gt;
* Семестр: 6 (третий курс)&lt;br /&gt;
* Форма контроля: диф. зачет&lt;br /&gt;
* '''[https://docs.google.com/forms/d/e/1FAIpQLSdiXebJ4ddB7RybaVIPvsGiDoHmFBMNth2vIrhuXSlztsfDvg/viewform Форма регистрации на курс].&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vRvjUbLbXkpA6LTEsUfwWZ7rAqAxcjDT0hriRaPPKqjQg8oGhePyEGZZ-4kV8-i9-s-QiXjNQYFE1gH/pubhtml?gid=397546993&amp;amp;single=true План лекций, семинаров,домашних работ, контрольных]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vRvjUbLbXkpA6LTEsUfwWZ7rAqAxcjDT0hriRaPPKqjQg8oGhePyEGZZ-4kV8-i9-s-QiXjNQYFE1gH/pubhtml?gid=2040051800&amp;amp;single=true Таблица с оценками]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vRvjUbLbXkpA6LTEsUfwWZ7rAqAxcjDT0hriRaPPKqjQg8oGhePyEGZZ-4kV8-i9-s-QiXjNQYFE1gH/pubhtml?gid=633420430&amp;amp;single=true Статус проверки домашних заданий]&lt;br /&gt;
* [https://forms.gle/B73K4MYzpVf9izP1A Продление дедлайнов и дописывание КР]&lt;br /&gt;
* [https://t.me/+3s6XjCzFlaYxMzIy Телеграм-чат курса]&lt;br /&gt;
&lt;br /&gt;
=== Материалы занятий ===&lt;br /&gt;
* [https://drive.google.com/drive/folders/132C2q7QfsV4nPJ_jjhKSqAo6ADO0gj-k?usp=sharing Записи лекций]&lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/pd/global/-/tree/main/materials?ref_type=heads Конспекты семинаров]&lt;br /&gt;
&lt;br /&gt;
== Домашние задания ==&lt;br /&gt;
Планируется 6 домашних заданий. Проверка включает 2 этапа:&lt;br /&gt;
# прохождение автоматических тестов (начиная с ДЗ по CUDA).&lt;br /&gt;
# code review при условии выполненного п.1. Исправления по code review можно делать в течение '''1 месяца''' после 1-го комментария.&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Название&lt;br /&gt;
! Дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task1_mpi.md?ref_type=heads MPI] || 03.03.2025&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task2_cuda.md?ref_type=heads CUDA] || 24.03.2025&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task3_hdfs.md?ref_type=heads HDFS] || 07.04.2025&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task4_mapreduce.md?ref_type=heads Map-Reduce] || 21.04.2025&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task5_hive.md?ref_type=heads Hive] || 05.05.2025&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task6_spark.md?ref_type=heads Spark] || 19.05.2025&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Штраф за опоздание каждый день -5%, до достижения -75% (15 дней)&lt;br /&gt;
&lt;br /&gt;
Сдавать и исправлять домашки можно до 28.05.2025&lt;br /&gt;
&lt;br /&gt;
==== Сервера ====&lt;br /&gt;
* MPI &amp;amp; OpenMP: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@185.81.248.52 -p 2222&amp;lt;/pre&amp;gt;&lt;br /&gt;
* CUDA: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@lorien.atp-fivt.org&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Hadoop cluster: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@mipt-client.atp-fivt.org&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* В случае проблем с кластерами пишите на '''servers@atp-fivt.org'''&lt;br /&gt;
&lt;br /&gt;
= Преподаватели =&lt;br /&gt;
* '''Руководитель курса'''&lt;br /&gt;
** Чернецкий Аркадий&lt;br /&gt;
&lt;br /&gt;
* '''Лекторы'''&lt;br /&gt;
** Ивченко Олег&lt;br /&gt;
** Долуденко Алексей&lt;br /&gt;
** Ахтямов Павел&lt;br /&gt;
** Изабелла Затикян&lt;br /&gt;
** Леонид Меркин&lt;br /&gt;
** Вадим Опольский&lt;br /&gt;
&lt;br /&gt;
* '''Семинаристы'''&lt;br /&gt;
** Чернецкий Аркадий&lt;br /&gt;
** Ахтямов Павел&lt;br /&gt;
** Дмитрий Павлов&lt;br /&gt;
&lt;br /&gt;
* '''Учебные ассистенты'''&lt;br /&gt;
** Ховар Абдухоликзода&lt;br /&gt;
** Кочурова Ирина&lt;br /&gt;
** Дмитрий Николотов&lt;br /&gt;
** Лыгина Оксана&lt;br /&gt;
** Хабибулло Боймуродов&lt;br /&gt;
&lt;br /&gt;
==== Контакт для организационных вопросов ====&lt;br /&gt;
Куратор курса [https://t.me/atpfpmi_curators @atpfpmi_curators]&lt;br /&gt;
&lt;br /&gt;
= Критерии получения оценки =&lt;br /&gt;
Зачет выставляется на основании баллов, полученных в течение семестра.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Мини-контрольные ==&lt;br /&gt;
Состоятся 3 теста. На контрольных нельзя пользоваться ничем и никем, кроме разрешённых смотрящими вещей. Код писать не потребуется.&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Название&lt;br /&gt;
! Дата&lt;br /&gt;
! Длительность&lt;br /&gt;
|-&lt;br /&gt;
| HDFS &amp;amp; MapReduce  || 15 мин.&lt;br /&gt;
|-&lt;br /&gt;
| Hive &amp;amp; Spark || 20 мин.&lt;br /&gt;
|-&lt;br /&gt;
| Zookeeper, Kafka, Cassandra || 15 мин.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Литература =&lt;br /&gt;
=== MPI &amp;amp; OpenMP ===&lt;br /&gt;
# Антонов А.С. Технологии параллельного программирования MPI и OpenMP: Учеб. пособие. Предисл.: В.А.Садовничий. - М.: Издательство Московского университета, 2012.&lt;br /&gt;
&lt;br /&gt;
=== CUDA ===&lt;br /&gt;
# Дж. Сандерс, Э. Кэррот. Технология CUDA в примерах и задачах, 2013 (рус).&lt;br /&gt;
# [http://courses.cms.caltech.edu/cs179/ Курс &amp;quot;GPU programming&amp;quot; в Caltech].&lt;br /&gt;
# [https://www.cs.bgu.ac.il/~graph161/wiki.files/09f-GPU%20-%20Scans.pdf Лекция по Scan курсе по комп. графике, Ben-Gurion university]&lt;br /&gt;
# [http://developer.download.nvidia.com/compute/cuda/1.1-Beta/x86_website/projects/scan/doc/scan.pdf Parallel Prefix Sum (Scan) with CUDA, Mark Harris, NVidia]&lt;br /&gt;
# Книги от Nvidia: [https://developer.nvidia.com/gpugems/gpugems/contributors GPU gems], [https://developer.nvidia.com/gpugems/gpugems2/inside-front-cover GPU gems 2], [https://developer.nvidia.com/gpugems/gpugems3/foreword GPU gems 3]. Особенно интересна глава 39 из [https://developer.nvidia.com/gpugems/gpugems3/part-vi-gpu-computing/chapter-39-parallel-prefix-sum-scan-cuda GPU Gems] про Scan.&lt;br /&gt;
&lt;br /&gt;
=== HDFS ===&lt;br /&gt;
# [https://www.oreilly.com/library/view/hadoop-the-definitive/9781491901687/ T. White. &amp;quot;Hadoop. The definitive guide&amp;quot;], гл. 3 &amp;quot;Hadoop distributed filesystem&amp;quot;. (есть русский перевод). 4е издание&lt;br /&gt;
# [https://storageconference.us/2010/Papers/MSST/Shvachko.pdf Статья про архитектуру HDFS от Константина Швачко (Yahoo!)]&lt;br /&gt;
# [http://www.blogjava.net/DLevin/archive/2015/01/25/422428.html Статья про архитектуру HDFS в блоге HortonWorks (Китайская копия :))]&lt;br /&gt;
# [http://blog.madhukaraphatak.com/secondary-namenode---what-it-really-do/ Что в действительности делает SNN]&lt;br /&gt;
# [https://nancyyanyu.github.io/posts/49a14c15/ Выдержка из курсов Яндекс про HDFS]&lt;/div&gt;</summary>
		<author><name>Killerrati</name></author>	</entry>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=%D0%9F%D0%B0%D1%80%D0%B0%D0%BB%D0%BB%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%B8_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3763</id>
		<title>Параллельные и распределенные вычисления весна 2025</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=%D0%9F%D0%B0%D1%80%D0%B0%D0%BB%D0%BB%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%B8_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3763"/>
				<updated>2025-02-02T13:16:40Z</updated>
		
		<summary type="html">&lt;p&gt;Killerrati: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Общие сведения =&lt;br /&gt;
* Семестр: 6 (третий курс)&lt;br /&gt;
* Форма контроля: диф. зачет&lt;br /&gt;
* '''[https://docs.google.com/forms/d/e/1FAIpQLSdiXebJ4ddB7RybaVIPvsGiDoHmFBMNth2vIrhuXSlztsfDvg/viewform Форма регистрации на курс].&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vRvjUbLbXkpA6LTEsUfwWZ7rAqAxcjDT0hriRaPPKqjQg8oGhePyEGZZ-4kV8-i9-s-QiXjNQYFE1gH/pubhtml?gid=397546993&amp;amp;single=true План лекций, семинаров,домашних работ, контрольных]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vRvjUbLbXkpA6LTEsUfwWZ7rAqAxcjDT0hriRaPPKqjQg8oGhePyEGZZ-4kV8-i9-s-QiXjNQYFE1gH/pubhtml?gid=2040051800&amp;amp;single=true Таблица с оценками]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vRvjUbLbXkpA6LTEsUfwWZ7rAqAxcjDT0hriRaPPKqjQg8oGhePyEGZZ-4kV8-i9-s-QiXjNQYFE1gH/pubhtml?gid=633420430&amp;amp;single=true Статус проверки домашних заданий]&lt;br /&gt;
* [https://forms.gle/B73K4MYzpVf9izP1A Продление дедлайнов и дописывание КР]&lt;br /&gt;
* [https://t.me/+3s6XjCzFlaYxMzIy Телеграм-чат курса]&lt;br /&gt;
&lt;br /&gt;
=== Материалы занятий ===&lt;br /&gt;
* [https://drive.google.com/drive/folders/132C2q7QfsV4nPJ_jjhKSqAo6ADO0gj-k?usp=sharing Записи лекций]&lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/pd/global/-/tree/main/materials?ref_type=heads Конспекты семинаров]&lt;br /&gt;
&lt;br /&gt;
== Домашние задания ==&lt;br /&gt;
Планируется 6 домашних заданий. Проверка включает 2 этапа:&lt;br /&gt;
# прохождение автоматических тестов (начиная с ДЗ по CUDA).&lt;br /&gt;
# code review при условии выполненного п.1. Исправления по code review можно делать в течение '''1 месяца''' после 1-го комментария.&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Название&lt;br /&gt;
! Мягкий дедлайн&lt;br /&gt;
! Жёсткий дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task1_mpi.md?ref_type=heads MPI] || 03.03.2025 || 10.03.2025&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task2_cuda.md?ref_type=heads CUDA] || 24.03.2025 || 31.03.2025&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task3_hdfs.md?ref_type=heads HDFS] || 07.04.2025 || 14.04.2025&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task4_mapreduce.md?ref_type=heads Map-Reduce] || 21.04.2025 || 28.04.2025&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task5_hive.md?ref_type=heads Hive] || 05.05.2025 || 12.05.2025&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task6_spark.md?ref_type=heads Spark] || 19.05.2025 || 26.05.2025&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Штраф за опоздание по soft deadline: -50%&lt;br /&gt;
* Штраф за опоздание по hard deadline: -75%&lt;br /&gt;
&lt;br /&gt;
Сдавать и исправлять домашки можно до 28.05.2025&lt;br /&gt;
&lt;br /&gt;
==== Сервера ====&lt;br /&gt;
* MPI &amp;amp; OpenMP: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@185.81.248.52 -p 2222&amp;lt;/pre&amp;gt;&lt;br /&gt;
* CUDA: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@lorien.atp-fivt.org&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Hadoop cluster: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@mipt-client.atp-fivt.org&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* В случае проблем с кластерами пишите на '''servers@atp-fivt.org'''&lt;br /&gt;
&lt;br /&gt;
= Преподаватели =&lt;br /&gt;
* '''Руководитель курса'''&lt;br /&gt;
** Чернецкий Аркадий&lt;br /&gt;
&lt;br /&gt;
* '''Лекторы'''&lt;br /&gt;
** Ивченко Олег&lt;br /&gt;
** Долуденко Алексей&lt;br /&gt;
** Ахтямов Павел&lt;br /&gt;
** Изабелла Затикян&lt;br /&gt;
** Леонид Меркин&lt;br /&gt;
** Вадим Опольский&lt;br /&gt;
&lt;br /&gt;
* '''Семинаристы'''&lt;br /&gt;
** Чернецкий Аркадий&lt;br /&gt;
** Ахтямов Павел&lt;br /&gt;
** Дмитрий Павлов&lt;br /&gt;
&lt;br /&gt;
* '''Учебные ассистенты'''&lt;br /&gt;
** Ховар Абдухоликзода&lt;br /&gt;
** Кочурова Ирина&lt;br /&gt;
** Дмитрий Николотов&lt;br /&gt;
** Лыгина Оксана&lt;br /&gt;
** Хабибулло Боймуродов&lt;br /&gt;
&lt;br /&gt;
==== Контакт для организационных вопросов ====&lt;br /&gt;
Куратор курса [https://t.me/atpfpmi_curators @atpfpmi_curators]&lt;br /&gt;
&lt;br /&gt;
= Критерии получения оценки =&lt;br /&gt;
Зачет выставляется на основании баллов, полученных в течение семестра.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Мини-контрольные ==&lt;br /&gt;
Состоятся 3 теста. На контрольных нельзя пользоваться ничем и никем, кроме разрешённых смотрящими вещей. Код писать не потребуется.&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Название&lt;br /&gt;
! Дата&lt;br /&gt;
! Длительность&lt;br /&gt;
|-&lt;br /&gt;
| HDFS &amp;amp; MapReduce  || 15 мин.&lt;br /&gt;
|-&lt;br /&gt;
| Hive &amp;amp; Spark || 20 мин.&lt;br /&gt;
|-&lt;br /&gt;
| Zookeeper, Kafka, Cassandra || 15 мин.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Литература =&lt;br /&gt;
=== MPI &amp;amp; OpenMP ===&lt;br /&gt;
# Антонов А.С. Технологии параллельного программирования MPI и OpenMP: Учеб. пособие. Предисл.: В.А.Садовничий. - М.: Издательство Московского университета, 2012.&lt;br /&gt;
&lt;br /&gt;
=== CUDA ===&lt;br /&gt;
# Дж. Сандерс, Э. Кэррот. Технология CUDA в примерах и задачах, 2013 (рус).&lt;br /&gt;
# [http://courses.cms.caltech.edu/cs179/ Курс &amp;quot;GPU programming&amp;quot; в Caltech].&lt;br /&gt;
# [https://www.cs.bgu.ac.il/~graph161/wiki.files/09f-GPU%20-%20Scans.pdf Лекция по Scan курсе по комп. графике, Ben-Gurion university]&lt;br /&gt;
# [http://developer.download.nvidia.com/compute/cuda/1.1-Beta/x86_website/projects/scan/doc/scan.pdf Parallel Prefix Sum (Scan) with CUDA, Mark Harris, NVidia]&lt;br /&gt;
# Книги от Nvidia: [https://developer.nvidia.com/gpugems/gpugems/contributors GPU gems], [https://developer.nvidia.com/gpugems/gpugems2/inside-front-cover GPU gems 2], [https://developer.nvidia.com/gpugems/gpugems3/foreword GPU gems 3]. Особенно интересна глава 39 из [https://developer.nvidia.com/gpugems/gpugems3/part-vi-gpu-computing/chapter-39-parallel-prefix-sum-scan-cuda GPU Gems] про Scan.&lt;br /&gt;
&lt;br /&gt;
=== HDFS ===&lt;br /&gt;
# [https://www.oreilly.com/library/view/hadoop-the-definitive/9781491901687/ T. White. &amp;quot;Hadoop. The definitive guide&amp;quot;], гл. 3 &amp;quot;Hadoop distributed filesystem&amp;quot;. (есть русский перевод). 4е издание&lt;br /&gt;
# [https://storageconference.us/2010/Papers/MSST/Shvachko.pdf Статья про архитектуру HDFS от Константина Швачко (Yahoo!)]&lt;br /&gt;
# [http://www.blogjava.net/DLevin/archive/2015/01/25/422428.html Статья про архитектуру HDFS в блоге HortonWorks (Китайская копия :))]&lt;br /&gt;
# [http://blog.madhukaraphatak.com/secondary-namenode---what-it-really-do/ Что в действительности делает SNN]&lt;br /&gt;
# [https://nancyyanyu.github.io/posts/49a14c15/ Выдержка из курсов Яндекс про HDFS]&lt;/div&gt;</summary>
		<author><name>Killerrati</name></author>	</entry>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=%D0%9F%D0%B0%D1%80%D0%B0%D0%BB%D0%BB%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%B8_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3762</id>
		<title>Параллельные и распределенные вычисления весна 2025</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=%D0%9F%D0%B0%D1%80%D0%B0%D0%BB%D0%BB%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%B8_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3762"/>
				<updated>2025-02-02T12:58:10Z</updated>
		
		<summary type="html">&lt;p&gt;Killerrati: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Общие сведения =&lt;br /&gt;
* Семестр: 6 (третий курс)&lt;br /&gt;
* Форма контроля: диф. зачет&lt;br /&gt;
* '''[https://docs.google.com/forms/d/e/1FAIpQLSdiXebJ4ddB7RybaVIPvsGiDoHmFBMNth2vIrhuXSlztsfDvg/viewform Форма регистрации на курс].&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vRvjUbLbXkpA6LTEsUfwWZ7rAqAxcjDT0hriRaPPKqjQg8oGhePyEGZZ-4kV8-i9-s-QiXjNQYFE1gH/pubhtml?gid=397546993&amp;amp;single=true План лекций, семинаров,домашних работ, контрольных]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vRvjUbLbXkpA6LTEsUfwWZ7rAqAxcjDT0hriRaPPKqjQg8oGhePyEGZZ-4kV8-i9-s-QiXjNQYFE1gH/pubhtml?gid=2040051800&amp;amp;single=true Таблица с оценками]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vRvjUbLbXkpA6LTEsUfwWZ7rAqAxcjDT0hriRaPPKqjQg8oGhePyEGZZ-4kV8-i9-s-QiXjNQYFE1gH/pubhtml?gid=633420430&amp;amp;single=true Статус проверки домашних заданий]&lt;br /&gt;
* [https://forms.gle/B73K4MYzpVf9izP1A Продление дедлайнов и дописывание КР]&lt;br /&gt;
* [https://t.me/+3s6XjCzFlaYxMzIy Телеграм-чат курса]&lt;br /&gt;
&lt;br /&gt;
=== Материалы занятий ===&lt;br /&gt;
* [https://drive.google.com/drive/folders/132C2q7QfsV4nPJ_jjhKSqAo6ADO0gj-k?usp=sharing Записи лекций]&lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/pd/global/-/tree/main/materials?ref_type=heads Конспекты семинаров]&lt;br /&gt;
&lt;br /&gt;
== Домашние задания ==&lt;br /&gt;
Планируется 6 домашних заданий. Проверка включает 2 этапа:&lt;br /&gt;
# прохождение автоматических тестов (начиная с ДЗ по CUDA).&lt;br /&gt;
# code review при условии выполненного п.1. Исправления по code review можно делать в течение '''1 месяца''' после 1-го комментария.&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Название&lt;br /&gt;
! Мягкий дедлайн&lt;br /&gt;
! Жёсткий дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task1_mpi.md?ref_type=heads MPI] || 03.03.2025 || 10.03.2025&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task2_cuda.md?ref_type=heads CUDA] || 24.03.2025 || 31.03.2025&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task3_hdfs.md?ref_type=heads HDFS] || 07.04.2025 || 14.04.2025&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task4_mapreduce.md?ref_type=heads Map-Reduce] || 21.04.2025 || 28.04.2025&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task5_hive.md?ref_type=heads Hive] || 05.05.2025 || 12.05.2025&lt;br /&gt;
|-&lt;br /&gt;
| [https://gitlab.atp-fivt.org/courses-public/pd/global/-/blob/main/homeworks/task6_spark.md?ref_type=heads Spark] || 19.05.2025 || 26.05.2025&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[https://gitlab.atp-fivt.org/courses-public/pd/global/-/tree/main/homeworks?ref_type=heads Репозиторий с домашками]&lt;br /&gt;
&lt;br /&gt;
* Штраф за опоздание по soft deadline: -50%&lt;br /&gt;
* Штраф за опоздание по hard deadline: -75%&lt;br /&gt;
&lt;br /&gt;
Сдавать и исправлять домашки можно до .&lt;br /&gt;
&lt;br /&gt;
==== Сервера ====&lt;br /&gt;
* MPI &amp;amp; OpenMP: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@185.81.248.52 -p 2222&amp;lt;/pre&amp;gt;&lt;br /&gt;
* CUDA: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@lorien.atp-fivt.org&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Hadoop cluster: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@mipt-client.atp-fivt.org&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* В случае проблем с кластерами пишите на '''servers@atp-fivt.org'''&lt;br /&gt;
&lt;br /&gt;
= Преподаватели =&lt;br /&gt;
* '''Руководитель курса'''&lt;br /&gt;
** Чернецкий Аркадий&lt;br /&gt;
&lt;br /&gt;
* '''Лекторы'''&lt;br /&gt;
** Ивченко Олег&lt;br /&gt;
** Долуденко Алексей&lt;br /&gt;
** Ахтямов Павел&lt;br /&gt;
** Изабелла Затикян&lt;br /&gt;
** Леонид Меркин&lt;br /&gt;
** Вадим Опольский&lt;br /&gt;
&lt;br /&gt;
* '''Семинаристы'''&lt;br /&gt;
** Чернецкий Аркадий&lt;br /&gt;
** Ахтямов Павел&lt;br /&gt;
** Дмитрий Павлов&lt;br /&gt;
&lt;br /&gt;
* '''Учебные ассистенты'''&lt;br /&gt;
** Ховар Абдухоликзода&lt;br /&gt;
** Кочурова Ирина&lt;br /&gt;
** Дмитрий Николотов&lt;br /&gt;
** Лыгина Оксана&lt;br /&gt;
** Хабибулло Боймуродов&lt;br /&gt;
&lt;br /&gt;
==== Контакт для организационных вопросов ====&lt;br /&gt;
Куратор курса [https://t.me/atpfpmi_curators @atpfpmi_curators]&lt;br /&gt;
&lt;br /&gt;
= Критерии получения оценки =&lt;br /&gt;
Зачет выставляется на основании баллов, полученных в течение семестра.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Мини-контрольные ==&lt;br /&gt;
Состоятся 3 теста. На контрольных нельзя пользоваться ничем и никем, кроме разрешённых смотрящими вещей. Код писать не потребуется.&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Название&lt;br /&gt;
! Дата&lt;br /&gt;
! Длительность&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. HDFS &amp;amp; MapReduce  || 15 мин.&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. Hive &amp;amp; Spark || 20 мин.&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. Zookeeper, Kafka, Cassandra || 15 мин.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
В случае если вы не сможете написать КР в указанную дату, или не получается сдать домашнее задание вовремя по технической или другой уважительной причине, просьба заполнить [https://forms.gle/WxCKSuf8GmdFyR4K9 '''форму на дописывание''']. &lt;br /&gt;
* PD-2025a. Дописывание. HDFS &amp;amp; MAPREDUCE&lt;br /&gt;
* PD-2025a. Дописывание. Hive &amp;amp; Spark&lt;br /&gt;
&lt;br /&gt;
= Литература =&lt;br /&gt;
=== MPI &amp;amp; OpenMP ===&lt;br /&gt;
# Антонов А.С. Технологии параллельного программирования MPI и OpenMP: Учеб. пособие. Предисл.: В.А.Садовничий. - М.: Издательство Московского университета, 2012.&lt;br /&gt;
&lt;br /&gt;
=== CUDA ===&lt;br /&gt;
# Дж. Сандерс, Э. Кэррот. Технология CUDA в примерах и задачах, 2013 (рус).&lt;br /&gt;
# [http://courses.cms.caltech.edu/cs179/ Курс &amp;quot;GPU programming&amp;quot; в Caltech].&lt;br /&gt;
# [https://www.cs.bgu.ac.il/~graph161/wiki.files/09f-GPU%20-%20Scans.pdf Лекция по Scan курсе по комп. графике, Ben-Gurion university]&lt;br /&gt;
# [http://developer.download.nvidia.com/compute/cuda/1.1-Beta/x86_website/projects/scan/doc/scan.pdf Parallel Prefix Sum (Scan) with CUDA, Mark Harris, NVidia]&lt;br /&gt;
# Книги от Nvidia: [https://developer.nvidia.com/gpugems/gpugems/contributors GPU gems], [https://developer.nvidia.com/gpugems/gpugems2/inside-front-cover GPU gems 2], [https://developer.nvidia.com/gpugems/gpugems3/foreword GPU gems 3]. Особенно интересна глава 39 из [https://developer.nvidia.com/gpugems/gpugems3/part-vi-gpu-computing/chapter-39-parallel-prefix-sum-scan-cuda GPU Gems] про Scan.&lt;br /&gt;
&lt;br /&gt;
=== HDFS ===&lt;br /&gt;
# [https://www.oreilly.com/library/view/hadoop-the-definitive/9781491901687/ T. White. &amp;quot;Hadoop. The definitive guide&amp;quot;], гл. 3 &amp;quot;Hadoop distributed filesystem&amp;quot;. (есть русский перевод). 4е издание&lt;br /&gt;
# [https://storageconference.us/2010/Papers/MSST/Shvachko.pdf Статья про архитектуру HDFS от Константина Швачко (Yahoo!)]&lt;br /&gt;
# [http://www.blogjava.net/DLevin/archive/2015/01/25/422428.html Статья про архитектуру HDFS в блоге HortonWorks (Китайская копия :))]&lt;br /&gt;
# [http://blog.madhukaraphatak.com/secondary-namenode---what-it-really-do/ Что в действительности делает SNN]&lt;br /&gt;
# [https://nancyyanyu.github.io/posts/49a14c15/ Выдержка из курсов Яндекс про HDFS]&lt;/div&gt;</summary>
		<author><name>Killerrati</name></author>	</entry>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=%D0%9F%D0%B0%D1%80%D0%B0%D0%BB%D0%BB%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%B8_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3761</id>
		<title>Параллельные и распределенные вычисления весна 2025</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=%D0%9F%D0%B0%D1%80%D0%B0%D0%BB%D0%BB%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%B8_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3761"/>
				<updated>2025-02-02T12:29:45Z</updated>
		
		<summary type="html">&lt;p&gt;Killerrati: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Общие сведения =&lt;br /&gt;
* Семестр: 6 (третий курс)&lt;br /&gt;
* Форма контроля: диф. зачет&lt;br /&gt;
* '''[https://docs.google.com/forms/d/e/1FAIpQLSdiXebJ4ddB7RybaVIPvsGiDoHmFBMNth2vIrhuXSlztsfDvg/viewform Форма регистрации на курс].&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vRvjUbLbXkpA6LTEsUfwWZ7rAqAxcjDT0hriRaPPKqjQg8oGhePyEGZZ-4kV8-i9-s-QiXjNQYFE1gH/pubhtml?gid=397546993&amp;amp;single=true План лекций, семинаров,домашних работ, контрольных]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vRvjUbLbXkpA6LTEsUfwWZ7rAqAxcjDT0hriRaPPKqjQg8oGhePyEGZZ-4kV8-i9-s-QiXjNQYFE1gH/pubhtml?gid=2040051800&amp;amp;single=true Таблица с оценками]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vRvjUbLbXkpA6LTEsUfwWZ7rAqAxcjDT0hriRaPPKqjQg8oGhePyEGZZ-4kV8-i9-s-QiXjNQYFE1gH/pubhtml?gid=633420430&amp;amp;single=true Статус проверки домашних заданий]&lt;br /&gt;
* [https://forms.gle/B73K4MYzpVf9izP1A Продление дедлайнов и дописывание КР]&lt;br /&gt;
* [https://t.me/+3s6XjCzFlaYxMzIy Телеграм-чат курса]&lt;br /&gt;
&lt;br /&gt;
=== Материалы занятий ===&lt;br /&gt;
* [https://drive.google.com/drive/folders/132C2q7QfsV4nPJ_jjhKSqAo6ADO0gj-k?usp=sharing Записи лекций]&lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/pd/global/-/tree/main/materials?ref_type=heads Конспекты семинаров]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Семинары =====&lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/pd/global/-/tree/main/materials?ref_type=heads Коды и презентации семинаров]&lt;br /&gt;
&lt;br /&gt;
*[https://gitlab.atp-fivt.org/courses-public/pd/global/-/tree/main/homeworks?ref_type=heads '''Домашние задания''']&lt;br /&gt;
*[https://docs.google.com/spreadsheets/d/1rxr465J4VtRxXnRtID1aRy0RzhpBltpjJYKximAQMB8/edit#gid=0 Интересные ссылки]&lt;br /&gt;
&lt;br /&gt;
==== Сервера ====&lt;br /&gt;
* MPI &amp;amp; OpenMP: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@185.81.248.52 -p 2222&amp;lt;/pre&amp;gt;&lt;br /&gt;
* CUDA: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@lorien.atp-fivt.org&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Hadoop cluster: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@mipt-client.atp-fivt.org&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* В случае проблем с кластерами пишите на '''servers@atp-fivt.org'''&lt;br /&gt;
&lt;br /&gt;
= Преподаватели =&lt;br /&gt;
* '''Руководитель курса'''&lt;br /&gt;
** Чернецкий Аркадий&lt;br /&gt;
&lt;br /&gt;
* '''Лекторы'''&lt;br /&gt;
** Ивченко Олег&lt;br /&gt;
** Долуденко Алексей&lt;br /&gt;
** Ахтямов Павел&lt;br /&gt;
** Изабелла Затикян&lt;br /&gt;
** Леонид Меркин&lt;br /&gt;
** Вадим Опольский&lt;br /&gt;
&lt;br /&gt;
* '''Семинаристы'''&lt;br /&gt;
** Чернецкий Аркадий&lt;br /&gt;
** Ахтямов Павел&lt;br /&gt;
** Дмитрий Павлов&lt;br /&gt;
&lt;br /&gt;
* '''Учебные ассистенты'''&lt;br /&gt;
** Ховар Абдухоликзода&lt;br /&gt;
** Кочурова Ирина&lt;br /&gt;
** Дмитрий Николотов&lt;br /&gt;
** Лыгина Оксана&lt;br /&gt;
** Хабибулло Боймуродов&lt;br /&gt;
&lt;br /&gt;
==== Контакт для организационных вопросов ====&lt;br /&gt;
Куратор курса [https://t.me/atpfpmi_curators @atpfpmi_curators]&lt;br /&gt;
&lt;br /&gt;
= Критерии получения оценки =&lt;br /&gt;
Зачет выставляется на основании баллов, полученных в течение семестра.&lt;br /&gt;
&lt;br /&gt;
== Домашние задания ==&lt;br /&gt;
Планируется 6 домашних заданий. Проверка включает 2 этапа:&lt;br /&gt;
# прохождение автоматических тестов (начиная с ДЗ по CUDA).&lt;br /&gt;
# code review при условии выполненного п.1. Исправления по code review можно делать в течение '''1 месяца''' после 1-го комментария.&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Название&lt;br /&gt;
! Мягкий дедлайн&lt;br /&gt;
! Жёсткий дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. MPI || 30.09.2024 || 07.10.2024&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. CUDA || 21.10.2024 || 28.10.2024&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. HDFS || 11.11.2024 || 18.11.2024&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. Map-Reduce || 02.12.2024 || 09.12.2024&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. Hive || 16.12.2024 || 23.12.2024&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. Spark || 30.12.2024 || 06.01.2024&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[https://gitlab.atp-fivt.org/courses-public/pd/global/-/tree/main/homeworks?ref_type=heads Репозиторий с домашками]&lt;br /&gt;
&lt;br /&gt;
* Штраф за опоздание по soft deadline: -50%&lt;br /&gt;
* Штраф за опоздание по hard deadline: -75%&lt;br /&gt;
&lt;br /&gt;
Сдавать и исправлять домашки можно до .&lt;br /&gt;
&lt;br /&gt;
== Мини-контрольные ==&lt;br /&gt;
Состоятся 3 теста. На контрольных нельзя пользоваться ничем и никем, кроме разрешённых смотрящими вещей. Код писать не потребуется.&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Название&lt;br /&gt;
! Дата&lt;br /&gt;
! Длительность&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. HDFS &amp;amp; MapReduce  || 15 мин.&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. Hive &amp;amp; Spark || 20 мин.&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. Zookeeper, Kafka, Cassandra || 15 мин.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
В случае если вы не сможете написать КР в указанную дату, или не получается сдать домашнее задание вовремя по технической или другой уважительной причине, просьба заполнить [https://forms.gle/WxCKSuf8GmdFyR4K9 '''форму на дописывание''']. &lt;br /&gt;
* PD-2025a. Дописывание. HDFS &amp;amp; MAPREDUCE&lt;br /&gt;
* PD-2025a. Дописывание. Hive &amp;amp; Spark&lt;br /&gt;
&lt;br /&gt;
= Литература =&lt;br /&gt;
=== MPI &amp;amp; OpenMP ===&lt;br /&gt;
# Антонов А.С. Технологии параллельного программирования MPI и OpenMP: Учеб. пособие. Предисл.: В.А.Садовничий. - М.: Издательство Московского университета, 2012.&lt;br /&gt;
&lt;br /&gt;
=== CUDA ===&lt;br /&gt;
# Дж. Сандерс, Э. Кэррот. Технология CUDA в примерах и задачах, 2013 (рус).&lt;br /&gt;
# [http://courses.cms.caltech.edu/cs179/ Курс &amp;quot;GPU programming&amp;quot; в Caltech].&lt;br /&gt;
# [https://www.cs.bgu.ac.il/~graph161/wiki.files/09f-GPU%20-%20Scans.pdf Лекция по Scan курсе по комп. графике, Ben-Gurion university]&lt;br /&gt;
# [http://developer.download.nvidia.com/compute/cuda/1.1-Beta/x86_website/projects/scan/doc/scan.pdf Parallel Prefix Sum (Scan) with CUDA, Mark Harris, NVidia]&lt;br /&gt;
# Книги от Nvidia: [https://developer.nvidia.com/gpugems/gpugems/contributors GPU gems], [https://developer.nvidia.com/gpugems/gpugems2/inside-front-cover GPU gems 2], [https://developer.nvidia.com/gpugems/gpugems3/foreword GPU gems 3]. Особенно интересна глава 39 из [https://developer.nvidia.com/gpugems/gpugems3/part-vi-gpu-computing/chapter-39-parallel-prefix-sum-scan-cuda GPU Gems] про Scan.&lt;br /&gt;
&lt;br /&gt;
=== HDFS ===&lt;br /&gt;
# [https://www.oreilly.com/library/view/hadoop-the-definitive/9781491901687/ T. White. &amp;quot;Hadoop. The definitive guide&amp;quot;], гл. 3 &amp;quot;Hadoop distributed filesystem&amp;quot;. (есть русский перевод). 4е издание&lt;br /&gt;
# [https://storageconference.us/2010/Papers/MSST/Shvachko.pdf Статья про архитектуру HDFS от Константина Швачко (Yahoo!)]&lt;br /&gt;
# [http://www.blogjava.net/DLevin/archive/2015/01/25/422428.html Статья про архитектуру HDFS в блоге HortonWorks (Китайская копия :))]&lt;br /&gt;
# [http://blog.madhukaraphatak.com/secondary-namenode---what-it-really-do/ Что в действительности делает SNN]&lt;br /&gt;
# [https://nancyyanyu.github.io/posts/49a14c15/ Выдержка из курсов Яндекс про HDFS]&lt;/div&gt;</summary>
		<author><name>Killerrati</name></author>	</entry>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=%D0%9F%D0%B0%D1%80%D0%B0%D0%BB%D0%BB%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%B8_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3760</id>
		<title>Параллельные и распределенные вычисления весна 2025</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=%D0%9F%D0%B0%D1%80%D0%B0%D0%BB%D0%BB%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%B8_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3760"/>
				<updated>2025-02-02T11:45:39Z</updated>
		
		<summary type="html">&lt;p&gt;Killerrati: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Общие сведения =&lt;br /&gt;
* Семестр: 6 (третий курс)&lt;br /&gt;
* Форма контроля: диф. зачет&lt;br /&gt;
* '''[https://docs.google.com/forms/d/e/1FAIpQLSdiXebJ4ddB7RybaVIPvsGiDoHmFBMNth2vIrhuXSlztsfDvg/viewform Форма регистрации на курс].&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vRvjUbLbXkpA6LTEsUfwWZ7rAqAxcjDT0hriRaPPKqjQg8oGhePyEGZZ-4kV8-i9-s-QiXjNQYFE1gH/pubhtml?gid=397546993&amp;amp;single=true План лекций, семинаров,домашних работ, контрольных]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vRvjUbLbXkpA6LTEsUfwWZ7rAqAxcjDT0hriRaPPKqjQg8oGhePyEGZZ-4kV8-i9-s-QiXjNQYFE1gH/pubhtml?gid=2040051800&amp;amp;single=true Таблица с оценками]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vRvjUbLbXkpA6LTEsUfwWZ7rAqAxcjDT0hriRaPPKqjQg8oGhePyEGZZ-4kV8-i9-s-QiXjNQYFE1gH/pubhtml?gid=633420430&amp;amp;single=true Статус проверки домашних заданий]&lt;br /&gt;
* [https://forms.gle/B73K4MYzpVf9izP1A Продление дедлайнов и дописывание КР]&lt;br /&gt;
* [https://t.me/+wnu4eAfEXrE0MTdi Телеграм-чат курса]&lt;br /&gt;
&lt;br /&gt;
=== Материалы занятий ===&lt;br /&gt;
Доступ открыт для всех аккаунтов @phystech.edu.&lt;br /&gt;
&lt;br /&gt;
===== Лекции =====&lt;br /&gt;
* 2024 г. осень&lt;br /&gt;
* [https://drive.google.com/drive/folders/1kgzEzb6MNp5AuCVhWSAYZDwCRnUbf2ao Видео лекций].&lt;br /&gt;
* [https://drive.google.com/drive/folders/1WukRMRs74gcn5lEo5yNu6mz-AWBkkrIg?usp=sharing Видео лекций].&lt;br /&gt;
* [https://drive.google.com/drive/folders/1EjlJPwShH2UkMsxaFLIfvkYoAcKH3pnW?usp=sharing Слайды презентаций]&lt;br /&gt;
&lt;br /&gt;
* 2024 г. весна&lt;br /&gt;
* [https://www.youtube.com/playlist?list=PL4_hYwCyhAvaZsPvosV8WBajIgflGK44j Видео лекций YouTube].&lt;br /&gt;
* [https://drive.google.com/drive/folders/1WukRMRs74gcn5lEo5yNu6mz-AWBkkrIg?usp=sharing Видео лекций].&lt;br /&gt;
* [https://drive.google.com/drive/folders/1EjlJPwShH2UkMsxaFLIfvkYoAcKH3pnW?usp=sharing Слайды презентаций]&lt;br /&gt;
&lt;br /&gt;
* 2023 г. весна&lt;br /&gt;
* [https://drive.google.com/drive/folders/1arIrxYGJ144cHpZ72uGI5mBsFWolczfF?usp=share_link Видео лекций].&lt;br /&gt;
** [https://youtube.com/playlist?list=PLfibPMPn-PgyfrdrfmxvEAXtcjw7yfZmL Скринкасты лекций по CUDA] &lt;br /&gt;
* [https://drive.google.com/drive/folders/1eH2pePnbu3KqiRYtcBpDFffZXMXGA6-H?usp=share_link Слайды презентаций]&lt;br /&gt;
&lt;br /&gt;
* 2023 г. осень&lt;br /&gt;
* [https://www.youtube.com/playlist?list=PL4_hYwCyhAvaZsPvosV8WBajIgflGK44j Видео лекций].&lt;br /&gt;
* [https://drive.google.com/drive/folders/1diehaQajFhzbYTLAAqmT0R_NRqU25JJX?usp=sharing Слайды презентаций]&lt;br /&gt;
&lt;br /&gt;
* 2022 г. весна&lt;br /&gt;
** [https://drive.google.com/drive/folders/0B2n4K2J_6IZdflFRaUJveTdvR2REdDVxTkp1cm1VRnRNWmdsSGcxWlI4Y1kyVTJmZWtBWE0?resourcekey=0-sk8F-iNm8_2O8g7SDG24IA&amp;amp;usp=sharing Лекции]&lt;br /&gt;
** [https://drive.google.com/drive/folders/0B2n4K2J_6IZdfllmTmtMbk44V0ZkT2xtc0dXbWoweGlDQmRSTE5lT0o5dk1yd3FaOTFZOEE?resourcekey=0-P5pBLFMpgXuVvFn8dB4nXA&amp;amp;usp=sharing Семинары]&lt;br /&gt;
&lt;br /&gt;
* 2021 г. &lt;br /&gt;
** [https://drive.google.com/drive/folders/0B2n4K2J_6IZdfnNPS3JFdEdpTHM5aVFZR3dmdnlrdFNKcjlfa0dLY0lFb2l3cmtsM2VXT2s?resourcekey=0-rE3AAeTCn3pf0dgfGS86Qg&amp;amp;usp=sharing Лекции]&lt;br /&gt;
** [https://drive.google.com/drive/folders/0B2n4K2J_6IZdfjBkRmhxc2o3d3NEdzN0RUhFeGtNSmJ6RFl3bzhOSEgzX0ViV2tXNFljbHc?resourcekey=0-t0UekU9AD2iQO6vKFmLUcg&amp;amp;usp=sharing Семинары]&lt;br /&gt;
&lt;br /&gt;
* 2020 г.&lt;br /&gt;
** [https://drive.google.com/drive/folders/0B2n4K2J_6IZdfk1jdUQ4YnZtRWNCbl9YVHlvSHZjRERrOVlNVlU5dDZYWU0tN2dCRjgxVzA?resourcekey=0-cn9bfvH8nBixE3aiWvTfgA&amp;amp;usp=sharing Лекции]&lt;br /&gt;
** [https://drive.google.com/drive/folders/0B2n4K2J_6IZdfm54OF8zMmd6aVQ0U0Y0MjFsdWdudFkxODJRVWFUcUt6bmdHUkNsYmMxRHM?resourcekey=0-wyYPEDg_OIF6mj1-4o8bLw&amp;amp;usp=sharing Семинары]&lt;br /&gt;
&lt;br /&gt;
===== Семинары =====&lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/pd/global/-/tree/main/materials?ref_type=heads Коды и презентации семинаров]&lt;br /&gt;
&lt;br /&gt;
*[https://gitlab.atp-fivt.org/courses-public/pd/global/-/tree/main/homeworks?ref_type=heads '''Домашние задания''']&lt;br /&gt;
*[https://docs.google.com/spreadsheets/d/1rxr465J4VtRxXnRtID1aRy0RzhpBltpjJYKximAQMB8/edit#gid=0 Интересные ссылки]&lt;br /&gt;
&lt;br /&gt;
== Технические ссылки ==&lt;br /&gt;
* В случае проблем с кластерами пишите на '''servers@atp-fivt.org'''&lt;br /&gt;
&lt;br /&gt;
==== Сервера ====&lt;br /&gt;
* MPI &amp;amp; OpenMP: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@185.81.248.52 -p 2222&amp;lt;/pre&amp;gt;&lt;br /&gt;
* CUDA: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@lorien.atp-fivt.org&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Hadoop ecosystem: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@mipt-client.atp-fivt.org&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Преподаватели =&lt;br /&gt;
* '''Руководитель курса'''&lt;br /&gt;
** Чернецкий Аркадий&lt;br /&gt;
&lt;br /&gt;
* '''Лекторы'''&lt;br /&gt;
** Ивченко Олег&lt;br /&gt;
** Долуденко Алексей&lt;br /&gt;
** Ахтямов Павел&lt;br /&gt;
** Изабелла Затикян&lt;br /&gt;
** Леонид Меркин&lt;br /&gt;
** Вадим Опольский&lt;br /&gt;
&lt;br /&gt;
* '''Семинаристы'''&lt;br /&gt;
** Чернецкий Аркадий&lt;br /&gt;
** Ахтямов Павел&lt;br /&gt;
** Кочурова Ирина&lt;br /&gt;
&lt;br /&gt;
* '''Учебные ассистенты'''&lt;br /&gt;
&lt;br /&gt;
==== Контакт для организационных вопросов ====&lt;br /&gt;
Куратор курса [https://t.me/atpfpmi_curators @atpfpmi_curators]&lt;br /&gt;
&lt;br /&gt;
= Критерии получения оценки =&lt;br /&gt;
Зачет выставляется на основании баллов, полученных в течение семестра.&lt;br /&gt;
&lt;br /&gt;
== Домашние задания ==&lt;br /&gt;
Планируется 6 домашних заданий. Проверка включает 2 этапа:&lt;br /&gt;
# прохождение автоматических тестов (начиная с ДЗ по CUDA).&lt;br /&gt;
# code review при условии выполненного п.1. Исправления по code review можно делать в течение '''1 месяца''' после 1-го комментария.&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Название&lt;br /&gt;
! Мягкий дедлайн&lt;br /&gt;
! Жёсткий дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. MPI || 30.09.2024 || 07.10.2024&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. CUDA || 21.10.2024 || 28.10.2024&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. HDFS || 11.11.2024 || 18.11.2024&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. Map-Reduce || 02.12.2024 || 09.12.2024&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. Hive || 16.12.2024 || 23.12.2024&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. Spark || 30.12.2024 || 06.01.2024&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[https://gitlab.atp-fivt.org/courses-public/pd/global/-/tree/main/homeworks?ref_type=heads Репозиторий с домашками]&lt;br /&gt;
&lt;br /&gt;
* Штраф за опоздание по soft deadline: -50%&lt;br /&gt;
* Штраф за опоздание по hard deadline: -75%&lt;br /&gt;
&lt;br /&gt;
Сдавать и исправлять домашки можно до .&lt;br /&gt;
&lt;br /&gt;
== Мини-контрольные ==&lt;br /&gt;
Состоятся 3 теста. На контрольных нельзя пользоваться ничем и никем, кроме разрешённых смотрящими вещей. Код писать не потребуется.&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Название&lt;br /&gt;
! Дата&lt;br /&gt;
! Длительность&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. HDFS &amp;amp; MapReduce  || 15 мин.&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. Hive &amp;amp; Spark || 20 мин.&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. Zookeeper, Kafka, Cassandra || 15 мин.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
В случае если вы не сможете написать КР в указанную дату, или не получается сдать домашнее задание вовремя по технической или другой уважительной причине, просьба заполнить [https://forms.gle/WxCKSuf8GmdFyR4K9 '''форму на дописывание''']. &lt;br /&gt;
* PD-2025a. Дописывание. HDFS &amp;amp; MAPREDUCE&lt;br /&gt;
* PD-2025a. Дописывание. Hive &amp;amp; Spark&lt;br /&gt;
&lt;br /&gt;
= Литература =&lt;br /&gt;
=== MPI &amp;amp; OpenMP ===&lt;br /&gt;
# Антонов А.С. Технологии параллельного программирования MPI и OpenMP: Учеб. пособие. Предисл.: В.А.Садовничий. - М.: Издательство Московского университета, 2012.&lt;br /&gt;
&lt;br /&gt;
=== CUDA ===&lt;br /&gt;
# Дж. Сандерс, Э. Кэррот. Технология CUDA в примерах и задачах, 2013 (рус).&lt;br /&gt;
# [http://courses.cms.caltech.edu/cs179/ Курс &amp;quot;GPU programming&amp;quot; в Caltech].&lt;br /&gt;
# [https://www.cs.bgu.ac.il/~graph161/wiki.files/09f-GPU%20-%20Scans.pdf Лекция по Scan курсе по комп. графике, Ben-Gurion university]&lt;br /&gt;
# [http://developer.download.nvidia.com/compute/cuda/1.1-Beta/x86_website/projects/scan/doc/scan.pdf Parallel Prefix Sum (Scan) with CUDA, Mark Harris, NVidia]&lt;br /&gt;
# Книги от Nvidia: [https://developer.nvidia.com/gpugems/gpugems/contributors GPU gems], [https://developer.nvidia.com/gpugems/gpugems2/inside-front-cover GPU gems 2], [https://developer.nvidia.com/gpugems/gpugems3/foreword GPU gems 3]. Особенно интересна глава 39 из [https://developer.nvidia.com/gpugems/gpugems3/part-vi-gpu-computing/chapter-39-parallel-prefix-sum-scan-cuda GPU Gems] про Scan.&lt;br /&gt;
&lt;br /&gt;
=== HDFS ===&lt;br /&gt;
# [https://www.oreilly.com/library/view/hadoop-the-definitive/9781491901687/ T. White. &amp;quot;Hadoop. The definitive guide&amp;quot;], гл. 3 &amp;quot;Hadoop distributed filesystem&amp;quot;. (есть русский перевод). 4е издание&lt;br /&gt;
# [https://storageconference.us/2010/Papers/MSST/Shvachko.pdf Статья про архитектуру HDFS от Константина Швачко (Yahoo!)]&lt;br /&gt;
# [http://www.blogjava.net/DLevin/archive/2015/01/25/422428.html Статья про архитектуру HDFS в блоге HortonWorks (Китайская копия :))]&lt;br /&gt;
# [http://blog.madhukaraphatak.com/secondary-namenode---what-it-really-do/ Что в действительности делает SNN]&lt;br /&gt;
# [https://nancyyanyu.github.io/posts/49a14c15/ Выдержка из курсов Яндекс про HDFS]&lt;/div&gt;</summary>
		<author><name>Killerrati</name></author>	</entry>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=%D0%9F%D0%B0%D1%80%D0%B0%D0%BB%D0%BB%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%B8_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3759</id>
		<title>Параллельные и распределенные вычисления весна 2025</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=%D0%9F%D0%B0%D1%80%D0%B0%D0%BB%D0%BB%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%B8_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=3759"/>
				<updated>2025-02-02T11:16:43Z</updated>
		
		<summary type="html">&lt;p&gt;Killerrati: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Общие сведения =&lt;br /&gt;
* Семестр: 6 (третий курс)&lt;br /&gt;
* Форма контроля: диф. зачет&lt;br /&gt;
* '''[https://docs.google.com/forms/d/e/1FAIpQLSdiXebJ4ddB7RybaVIPvsGiDoHmFBMNth2vIrhuXSlztsfDvg/viewform Форма регистрации на курс].&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vRvjUbLbXkpA6LTEsUfwWZ7rAqAxcjDT0hriRaPPKqjQg8oGhePyEGZZ-4kV8-i9-s-QiXjNQYFE1gH/pubhtml?gid=397546993&amp;amp;single=true План лекций, семинаров,домашних работ, контрольных]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/1qKqtrO3-Cx68hL63GRm_iCL1pjCnK5DCgNxKyAjvETU/pubhtml?gid=2040051800&amp;amp;single=true Таблица с оценками]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/1qKqtrO3-Cx68hL63GRm_iCL1pjCnK5DCgNxKyAjvETU/pubhtml?gid=633420430&amp;amp;single=true Статус проверки домашних заданий]&lt;br /&gt;
* [https://forms.gle/B73K4MYzpVf9izP1A Продление дедлайнов и дописывание КР]&lt;br /&gt;
* [https://t.me/+wnu4eAfEXrE0MTdi Телеграм-чат курса]&lt;br /&gt;
&lt;br /&gt;
=== Материалы занятий ===&lt;br /&gt;
Доступ открыт для всех аккаунтов @phystech.edu.&lt;br /&gt;
&lt;br /&gt;
===== Лекции =====&lt;br /&gt;
* 2024 г. осень&lt;br /&gt;
* [https://drive.google.com/drive/folders/1kgzEzb6MNp5AuCVhWSAYZDwCRnUbf2ao Видео лекций].&lt;br /&gt;
* [https://drive.google.com/drive/folders/1WukRMRs74gcn5lEo5yNu6mz-AWBkkrIg?usp=sharing Видео лекций].&lt;br /&gt;
* [https://drive.google.com/drive/folders/1EjlJPwShH2UkMsxaFLIfvkYoAcKH3pnW?usp=sharing Слайды презентаций]&lt;br /&gt;
&lt;br /&gt;
* 2024 г. весна&lt;br /&gt;
* [https://www.youtube.com/playlist?list=PL4_hYwCyhAvaZsPvosV8WBajIgflGK44j Видео лекций YouTube].&lt;br /&gt;
* [https://drive.google.com/drive/folders/1WukRMRs74gcn5lEo5yNu6mz-AWBkkrIg?usp=sharing Видео лекций].&lt;br /&gt;
* [https://drive.google.com/drive/folders/1EjlJPwShH2UkMsxaFLIfvkYoAcKH3pnW?usp=sharing Слайды презентаций]&lt;br /&gt;
&lt;br /&gt;
* 2023 г. весна&lt;br /&gt;
* [https://drive.google.com/drive/folders/1arIrxYGJ144cHpZ72uGI5mBsFWolczfF?usp=share_link Видео лекций].&lt;br /&gt;
** [https://youtube.com/playlist?list=PLfibPMPn-PgyfrdrfmxvEAXtcjw7yfZmL Скринкасты лекций по CUDA] &lt;br /&gt;
* [https://drive.google.com/drive/folders/1eH2pePnbu3KqiRYtcBpDFffZXMXGA6-H?usp=share_link Слайды презентаций]&lt;br /&gt;
&lt;br /&gt;
* 2023 г. осень&lt;br /&gt;
* [https://www.youtube.com/playlist?list=PL4_hYwCyhAvaZsPvosV8WBajIgflGK44j Видео лекций].&lt;br /&gt;
* [https://drive.google.com/drive/folders/1diehaQajFhzbYTLAAqmT0R_NRqU25JJX?usp=sharing Слайды презентаций]&lt;br /&gt;
&lt;br /&gt;
* 2022 г. весна&lt;br /&gt;
** [https://drive.google.com/drive/folders/0B2n4K2J_6IZdflFRaUJveTdvR2REdDVxTkp1cm1VRnRNWmdsSGcxWlI4Y1kyVTJmZWtBWE0?resourcekey=0-sk8F-iNm8_2O8g7SDG24IA&amp;amp;usp=sharing Лекции]&lt;br /&gt;
** [https://drive.google.com/drive/folders/0B2n4K2J_6IZdfllmTmtMbk44V0ZkT2xtc0dXbWoweGlDQmRSTE5lT0o5dk1yd3FaOTFZOEE?resourcekey=0-P5pBLFMpgXuVvFn8dB4nXA&amp;amp;usp=sharing Семинары]&lt;br /&gt;
&lt;br /&gt;
* 2021 г. &lt;br /&gt;
** [https://drive.google.com/drive/folders/0B2n4K2J_6IZdfnNPS3JFdEdpTHM5aVFZR3dmdnlrdFNKcjlfa0dLY0lFb2l3cmtsM2VXT2s?resourcekey=0-rE3AAeTCn3pf0dgfGS86Qg&amp;amp;usp=sharing Лекции]&lt;br /&gt;
** [https://drive.google.com/drive/folders/0B2n4K2J_6IZdfjBkRmhxc2o3d3NEdzN0RUhFeGtNSmJ6RFl3bzhOSEgzX0ViV2tXNFljbHc?resourcekey=0-t0UekU9AD2iQO6vKFmLUcg&amp;amp;usp=sharing Семинары]&lt;br /&gt;
&lt;br /&gt;
* 2020 г.&lt;br /&gt;
** [https://drive.google.com/drive/folders/0B2n4K2J_6IZdfk1jdUQ4YnZtRWNCbl9YVHlvSHZjRERrOVlNVlU5dDZYWU0tN2dCRjgxVzA?resourcekey=0-cn9bfvH8nBixE3aiWvTfgA&amp;amp;usp=sharing Лекции]&lt;br /&gt;
** [https://drive.google.com/drive/folders/0B2n4K2J_6IZdfm54OF8zMmd6aVQ0U0Y0MjFsdWdudFkxODJRVWFUcUt6bmdHUkNsYmMxRHM?resourcekey=0-wyYPEDg_OIF6mj1-4o8bLw&amp;amp;usp=sharing Семинары]&lt;br /&gt;
&lt;br /&gt;
===== Семинары =====&lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/pd/global/-/tree/main/materials?ref_type=heads Коды и презентации семинаров]&lt;br /&gt;
&lt;br /&gt;
*[https://gitlab.atp-fivt.org/courses-public/pd/global/-/tree/main/homeworks?ref_type=heads '''Домашние задания''']&lt;br /&gt;
*[https://docs.google.com/spreadsheets/d/1rxr465J4VtRxXnRtID1aRy0RzhpBltpjJYKximAQMB8/edit#gid=0 Интересные ссылки]&lt;br /&gt;
&lt;br /&gt;
== Технические ссылки ==&lt;br /&gt;
* В случае проблем с кластерами пишите на '''servers@atp-fivt.org'''&lt;br /&gt;
&lt;br /&gt;
==== Сервера ====&lt;br /&gt;
* MPI &amp;amp; OpenMP: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@185.81.248.52 -p 2222&amp;lt;/pre&amp;gt;&lt;br /&gt;
* CUDA: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@lorien.atp-fivt.org&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Hadoop ecosystem: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@mipt-client.atp-fivt.org&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Преподаватели =&lt;br /&gt;
* '''Руководитель курса'''&lt;br /&gt;
** Чернецкий Аркадий&lt;br /&gt;
&lt;br /&gt;
* '''Лекторы'''&lt;br /&gt;
** Ивченко Олег&lt;br /&gt;
** Долуденко Алексей&lt;br /&gt;
** Ахтямов Павел&lt;br /&gt;
** Изабелла Затикян&lt;br /&gt;
** Леонид Меркин&lt;br /&gt;
** Вадим Опольский&lt;br /&gt;
&lt;br /&gt;
* '''Семинаристы'''&lt;br /&gt;
** Чернецкий Аркадий&lt;br /&gt;
** Ахтямов Павел&lt;br /&gt;
** Кочурова Ирина&lt;br /&gt;
&lt;br /&gt;
* '''Учебные ассистенты'''&lt;br /&gt;
&lt;br /&gt;
==== Контакт для организационных вопросов ====&lt;br /&gt;
Куратор курса [https://t.me/atpfpmi_curators @atpfpmi_curators]&lt;br /&gt;
&lt;br /&gt;
= Критерии получения оценки =&lt;br /&gt;
Зачет выставляется на основании баллов, полученных в течение семестра.&lt;br /&gt;
&lt;br /&gt;
== Домашние задания ==&lt;br /&gt;
Планируется 6 домашних заданий. Проверка включает 2 этапа:&lt;br /&gt;
# прохождение автоматических тестов (начиная с ДЗ по CUDA).&lt;br /&gt;
# code review при условии выполненного п.1. Исправления по code review можно делать в течение '''1 месяца''' после 1-го комментария.&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Название&lt;br /&gt;
! Мягкий дедлайн&lt;br /&gt;
! Жёсткий дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. MPI || 30.09.2024 || 07.10.2024&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. CUDA || 21.10.2024 || 28.10.2024&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. HDFS || 11.11.2024 || 18.11.2024&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. Map-Reduce || 02.12.2024 || 09.12.2024&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. Hive || 16.12.2024 || 23.12.2024&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. Spark || 30.12.2024 || 06.01.2024&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[https://gitlab.atp-fivt.org/courses-public/pd/global/-/tree/main/homeworks?ref_type=heads Репозиторий с домашками]&lt;br /&gt;
&lt;br /&gt;
* Штраф за опоздание по soft deadline: -50%&lt;br /&gt;
* Штраф за опоздание по hard deadline: -75%&lt;br /&gt;
&lt;br /&gt;
Сдавать и исправлять домашки можно до .&lt;br /&gt;
&lt;br /&gt;
== Мини-контрольные ==&lt;br /&gt;
Состоятся 3 теста. На контрольных нельзя пользоваться ничем и никем, кроме разрешённых смотрящими вещей. Код писать не потребуется.&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Название&lt;br /&gt;
! Дата&lt;br /&gt;
! Длительность&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. HDFS &amp;amp; MapReduce  || 15 мин.&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. Hive &amp;amp; Spark || 20 мин.&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. Zookeeper, Kafka, Cassandra || 15 мин.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
В случае если вы не сможете написать КР в указанную дату, или не получается сдать домашнее задание вовремя по технической или другой уважительной причине, просьба заполнить [https://forms.gle/WxCKSuf8GmdFyR4K9 '''форму на дописывание''']. &lt;br /&gt;
* PD-2025a. Дописывание. HDFS &amp;amp; MAPREDUCE&lt;br /&gt;
* PD-2025a. Дописывание. Hive &amp;amp; Spark&lt;br /&gt;
&lt;br /&gt;
= Литература =&lt;br /&gt;
=== MPI &amp;amp; OpenMP ===&lt;br /&gt;
# Антонов А.С. Технологии параллельного программирования MPI и OpenMP: Учеб. пособие. Предисл.: В.А.Садовничий. - М.: Издательство Московского университета, 2012.&lt;br /&gt;
&lt;br /&gt;
=== CUDA ===&lt;br /&gt;
# Дж. Сандерс, Э. Кэррот. Технология CUDA в примерах и задачах, 2013 (рус).&lt;br /&gt;
# [http://courses.cms.caltech.edu/cs179/ Курс &amp;quot;GPU programming&amp;quot; в Caltech].&lt;br /&gt;
# [https://www.cs.bgu.ac.il/~graph161/wiki.files/09f-GPU%20-%20Scans.pdf Лекция по Scan курсе по комп. графике, Ben-Gurion university]&lt;br /&gt;
# [http://developer.download.nvidia.com/compute/cuda/1.1-Beta/x86_website/projects/scan/doc/scan.pdf Parallel Prefix Sum (Scan) with CUDA, Mark Harris, NVidia]&lt;br /&gt;
# Книги от Nvidia: [https://developer.nvidia.com/gpugems/gpugems/contributors GPU gems], [https://developer.nvidia.com/gpugems/gpugems2/inside-front-cover GPU gems 2], [https://developer.nvidia.com/gpugems/gpugems3/foreword GPU gems 3]. Особенно интересна глава 39 из [https://developer.nvidia.com/gpugems/gpugems3/part-vi-gpu-computing/chapter-39-parallel-prefix-sum-scan-cuda GPU Gems] про Scan.&lt;br /&gt;
&lt;br /&gt;
=== HDFS ===&lt;br /&gt;
# [https://www.oreilly.com/library/view/hadoop-the-definitive/9781491901687/ T. White. &amp;quot;Hadoop. The definitive guide&amp;quot;], гл. 3 &amp;quot;Hadoop distributed filesystem&amp;quot;. (есть русский перевод). 4е издание&lt;br /&gt;
# [https://storageconference.us/2010/Papers/MSST/Shvachko.pdf Статья про архитектуру HDFS от Константина Швачко (Yahoo!)]&lt;br /&gt;
# [http://www.blogjava.net/DLevin/archive/2015/01/25/422428.html Статья про архитектуру HDFS в блоге HortonWorks (Китайская копия :))]&lt;br /&gt;
# [http://blog.madhukaraphatak.com/secondary-namenode---what-it-really-do/ Что в действительности делает SNN]&lt;br /&gt;
# [https://nancyyanyu.github.io/posts/49a14c15/ Выдержка из курсов Яндекс про HDFS]&lt;/div&gt;</summary>
		<author><name>Killerrati</name></author>	</entry>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=%D0%9F%D0%B0%D1%80%D0%B0%D0%BB%D0%BB%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%B8_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_2024&amp;diff=3433</id>
		<title>Параллельные и распределенные вычисления 2024</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=%D0%9F%D0%B0%D1%80%D0%B0%D0%BB%D0%BB%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%B8_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_2024&amp;diff=3433"/>
				<updated>2024-11-29T08:14:51Z</updated>
		
		<summary type="html">&lt;p&gt;Killerrati: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Общие сведения =&lt;br /&gt;
* Семестр: 5 (третий курс)&lt;br /&gt;
* Форма контроля: диф. зачет&lt;br /&gt;
* '''[https://forms.gle/nMWSMJZJVTugmKCE6 Форма регистрации на курс].&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/1qKqtrO3-Cx68hL63GRm_iCL1pjCnK5DCgNxKyAjvETU/pubhtml?gid=397546993&amp;amp;single=true План лекций, семинаров,домашних работ, контрольных]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/1qKqtrO3-Cx68hL63GRm_iCL1pjCnK5DCgNxKyAjvETU/pubhtml?gid=2040051800&amp;amp;single=true Таблица с оценками]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/1qKqtrO3-Cx68hL63GRm_iCL1pjCnK5DCgNxKyAjvETU/pubhtml?gid=633420430&amp;amp;single=true Статус проверки домашних заданий]&lt;br /&gt;
* [https://forms.gle/B73K4MYzpVf9izP1A Продление дедлайнов и дописывание КР]&lt;br /&gt;
* [https://t.me/+wnu4eAfEXrE0MTdi Телеграм-чат курса]&lt;br /&gt;
&lt;br /&gt;
=== Материалы занятий ===&lt;br /&gt;
Доступ открыт для всех аккаунтов @phystech.edu.&lt;br /&gt;
&lt;br /&gt;
===== Лекции =====&lt;br /&gt;
* [ Видео лекций YouTube].&lt;br /&gt;
* [ Видео лекций].&lt;br /&gt;
* [ Слайды презентаций]&lt;br /&gt;
* 2020 г.&lt;br /&gt;
** [https://drive.google.com/drive/folders/0B2n4K2J_6IZdfk1jdUQ4YnZtRWNCbl9YVHlvSHZjRERrOVlNVlU5dDZYWU0tN2dCRjgxVzA?resourcekey=0-cn9bfvH8nBixE3aiWvTfgA&amp;amp;usp=sharing Лекции]&lt;br /&gt;
** [https://drive.google.com/drive/folders/0B2n4K2J_6IZdfm54OF8zMmd6aVQ0U0Y0MjFsdWdudFkxODJRVWFUcUt6bmdHUkNsYmMxRHM?resourcekey=0-wyYPEDg_OIF6mj1-4o8bLw&amp;amp;usp=sharing Семинары]&lt;br /&gt;
* 2021 г. &lt;br /&gt;
** [https://drive.google.com/drive/folders/0B2n4K2J_6IZdfnNPS3JFdEdpTHM5aVFZR3dmdnlrdFNKcjlfa0dLY0lFb2l3cmtsM2VXT2s?resourcekey=0-rE3AAeTCn3pf0dgfGS86Qg&amp;amp;usp=sharing Лекции]&lt;br /&gt;
** [https://drive.google.com/drive/folders/0B2n4K2J_6IZdfjBkRmhxc2o3d3NEdzN0RUhFeGtNSmJ6RFl3bzhOSEgzX0ViV2tXNFljbHc?resourcekey=0-t0UekU9AD2iQO6vKFmLUcg&amp;amp;usp=sharing Семинары]&lt;br /&gt;
* 2022 г. весна&lt;br /&gt;
** [https://drive.google.com/drive/folders/0B2n4K2J_6IZdflFRaUJveTdvR2REdDVxTkp1cm1VRnRNWmdsSGcxWlI4Y1kyVTJmZWtBWE0?resourcekey=0-sk8F-iNm8_2O8g7SDG24IA&amp;amp;usp=sharing Лекции]&lt;br /&gt;
** [https://drive.google.com/drive/folders/0B2n4K2J_6IZdfllmTmtMbk44V0ZkT2xtc0dXbWoweGlDQmRSTE5lT0o5dk1yd3FaOTFZOEE?resourcekey=0-P5pBLFMpgXuVvFn8dB4nXA&amp;amp;usp=sharing Семинары]&lt;br /&gt;
* 2023 г. весна&lt;br /&gt;
* [https://drive.google.com/drive/folders/1arIrxYGJ144cHpZ72uGI5mBsFWolczfF?usp=share_link Видео лекций].&lt;br /&gt;
** [https://youtube.com/playlist?list=PLfibPMPn-PgyfrdrfmxvEAXtcjw7yfZmL Скринкасты лекций по CUDA] &lt;br /&gt;
* [https://drive.google.com/drive/folders/1eH2pePnbu3KqiRYtcBpDFffZXMXGA6-H?usp=share_link Слайды презентаций]&lt;br /&gt;
* 2023 г. осень&lt;br /&gt;
* [https://www.youtube.com/playlist?list=PL4_hYwCyhAvaZsPvosV8WBajIgflGK44j Видео лекций].&lt;br /&gt;
* [https://drive.google.com/drive/folders/1diehaQajFhzbYTLAAqmT0R_NRqU25JJX?usp=sharing Слайды презентаций]&lt;br /&gt;
* 2024 г. весна&lt;br /&gt;
* [https://www.youtube.com/playlist?list=PL4_hYwCyhAvaZsPvosV8WBajIgflGK44j Видео лекций YouTube].&lt;br /&gt;
* [https://drive.google.com/drive/folders/1WukRMRs74gcn5lEo5yNu6mz-AWBkkrIg?usp=sharing Видео лекций].&lt;br /&gt;
* [https://drive.google.com/drive/folders/1EjlJPwShH2UkMsxaFLIfvkYoAcKH3pnW?usp=sharing Слайды презентаций]&lt;br /&gt;
&lt;br /&gt;
===== Семинары =====&lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/pd/global/-/tree/main/materials?ref_type=heads Коды и презентации семинаров]&lt;br /&gt;
&lt;br /&gt;
*[https://gitlab.atp-fivt.org/courses-public/pd/global/-/tree/main/homeworks?ref_type=heads '''Домашние задания''']&lt;br /&gt;
*[https://docs.google.com/spreadsheets/d/1rxr465J4VtRxXnRtID1aRy0RzhpBltpjJYKximAQMB8/edit#gid=0 Интересные ссылки]&lt;br /&gt;
&lt;br /&gt;
== Технические ссылки ==&lt;br /&gt;
* В случае проблем с кластерами пишите на '''servers@atp-fivt.org'''&lt;br /&gt;
&lt;br /&gt;
==== Сервера ====&lt;br /&gt;
* MPI &amp;amp; OpenMP: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@185.81.248.52 -p 2222&amp;lt;/pre&amp;gt;&lt;br /&gt;
* CUDA: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@lorien.atp-fivt.org&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Hadoop ecosystem: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@mipt-client.atp-fivt.org&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Преподаватели =&lt;br /&gt;
* '''Руководитель курса'''&lt;br /&gt;
** Чернецкий Аркадий&lt;br /&gt;
&lt;br /&gt;
* '''Лекторы'''&lt;br /&gt;
** Ивченко Олег&lt;br /&gt;
** Долуденко Алексей&lt;br /&gt;
** Ахтямов Павел&lt;br /&gt;
** Изабелла Затикян&lt;br /&gt;
** Леонид Меркин&lt;br /&gt;
** Вадим Опольский&lt;br /&gt;
&lt;br /&gt;
* '''Семинаристы'''&lt;br /&gt;
** Чернецкий Аркадий&lt;br /&gt;
** Ахтямов Павел&lt;br /&gt;
** Кочурова Ирина&lt;br /&gt;
&lt;br /&gt;
* '''Учебные ассистенты'''&lt;br /&gt;
&lt;br /&gt;
==== Контакт для организационных вопросов ====&lt;br /&gt;
Куратор курса [https://t.me/atpfpmi_curators @atpfpmi_curators]&lt;br /&gt;
&lt;br /&gt;
= Критерии получения оценки =&lt;br /&gt;
Зачет выставляется на основании баллов, полученных в течение семестра.&lt;br /&gt;
&lt;br /&gt;
== Домашние задания ==&lt;br /&gt;
Планируется 6 домашних заданий. Проверка включает 2 этапа:&lt;br /&gt;
# прохождение автоматических тестов (начиная с ДЗ по CUDA).&lt;br /&gt;
# code review при условии выполненного п.1. Исправления по code review можно делать в течение '''1 месяца''' после 1-го комментария.&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Название&lt;br /&gt;
! Мягкий дедлайн&lt;br /&gt;
! Жёсткий дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. MPI || 30.09.2024 || 07.10.2024&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. CUDA || 21.10.2024 || 28.10.2024&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. HDFS || 11.11.2024 || 18.11.2024&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. Map-Reduce || 02.12.2024 || 09.12.2024&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. Hive || 16.12.2024 || 23.12.2024&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. Spark || 30.12.2024 || 06.01.2024&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[https://gitlab.atp-fivt.org/courses-public/pd/global/-/tree/main/homeworks?ref_type=heads Репозиторий с домашками]&lt;br /&gt;
&lt;br /&gt;
* Штраф за опоздание по soft deadline: -50%&lt;br /&gt;
* Штраф за опоздание по hard deadline: -75%&lt;br /&gt;
&lt;br /&gt;
Сдавать и исправлять домашки можно до .&lt;br /&gt;
&lt;br /&gt;
== Мини-контрольные ==&lt;br /&gt;
Состоятся 3 теста. На контрольных нельзя пользоваться ничем и никем, кроме разрешённых смотрящими вещей. Код писать не потребуется.&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Название&lt;br /&gt;
! Дата&lt;br /&gt;
! Длительность&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. HDFS &amp;amp; MapReduce || 18.11.24 || 15 мин.&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. Hive &amp;amp; Spark || 09.12.24 || 20 мин.&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. Zookeeper, Kafka, Cassandra || 23.12.24 || 15 мин.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
В случае если вы не сможете написать КР в указанную дату, или не получается сдать домашнее задание вовремя по технической или другой уважительной причине, просьба заполнить [https://forms.gle/WxCKSuf8GmdFyR4K9 '''форму на дописывание''']. &lt;br /&gt;
* PD-2024a. Дописывание. HDFS &amp;amp; MAPREDUCE&lt;br /&gt;
* PD-2024a. Дописывание. Hive &amp;amp; Spark&lt;br /&gt;
&lt;br /&gt;
= Литература =&lt;br /&gt;
=== MPI &amp;amp; OpenMP ===&lt;br /&gt;
# Антонов А.С. Технологии параллельного программирования MPI и OpenMP: Учеб. пособие. Предисл.: В.А.Садовничий. - М.: Издательство Московского университета, 2012.&lt;br /&gt;
&lt;br /&gt;
=== CUDA ===&lt;br /&gt;
# Дж. Сандерс, Э. Кэррот. Технология CUDA в примерах и задачах, 2013 (рус).&lt;br /&gt;
# [http://courses.cms.caltech.edu/cs179/ Курс &amp;quot;GPU programming&amp;quot; в Caltech].&lt;br /&gt;
# [https://www.cs.bgu.ac.il/~graph161/wiki.files/09f-GPU%20-%20Scans.pdf Лекция по Scan курсе по комп. графике, Ben-Gurion university]&lt;br /&gt;
# [http://developer.download.nvidia.com/compute/cuda/1.1-Beta/x86_website/projects/scan/doc/scan.pdf Parallel Prefix Sum (Scan) with CUDA, Mark Harris, NVidia]&lt;br /&gt;
# Книги от Nvidia: [https://developer.nvidia.com/gpugems/gpugems/contributors GPU gems], [https://developer.nvidia.com/gpugems/gpugems2/inside-front-cover GPU gems 2], [https://developer.nvidia.com/gpugems/gpugems3/foreword GPU gems 3]. Особенно интересна глава 39 из [https://developer.nvidia.com/gpugems/gpugems3/part-vi-gpu-computing/chapter-39-parallel-prefix-sum-scan-cuda GPU Gems] про Scan.&lt;br /&gt;
&lt;br /&gt;
=== HDFS ===&lt;br /&gt;
# [https://www.oreilly.com/library/view/hadoop-the-definitive/9781491901687/ T. White. &amp;quot;Hadoop. The definitive guide&amp;quot;], гл. 3 &amp;quot;Hadoop distributed filesystem&amp;quot;. (есть русский перевод). 4е издание&lt;br /&gt;
# [https://storageconference.us/2010/Papers/MSST/Shvachko.pdf Статья про архитектуру HDFS от Константина Швачко (Yahoo!)]&lt;br /&gt;
# [http://www.blogjava.net/DLevin/archive/2015/01/25/422428.html Статья про архитектуру HDFS в блоге HortonWorks (Китайская копия :))]&lt;br /&gt;
# [http://blog.madhukaraphatak.com/secondary-namenode---what-it-really-do/ Что в действительности делает SNN]&lt;br /&gt;
# [https://nancyyanyu.github.io/posts/49a14c15/ Выдержка из курсов Яндекс про HDFS]&lt;/div&gt;</summary>
		<author><name>Killerrati</name></author>	</entry>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=%D0%9F%D0%B0%D1%80%D0%B0%D0%BB%D0%BB%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%B8_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_2024&amp;diff=3432</id>
		<title>Параллельные и распределенные вычисления 2024</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=%D0%9F%D0%B0%D1%80%D0%B0%D0%BB%D0%BB%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%B8_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_2024&amp;diff=3432"/>
				<updated>2024-11-29T07:57:47Z</updated>
		
		<summary type="html">&lt;p&gt;Killerrati: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Общие сведения =&lt;br /&gt;
* Семестр: 5 (третий курс)&lt;br /&gt;
* Форма контроля: диф. зачет&lt;br /&gt;
* '''[https://forms.gle/nMWSMJZJVTugmKCE6 Форма регистрации на курс].&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/1qKqtrO3-Cx68hL63GRm_iCL1pjCnK5DCgNxKyAjvETU/pubhtml?gid=397546993&amp;amp;single=true План лекций, семинаров,домашних работ, контрольных]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/1qKqtrO3-Cx68hL63GRm_iCL1pjCnK5DCgNxKyAjvETU/pubhtml?gid=2040051800&amp;amp;single=true Таблица с оценками]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/1qKqtrO3-Cx68hL63GRm_iCL1pjCnK5DCgNxKyAjvETU/pubhtml?gid=633420430&amp;amp;single=true Статус проверки домашних заданий]&lt;br /&gt;
* [https://forms.gle/B73K4MYzpVf9izP1A Продление дедлайнов и дописывание КР]&lt;br /&gt;
* [https://t.me/+wnu4eAfEXrE0MTdi Телеграм-чат курса]&lt;br /&gt;
&lt;br /&gt;
=== Материалы занятий ===&lt;br /&gt;
Доступ открыт для всех аккаунтов @phystech.edu.&lt;br /&gt;
&lt;br /&gt;
===== Лекции =====&lt;br /&gt;
* [ Видео лекций YouTube].&lt;br /&gt;
* [ Видео лекций].&lt;br /&gt;
* [ Слайды презентаций]&lt;br /&gt;
* 2020 г.&lt;br /&gt;
** [https://drive.google.com/drive/folders/0B2n4K2J_6IZdfk1jdUQ4YnZtRWNCbl9YVHlvSHZjRERrOVlNVlU5dDZYWU0tN2dCRjgxVzA?resourcekey=0-cn9bfvH8nBixE3aiWvTfgA&amp;amp;usp=sharing Лекции]&lt;br /&gt;
** [https://drive.google.com/drive/folders/0B2n4K2J_6IZdfm54OF8zMmd6aVQ0U0Y0MjFsdWdudFkxODJRVWFUcUt6bmdHUkNsYmMxRHM?resourcekey=0-wyYPEDg_OIF6mj1-4o8bLw&amp;amp;usp=sharing Семинары]&lt;br /&gt;
* 2021 г. &lt;br /&gt;
** [https://drive.google.com/drive/folders/0B2n4K2J_6IZdfnNPS3JFdEdpTHM5aVFZR3dmdnlrdFNKcjlfa0dLY0lFb2l3cmtsM2VXT2s?resourcekey=0-rE3AAeTCn3pf0dgfGS86Qg&amp;amp;usp=sharing Лекции]&lt;br /&gt;
** [https://drive.google.com/drive/folders/0B2n4K2J_6IZdfjBkRmhxc2o3d3NEdzN0RUhFeGtNSmJ6RFl3bzhOSEgzX0ViV2tXNFljbHc?resourcekey=0-t0UekU9AD2iQO6vKFmLUcg&amp;amp;usp=sharing Семинары]&lt;br /&gt;
* 2022 г. весна&lt;br /&gt;
** [https://drive.google.com/drive/folders/0B2n4K2J_6IZdflFRaUJveTdvR2REdDVxTkp1cm1VRnRNWmdsSGcxWlI4Y1kyVTJmZWtBWE0?resourcekey=0-sk8F-iNm8_2O8g7SDG24IA&amp;amp;usp=sharing Лекции]&lt;br /&gt;
** [https://drive.google.com/drive/folders/0B2n4K2J_6IZdfllmTmtMbk44V0ZkT2xtc0dXbWoweGlDQmRSTE5lT0o5dk1yd3FaOTFZOEE?resourcekey=0-P5pBLFMpgXuVvFn8dB4nXA&amp;amp;usp=sharing Семинары]&lt;br /&gt;
* 2023 г. весна&lt;br /&gt;
* [https://drive.google.com/drive/folders/1arIrxYGJ144cHpZ72uGI5mBsFWolczfF?usp=share_link Видео лекций].&lt;br /&gt;
** [https://youtube.com/playlist?list=PLfibPMPn-PgyfrdrfmxvEAXtcjw7yfZmL Скринкасты лекций по CUDA] &lt;br /&gt;
* [https://drive.google.com/drive/folders/1eH2pePnbu3KqiRYtcBpDFffZXMXGA6-H?usp=share_link Слайды презентаций]&lt;br /&gt;
* 2023 г. осень&lt;br /&gt;
* [https://www.youtube.com/playlist?list=PL4_hYwCyhAvaZsPvosV8WBajIgflGK44j Видео лекций].&lt;br /&gt;
* [https://drive.google.com/drive/folders/1diehaQajFhzbYTLAAqmT0R_NRqU25JJX?usp=sharing Слайды презентаций]&lt;br /&gt;
* 2024 г. весна&lt;br /&gt;
* [https://www.youtube.com/playlist?list=PL4_hYwCyhAvaZsPvosV8WBajIgflGK44j Видео лекций YouTube].&lt;br /&gt;
* [https://drive.google.com/drive/folders/1WukRMRs74gcn5lEo5yNu6mz-AWBkkrIg?usp=sharing Видео лекций].&lt;br /&gt;
* [https://drive.google.com/drive/folders/1EjlJPwShH2UkMsxaFLIfvkYoAcKH3pnW?usp=sharing Слайды презентаций]&lt;br /&gt;
&lt;br /&gt;
===== Семинары =====&lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/pd/global/-/tree/main/materials?ref_type=heads Коды и презентации семинаров]&lt;br /&gt;
&lt;br /&gt;
*[https://gitlab.atp-fivt.org/courses-public/pd/global/-/tree/main/homeworks?ref_type=heads '''Домашние задания''']&lt;br /&gt;
*[https://docs.google.com/spreadsheets/d/1rxr465J4VtRxXnRtID1aRy0RzhpBltpjJYKximAQMB8/edit#gid=0 Интересные ссылки]&lt;br /&gt;
&lt;br /&gt;
== Технические ссылки ==&lt;br /&gt;
* В случае проблем с кластерами пишите на '''servers@atp-fivt.org'''&lt;br /&gt;
&lt;br /&gt;
==== Сервера ====&lt;br /&gt;
* MPI &amp;amp; OpenMP: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@185.81.248.52 -p 2222&amp;lt;/pre&amp;gt;&lt;br /&gt;
* CUDA: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@lorien.atp-fivt.org&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Hadoop ecosystem: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@mipt-client.atp-fivt.org&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Преподаватели =&lt;br /&gt;
* '''Руководитель курса'''&lt;br /&gt;
** Чернецкий Аркадий&lt;br /&gt;
&lt;br /&gt;
* '''Лекторы'''&lt;br /&gt;
** Ивченко Олег&lt;br /&gt;
** Долуденко Алексей&lt;br /&gt;
** Ахтямов Павел&lt;br /&gt;
** Изабелла Затикян&lt;br /&gt;
** Леонид Меркин&lt;br /&gt;
** Вадим Опольский&lt;br /&gt;
&lt;br /&gt;
* '''Семинаристы'''&lt;br /&gt;
** Чернецкий Аркадий&lt;br /&gt;
** Ахтямов Павел&lt;br /&gt;
** Кочурова Ирина&lt;br /&gt;
&lt;br /&gt;
* '''Учебные ассистенты'''&lt;br /&gt;
&lt;br /&gt;
==== Контакт для организационных вопросов ====&lt;br /&gt;
Куратор курса [https://t.me/atpfpmi_curators @atpfpmi_curators]&lt;br /&gt;
&lt;br /&gt;
= Критерии получения оценки =&lt;br /&gt;
Зачет выставляется на основании баллов, полученных в течение семестра.&lt;br /&gt;
&lt;br /&gt;
== Домашние задания ==&lt;br /&gt;
Планируется 6 домашних заданий. Проверка включает 2 этапа:&lt;br /&gt;
# прохождение автоматических тестов (начиная с ДЗ по CUDA).&lt;br /&gt;
# code review при условии выполненного п.1. Исправления по code review можно делать в течение '''1 месяца''' после 1-го комментария.&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Название&lt;br /&gt;
! Мягкий дедлайн&lt;br /&gt;
! Жёсткий дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. MPI || 30.09.2024 || 07.10.2024&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. CUDA || 21.10.2024 || 28.10.2024&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. HDFS || 11.11.2024 || 18.11.2024&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. Map-Reduce || 02.12.2024 || 09.12.2024&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. Hive || 16.12.2024 || 23.12.2024&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. Spark || 30.12.2024 || 06.01.2024&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[https://gitlab.atp-fivt.org/courses-public/pd/global/-/tree/main/homeworks?ref_type=heads Репозиторий с домашками]&lt;br /&gt;
&lt;br /&gt;
* Штраф за опоздание по soft deadline: -50%&lt;br /&gt;
* Штраф за опоздание по hard deadline: -75%&lt;br /&gt;
&lt;br /&gt;
Сдавать и исправлять домашки можно до .&lt;br /&gt;
&lt;br /&gt;
== Мини-контрольные ==&lt;br /&gt;
Состоятся 3 теста. На контрольных нельзя пользоваться ничем и никем, кроме разрешённых смотрящими вещей. Код писать не потребуется.&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Название&lt;br /&gt;
! Дата&lt;br /&gt;
! Длительность&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. HDFS &amp;amp; MapReduce || 18.11.24 || 15 мин.&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. Hive &amp;amp; Spark || 02.12.24 || 20 мин.&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. Zookeeper, Kafka, Cassandra || 23.12.24 || 15 мин.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
В случае если вы не сможете написать КР в указанную дату, или не получается сдать домашнее задание вовремя по технической или другой уважительной причине, просьба заполнить [https://forms.gle/WxCKSuf8GmdFyR4K9 '''форму на дописывание''']. &lt;br /&gt;
* PD-2024a. Дописывание. HDFS &amp;amp; MAPREDUCE&lt;br /&gt;
* PD-2024a. Дописывание. Hive &amp;amp; Spark&lt;br /&gt;
&lt;br /&gt;
= Литература =&lt;br /&gt;
=== MPI &amp;amp; OpenMP ===&lt;br /&gt;
# Антонов А.С. Технологии параллельного программирования MPI и OpenMP: Учеб. пособие. Предисл.: В.А.Садовничий. - М.: Издательство Московского университета, 2012.&lt;br /&gt;
&lt;br /&gt;
=== CUDA ===&lt;br /&gt;
# Дж. Сандерс, Э. Кэррот. Технология CUDA в примерах и задачах, 2013 (рус).&lt;br /&gt;
# [http://courses.cms.caltech.edu/cs179/ Курс &amp;quot;GPU programming&amp;quot; в Caltech].&lt;br /&gt;
# [https://www.cs.bgu.ac.il/~graph161/wiki.files/09f-GPU%20-%20Scans.pdf Лекция по Scan курсе по комп. графике, Ben-Gurion university]&lt;br /&gt;
# [http://developer.download.nvidia.com/compute/cuda/1.1-Beta/x86_website/projects/scan/doc/scan.pdf Parallel Prefix Sum (Scan) with CUDA, Mark Harris, NVidia]&lt;br /&gt;
# Книги от Nvidia: [https://developer.nvidia.com/gpugems/gpugems/contributors GPU gems], [https://developer.nvidia.com/gpugems/gpugems2/inside-front-cover GPU gems 2], [https://developer.nvidia.com/gpugems/gpugems3/foreword GPU gems 3]. Особенно интересна глава 39 из [https://developer.nvidia.com/gpugems/gpugems3/part-vi-gpu-computing/chapter-39-parallel-prefix-sum-scan-cuda GPU Gems] про Scan.&lt;br /&gt;
&lt;br /&gt;
=== HDFS ===&lt;br /&gt;
# [https://www.oreilly.com/library/view/hadoop-the-definitive/9781491901687/ T. White. &amp;quot;Hadoop. The definitive guide&amp;quot;], гл. 3 &amp;quot;Hadoop distributed filesystem&amp;quot;. (есть русский перевод). 4е издание&lt;br /&gt;
# [https://storageconference.us/2010/Papers/MSST/Shvachko.pdf Статья про архитектуру HDFS от Константина Швачко (Yahoo!)]&lt;br /&gt;
# [http://www.blogjava.net/DLevin/archive/2015/01/25/422428.html Статья про архитектуру HDFS в блоге HortonWorks (Китайская копия :))]&lt;br /&gt;
# [http://blog.madhukaraphatak.com/secondary-namenode---what-it-really-do/ Что в действительности делает SNN]&lt;br /&gt;
# [https://nancyyanyu.github.io/posts/49a14c15/ Выдержка из курсов Яндекс про HDFS]&lt;/div&gt;</summary>
		<author><name>Killerrati</name></author>	</entry>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=%D0%9F%D0%B0%D1%80%D0%B0%D0%BB%D0%BB%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%B8_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_2024&amp;diff=3431</id>
		<title>Параллельные и распределенные вычисления 2024</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=%D0%9F%D0%B0%D1%80%D0%B0%D0%BB%D0%BB%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%B8_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_2024&amp;diff=3431"/>
				<updated>2024-11-29T07:57:17Z</updated>
		
		<summary type="html">&lt;p&gt;Killerrati: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Общие сведения =&lt;br /&gt;
* Семестр: 5 (третий курс)&lt;br /&gt;
* Форма контроля: диф. зачет&lt;br /&gt;
* '''[https://forms.gle/nMWSMJZJVTugmKCE6 Форма регистрации на курс].&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/1qKqtrO3-Cx68hL63GRm_iCL1pjCnK5DCgNxKyAjvETU/pubhtml?gid=397546993&amp;amp;single=true План лекций, семинаров,домашних работ, контрольных]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/1qKqtrO3-Cx68hL63GRm_iCL1pjCnK5DCgNxKyAjvETU/pubhtml?gid=2040051800&amp;amp;single=true Таблица с оценками]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/1qKqtrO3-Cx68hL63GRm_iCL1pjCnK5DCgNxKyAjvETU/pubhtml?gid=633420430&amp;amp;single=true Статус проверки домашних заданий]&lt;br /&gt;
* [https://forms.gle/B73K4MYzpVf9izP1A Продление дедлайнов и дописывание КР]&lt;br /&gt;
* [https://t.me/+wnu4eAfEXrE0MTdi Телеграм-чат курса]&lt;br /&gt;
&lt;br /&gt;
=== Материалы занятий ===&lt;br /&gt;
Доступ открыт для всех аккаунтов @phystech.edu.&lt;br /&gt;
&lt;br /&gt;
===== Лекции =====&lt;br /&gt;
* [ Видео лекций YouTube].&lt;br /&gt;
* [ Видео лекций].&lt;br /&gt;
* [ Слайды презентаций]&lt;br /&gt;
* 2020 г.&lt;br /&gt;
** [https://drive.google.com/drive/folders/0B2n4K2J_6IZdfk1jdUQ4YnZtRWNCbl9YVHlvSHZjRERrOVlNVlU5dDZYWU0tN2dCRjgxVzA?resourcekey=0-cn9bfvH8nBixE3aiWvTfgA&amp;amp;usp=sharing Лекции]&lt;br /&gt;
** [https://drive.google.com/drive/folders/0B2n4K2J_6IZdfm54OF8zMmd6aVQ0U0Y0MjFsdWdudFkxODJRVWFUcUt6bmdHUkNsYmMxRHM?resourcekey=0-wyYPEDg_OIF6mj1-4o8bLw&amp;amp;usp=sharing Семинары]&lt;br /&gt;
* 2021 г. &lt;br /&gt;
** [https://drive.google.com/drive/folders/0B2n4K2J_6IZdfnNPS3JFdEdpTHM5aVFZR3dmdnlrdFNKcjlfa0dLY0lFb2l3cmtsM2VXT2s?resourcekey=0-rE3AAeTCn3pf0dgfGS86Qg&amp;amp;usp=sharing Лекции]&lt;br /&gt;
** [https://drive.google.com/drive/folders/0B2n4K2J_6IZdfjBkRmhxc2o3d3NEdzN0RUhFeGtNSmJ6RFl3bzhOSEgzX0ViV2tXNFljbHc?resourcekey=0-t0UekU9AD2iQO6vKFmLUcg&amp;amp;usp=sharing Семинары]&lt;br /&gt;
* 2022 г. весна&lt;br /&gt;
** [https://drive.google.com/drive/folders/0B2n4K2J_6IZdflFRaUJveTdvR2REdDVxTkp1cm1VRnRNWmdsSGcxWlI4Y1kyVTJmZWtBWE0?resourcekey=0-sk8F-iNm8_2O8g7SDG24IA&amp;amp;usp=sharing Лекции]&lt;br /&gt;
** [https://drive.google.com/drive/folders/0B2n4K2J_6IZdfllmTmtMbk44V0ZkT2xtc0dXbWoweGlDQmRSTE5lT0o5dk1yd3FaOTFZOEE?resourcekey=0-P5pBLFMpgXuVvFn8dB4nXA&amp;amp;usp=sharing Семинары]&lt;br /&gt;
* 2023 г. весна&lt;br /&gt;
* [https://drive.google.com/drive/folders/1arIrxYGJ144cHpZ72uGI5mBsFWolczfF?usp=share_link Видео лекций].&lt;br /&gt;
** [https://youtube.com/playlist?list=PLfibPMPn-PgyfrdrfmxvEAXtcjw7yfZmL Скринкасты лекций по CUDA] &lt;br /&gt;
* [https://drive.google.com/drive/folders/1eH2pePnbu3KqiRYtcBpDFffZXMXGA6-H?usp=share_link Слайды презентаций]&lt;br /&gt;
* 2023 г. осень&lt;br /&gt;
* [https://www.youtube.com/playlist?list=PL4_hYwCyhAvaZsPvosV8WBajIgflGK44j Видео лекций].&lt;br /&gt;
* [https://drive.google.com/drive/folders/1diehaQajFhzbYTLAAqmT0R_NRqU25JJX?usp=sharing Слайды презентаций]&lt;br /&gt;
* 2024 г. весна&lt;br /&gt;
* [https://www.youtube.com/playlist?list=PL4_hYwCyhAvaZsPvosV8WBajIgflGK44j Видео лекций YouTube].&lt;br /&gt;
* [https://drive.google.com/drive/folders/1WukRMRs74gcn5lEo5yNu6mz-AWBkkrIg?usp=sharing Видео лекций].&lt;br /&gt;
* [https://drive.google.com/drive/folders/1EjlJPwShH2UkMsxaFLIfvkYoAcKH3pnW?usp=sharing Слайды презентаций]&lt;br /&gt;
&lt;br /&gt;
===== Семинары =====&lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/pd/global/-/tree/main/materials?ref_type=heads Коды и презентации семинаров]&lt;br /&gt;
&lt;br /&gt;
*[https://gitlab.atp-fivt.org/courses-public/pd/global/-/tree/main/homeworks?ref_type=heads '''Домашние задания''']&lt;br /&gt;
*[https://docs.google.com/spreadsheets/d/1rxr465J4VtRxXnRtID1aRy0RzhpBltpjJYKximAQMB8/edit#gid=0 Интересные ссылки]&lt;br /&gt;
&lt;br /&gt;
== Технические ссылки ==&lt;br /&gt;
* В случае проблем с кластерами пишите на '''servers@atp-fivt.org'''&lt;br /&gt;
&lt;br /&gt;
==== Сервера ====&lt;br /&gt;
* MPI &amp;amp; OpenMP: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@185.81.248.52 -p 2222&amp;lt;/pre&amp;gt;&lt;br /&gt;
* CUDA: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@lorien.atp-fivt.org&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Hadoop ecosystem: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@mipt-client.atp-fivt.org&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Преподаватели =&lt;br /&gt;
* '''Руководитель курса'''&lt;br /&gt;
** Чернецкий Аркадий&lt;br /&gt;
&lt;br /&gt;
* '''Лекторы'''&lt;br /&gt;
** Ивченко Олег&lt;br /&gt;
** Долуденко Алексей&lt;br /&gt;
** Ахтямов Павел&lt;br /&gt;
** Изабелла Затикян&lt;br /&gt;
** Леонид Меркин&lt;br /&gt;
** Вадим Опольский&lt;br /&gt;
&lt;br /&gt;
* '''Семинаристы'''&lt;br /&gt;
** Чернецкий Аркадий&lt;br /&gt;
** Ахтямов Павел&lt;br /&gt;
** Кочурова Ирина&lt;br /&gt;
&lt;br /&gt;
* '''Учебные ассистенты'''&lt;br /&gt;
&lt;br /&gt;
==== Контакт для организационных вопросов ====&lt;br /&gt;
Куратор курса [https://t.me/atpfpmi_curators @atpfpmi_curators]&lt;br /&gt;
&lt;br /&gt;
= Критерии получения оценки =&lt;br /&gt;
Зачет выставляется на основании баллов, полученных в течение семестра.&lt;br /&gt;
&lt;br /&gt;
== Домашние задания ==&lt;br /&gt;
Планируется 6 домашних заданий. Проверка включает 2 этапа:&lt;br /&gt;
# прохождение автоматических тестов (начиная с ДЗ по CUDA).&lt;br /&gt;
# code review при условии выполненного п.1. Исправления по code review можно делать в течение '''1 месяца''' после 1-го комментария.&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Название&lt;br /&gt;
! Мягкий дедлайн&lt;br /&gt;
! Жёсткий дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. MPI || 30.09.2024 || 07.10.2024&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. CUDA || 21.10.2024 || 28.10.2024&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. HDFS || 11.11.2024 || 18.11.2024&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. Map-Reduce || 02.12.2024 || 09.12.2024&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. Hive || 16.12.2024 || 23.12.2024&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. Spark || 30.12.2024 || 06.01.2024&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[https://gitlab.atp-fivt.org/courses-public/pd/global/-/tree/main/homeworks?ref_type=heads Репозиторий с домашками]&lt;br /&gt;
&lt;br /&gt;
* Штраф за опоздание по soft deadline: -50%&lt;br /&gt;
* Штраф за опоздание по hard deadline: -75%&lt;br /&gt;
&lt;br /&gt;
Сдавать и исправлять домашки можно до .&lt;br /&gt;
&lt;br /&gt;
== Мини-контрольные ==&lt;br /&gt;
Состоятся 3 теста. На контрольных нельзя пользоваться ничем и никем, кроме разрешённых смотрящими вещей. Код писать не потребуется.&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Название&lt;br /&gt;
! Дата&lt;br /&gt;
! Длительность&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. HDFS &amp;amp; MapReduce || 18.11.24 || 15 мин.&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. Hive &amp;amp; Spark || 02.12.24 || 20 мин.&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. Zookeeper, Kafka, Cassandra || 30.12.24 || 15 мин.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
В случае если вы не сможете написать КР в указанную дату, или не получается сдать домашнее задание вовремя по технической или другой уважительной причине, просьба заполнить [https://forms.gle/WxCKSuf8GmdFyR4K9 '''форму на дописывание''']. &lt;br /&gt;
* PD-2024a. Дописывание. HDFS &amp;amp; MAPREDUCE&lt;br /&gt;
* PD-2024a. Дописывание. Hive &amp;amp; Spark&lt;br /&gt;
&lt;br /&gt;
= Литература =&lt;br /&gt;
=== MPI &amp;amp; OpenMP ===&lt;br /&gt;
# Антонов А.С. Технологии параллельного программирования MPI и OpenMP: Учеб. пособие. Предисл.: В.А.Садовничий. - М.: Издательство Московского университета, 2012.&lt;br /&gt;
&lt;br /&gt;
=== CUDA ===&lt;br /&gt;
# Дж. Сандерс, Э. Кэррот. Технология CUDA в примерах и задачах, 2013 (рус).&lt;br /&gt;
# [http://courses.cms.caltech.edu/cs179/ Курс &amp;quot;GPU programming&amp;quot; в Caltech].&lt;br /&gt;
# [https://www.cs.bgu.ac.il/~graph161/wiki.files/09f-GPU%20-%20Scans.pdf Лекция по Scan курсе по комп. графике, Ben-Gurion university]&lt;br /&gt;
# [http://developer.download.nvidia.com/compute/cuda/1.1-Beta/x86_website/projects/scan/doc/scan.pdf Parallel Prefix Sum (Scan) with CUDA, Mark Harris, NVidia]&lt;br /&gt;
# Книги от Nvidia: [https://developer.nvidia.com/gpugems/gpugems/contributors GPU gems], [https://developer.nvidia.com/gpugems/gpugems2/inside-front-cover GPU gems 2], [https://developer.nvidia.com/gpugems/gpugems3/foreword GPU gems 3]. Особенно интересна глава 39 из [https://developer.nvidia.com/gpugems/gpugems3/part-vi-gpu-computing/chapter-39-parallel-prefix-sum-scan-cuda GPU Gems] про Scan.&lt;br /&gt;
&lt;br /&gt;
=== HDFS ===&lt;br /&gt;
# [https://www.oreilly.com/library/view/hadoop-the-definitive/9781491901687/ T. White. &amp;quot;Hadoop. The definitive guide&amp;quot;], гл. 3 &amp;quot;Hadoop distributed filesystem&amp;quot;. (есть русский перевод). 4е издание&lt;br /&gt;
# [https://storageconference.us/2010/Papers/MSST/Shvachko.pdf Статья про архитектуру HDFS от Константина Швачко (Yahoo!)]&lt;br /&gt;
# [http://www.blogjava.net/DLevin/archive/2015/01/25/422428.html Статья про архитектуру HDFS в блоге HortonWorks (Китайская копия :))]&lt;br /&gt;
# [http://blog.madhukaraphatak.com/secondary-namenode---what-it-really-do/ Что в действительности делает SNN]&lt;br /&gt;
# [https://nancyyanyu.github.io/posts/49a14c15/ Выдержка из курсов Яндекс про HDFS]&lt;/div&gt;</summary>
		<author><name>Killerrati</name></author>	</entry>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=%D0%9F%D0%B0%D1%80%D0%B0%D0%BB%D0%BB%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%B8_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_2024&amp;diff=3349</id>
		<title>Параллельные и распределенные вычисления 2024</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=%D0%9F%D0%B0%D1%80%D0%B0%D0%BB%D0%BB%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%B8_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_2024&amp;diff=3349"/>
				<updated>2024-11-11T12:10:46Z</updated>
		
		<summary type="html">&lt;p&gt;Killerrati: /* Преподаватели */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Общие сведения =&lt;br /&gt;
* Семестр: 5 (третий курс)&lt;br /&gt;
* Форма контроля: диф. зачет&lt;br /&gt;
* '''[https://forms.gle/nMWSMJZJVTugmKCE6 Форма регистрации на курс].&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/1qKqtrO3-Cx68hL63GRm_iCL1pjCnK5DCgNxKyAjvETU/pubhtml?gid=397546993&amp;amp;single=true План лекций, семинаров,домашних работ, контрольных]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/1qKqtrO3-Cx68hL63GRm_iCL1pjCnK5DCgNxKyAjvETU/pubhtml?gid=2040051800&amp;amp;single=true Таблица с оценками]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/1qKqtrO3-Cx68hL63GRm_iCL1pjCnK5DCgNxKyAjvETU/pubhtml?gid=633420430&amp;amp;single=true Статус проверки домашних заданий]&lt;br /&gt;
* [https://forms.gle/B73K4MYzpVf9izP1A Продление дедлайнов и дописывание КР]&lt;br /&gt;
* [https://t.me/+wnu4eAfEXrE0MTdi Телеграм-чат курса]&lt;br /&gt;
&lt;br /&gt;
=== Материалы занятий ===&lt;br /&gt;
Доступ открыт для всех аккаунтов @phystech.edu.&lt;br /&gt;
&lt;br /&gt;
===== Лекции =====&lt;br /&gt;
* [ Видео лекций YouTube].&lt;br /&gt;
* [ Видео лекций].&lt;br /&gt;
* [ Слайды презентаций]&lt;br /&gt;
* 2020 г.&lt;br /&gt;
** [https://drive.google.com/drive/folders/0B2n4K2J_6IZdfk1jdUQ4YnZtRWNCbl9YVHlvSHZjRERrOVlNVlU5dDZYWU0tN2dCRjgxVzA?resourcekey=0-cn9bfvH8nBixE3aiWvTfgA&amp;amp;usp=sharing Лекции]&lt;br /&gt;
** [https://drive.google.com/drive/folders/0B2n4K2J_6IZdfm54OF8zMmd6aVQ0U0Y0MjFsdWdudFkxODJRVWFUcUt6bmdHUkNsYmMxRHM?resourcekey=0-wyYPEDg_OIF6mj1-4o8bLw&amp;amp;usp=sharing Семинары]&lt;br /&gt;
* 2021 г. &lt;br /&gt;
** [https://drive.google.com/drive/folders/0B2n4K2J_6IZdfnNPS3JFdEdpTHM5aVFZR3dmdnlrdFNKcjlfa0dLY0lFb2l3cmtsM2VXT2s?resourcekey=0-rE3AAeTCn3pf0dgfGS86Qg&amp;amp;usp=sharing Лекции]&lt;br /&gt;
** [https://drive.google.com/drive/folders/0B2n4K2J_6IZdfjBkRmhxc2o3d3NEdzN0RUhFeGtNSmJ6RFl3bzhOSEgzX0ViV2tXNFljbHc?resourcekey=0-t0UekU9AD2iQO6vKFmLUcg&amp;amp;usp=sharing Семинары]&lt;br /&gt;
* 2022 г. весна&lt;br /&gt;
** [https://drive.google.com/drive/folders/0B2n4K2J_6IZdflFRaUJveTdvR2REdDVxTkp1cm1VRnRNWmdsSGcxWlI4Y1kyVTJmZWtBWE0?resourcekey=0-sk8F-iNm8_2O8g7SDG24IA&amp;amp;usp=sharing Лекции]&lt;br /&gt;
** [https://drive.google.com/drive/folders/0B2n4K2J_6IZdfllmTmtMbk44V0ZkT2xtc0dXbWoweGlDQmRSTE5lT0o5dk1yd3FaOTFZOEE?resourcekey=0-P5pBLFMpgXuVvFn8dB4nXA&amp;amp;usp=sharing Семинары]&lt;br /&gt;
* 2023 г. весна&lt;br /&gt;
* [https://drive.google.com/drive/folders/1arIrxYGJ144cHpZ72uGI5mBsFWolczfF?usp=share_link Видео лекций].&lt;br /&gt;
** [https://youtube.com/playlist?list=PLfibPMPn-PgyfrdrfmxvEAXtcjw7yfZmL Скринкасты лекций по CUDA] &lt;br /&gt;
* [https://drive.google.com/drive/folders/1eH2pePnbu3KqiRYtcBpDFffZXMXGA6-H?usp=share_link Слайды презентаций]&lt;br /&gt;
* 2023 г. осень&lt;br /&gt;
* [https://www.youtube.com/playlist?list=PL4_hYwCyhAvaZsPvosV8WBajIgflGK44j Видео лекций].&lt;br /&gt;
* [https://drive.google.com/drive/folders/1diehaQajFhzbYTLAAqmT0R_NRqU25JJX?usp=sharing Слайды презентаций]&lt;br /&gt;
* 2024 г. весна&lt;br /&gt;
* [https://www.youtube.com/playlist?list=PL4_hYwCyhAvaZsPvosV8WBajIgflGK44j Видео лекций YouTube].&lt;br /&gt;
* [https://drive.google.com/drive/folders/1WukRMRs74gcn5lEo5yNu6mz-AWBkkrIg?usp=sharing Видео лекций].&lt;br /&gt;
* [https://drive.google.com/drive/folders/1EjlJPwShH2UkMsxaFLIfvkYoAcKH3pnW?usp=sharing Слайды презентаций]&lt;br /&gt;
&lt;br /&gt;
===== Семинары =====&lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/pd/global/-/tree/main/materials?ref_type=heads Коды и презентации семинаров]&lt;br /&gt;
&lt;br /&gt;
*[https://gitlab.atp-fivt.org/courses-public/pd/global/-/tree/main/homeworks?ref_type=heads '''Домашние задания''']&lt;br /&gt;
*[https://docs.google.com/spreadsheets/d/1rxr465J4VtRxXnRtID1aRy0RzhpBltpjJYKximAQMB8/edit#gid=0 Интересные ссылки]&lt;br /&gt;
&lt;br /&gt;
== Технические ссылки ==&lt;br /&gt;
* В случае проблем с кластерами пишите на '''servers@atp-fivt.org'''&lt;br /&gt;
&lt;br /&gt;
==== Сервера ====&lt;br /&gt;
* MPI &amp;amp; OpenMP: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@185.81.248.52 -p 2222&amp;lt;/pre&amp;gt;&lt;br /&gt;
* CUDA: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@lorien.atp-fivt.org&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Hadoop ecosystem: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@mipt-client.atp-fivt.org&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Преподаватели =&lt;br /&gt;
* '''Руководитель курса'''&lt;br /&gt;
** Чернецкий Аркадий&lt;br /&gt;
&lt;br /&gt;
* '''Лекторы'''&lt;br /&gt;
** Ивченко Олег&lt;br /&gt;
** Долуденко Алексей&lt;br /&gt;
** Ахтямов Павел&lt;br /&gt;
** Изабелла Затикян&lt;br /&gt;
** Леонид Меркин&lt;br /&gt;
** Вадим Опольский&lt;br /&gt;
&lt;br /&gt;
* '''Семинаристы'''&lt;br /&gt;
** Чернецкий Аркадий&lt;br /&gt;
** Ахтямов Павел&lt;br /&gt;
** Кочурова Ирина&lt;br /&gt;
&lt;br /&gt;
* '''Учебные ассистенты'''&lt;br /&gt;
&lt;br /&gt;
==== Контакт для организационных вопросов ====&lt;br /&gt;
Куратор курса [https://t.me/atpfpmi_curators @atpfpmi_curators]&lt;br /&gt;
&lt;br /&gt;
= Критерии получения оценки =&lt;br /&gt;
Зачет выставляется на основании баллов, полученных в течение семестра.&lt;br /&gt;
&lt;br /&gt;
== Домашние задания ==&lt;br /&gt;
Планируется 6 домашних заданий. Проверка включает 2 этапа:&lt;br /&gt;
# прохождение автоматических тестов (начиная с ДЗ по CUDA).&lt;br /&gt;
# code review при условии выполненного п.1. Исправления по code review можно делать в течение '''1 месяца''' после 1-го комментария.&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Название&lt;br /&gt;
! Мягкий дедлайн&lt;br /&gt;
! Жёсткий дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. MPI || 30.09.2024 || 07.10.2024&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. CUDA || 21.10.2024 || 28.10.2024&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. HDFS || 11.11.2024 || 18.11.2024&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. Map-Reduce || 02.12.2024 || 09.12.2024&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. Hive || 16.12.2024 || 23.12.2024&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. Spark || 30.12.2024 || 06.01.2024&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[https://gitlab.atp-fivt.org/courses-public/pd/global/-/tree/main/homeworks?ref_type=heads Репозиторий с домашками]&lt;br /&gt;
&lt;br /&gt;
* Штраф за опоздание по soft deadline: -50%&lt;br /&gt;
* Штраф за опоздание по hard deadline: -75%&lt;br /&gt;
&lt;br /&gt;
Сдавать и исправлять домашки можно до .&lt;br /&gt;
&lt;br /&gt;
== Мини-контрольные ==&lt;br /&gt;
Состоятся 3 теста. На контрольных нельзя пользоваться ничем и никем, кроме разрешённых смотрящими вещей. Код писать не потребуется.&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Название&lt;br /&gt;
! Дата&lt;br /&gt;
! Длительность&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. HDFS &amp;amp; MapReduce || 18.11.24 || 15 мин.&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. Hive &amp;amp; Spark || 23.12.24 || 20 мин.&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. Zookeeper, Kafka, Cassandra || 30.12.24 || 15 мин.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
В случае если вы не сможете написать КР в указанную дату, или не получается сдать домашнее задание вовремя по технической или другой уважительной причине, просьба заполнить [https://forms.gle/WxCKSuf8GmdFyR4K9 '''форму на дописывание''']. &lt;br /&gt;
* PD-2024a. Дописывание. HDFS &amp;amp; MAPREDUCE&lt;br /&gt;
* PD-2024a. Дописывание. Hive &amp;amp; Spark&lt;br /&gt;
&lt;br /&gt;
= Литература =&lt;br /&gt;
=== MPI &amp;amp; OpenMP ===&lt;br /&gt;
# Антонов А.С. Технологии параллельного программирования MPI и OpenMP: Учеб. пособие. Предисл.: В.А.Садовничий. - М.: Издательство Московского университета, 2012.&lt;br /&gt;
&lt;br /&gt;
=== CUDA ===&lt;br /&gt;
# Дж. Сандерс, Э. Кэррот. Технология CUDA в примерах и задачах, 2013 (рус).&lt;br /&gt;
# [http://courses.cms.caltech.edu/cs179/ Курс &amp;quot;GPU programming&amp;quot; в Caltech].&lt;br /&gt;
# [https://www.cs.bgu.ac.il/~graph161/wiki.files/09f-GPU%20-%20Scans.pdf Лекция по Scan курсе по комп. графике, Ben-Gurion university]&lt;br /&gt;
# [http://developer.download.nvidia.com/compute/cuda/1.1-Beta/x86_website/projects/scan/doc/scan.pdf Parallel Prefix Sum (Scan) with CUDA, Mark Harris, NVidia]&lt;br /&gt;
# Книги от Nvidia: [https://developer.nvidia.com/gpugems/gpugems/contributors GPU gems], [https://developer.nvidia.com/gpugems/gpugems2/inside-front-cover GPU gems 2], [https://developer.nvidia.com/gpugems/gpugems3/foreword GPU gems 3]. Особенно интересна глава 39 из [https://developer.nvidia.com/gpugems/gpugems3/part-vi-gpu-computing/chapter-39-parallel-prefix-sum-scan-cuda GPU Gems] про Scan.&lt;br /&gt;
&lt;br /&gt;
=== HDFS ===&lt;br /&gt;
# [https://www.oreilly.com/library/view/hadoop-the-definitive/9781491901687/ T. White. &amp;quot;Hadoop. The definitive guide&amp;quot;], гл. 3 &amp;quot;Hadoop distributed filesystem&amp;quot;. (есть русский перевод). 4е издание&lt;br /&gt;
# [https://storageconference.us/2010/Papers/MSST/Shvachko.pdf Статья про архитектуру HDFS от Константина Швачко (Yahoo!)]&lt;br /&gt;
# [http://www.blogjava.net/DLevin/archive/2015/01/25/422428.html Статья про архитектуру HDFS в блоге HortonWorks (Китайская копия :))]&lt;br /&gt;
# [http://blog.madhukaraphatak.com/secondary-namenode---what-it-really-do/ Что в действительности делает SNN]&lt;br /&gt;
# [https://nancyyanyu.github.io/posts/49a14c15/ Выдержка из курсов Яндекс про HDFS]&lt;/div&gt;</summary>
		<author><name>Killerrati</name></author>	</entry>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=%D0%9F%D0%B0%D1%80%D0%B0%D0%BB%D0%BB%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%B8_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_2024&amp;diff=3348</id>
		<title>Параллельные и распределенные вычисления 2024</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=%D0%9F%D0%B0%D1%80%D0%B0%D0%BB%D0%BB%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%B8_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_2024&amp;diff=3348"/>
				<updated>2024-11-11T12:02:03Z</updated>
		
		<summary type="html">&lt;p&gt;Killerrati: /* Домашние задания */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Общие сведения =&lt;br /&gt;
* Семестр: 5 (третий курс)&lt;br /&gt;
* Форма контроля: диф. зачет&lt;br /&gt;
* '''[https://forms.gle/nMWSMJZJVTugmKCE6 Форма регистрации на курс].&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/1qKqtrO3-Cx68hL63GRm_iCL1pjCnK5DCgNxKyAjvETU/pubhtml?gid=397546993&amp;amp;single=true План лекций, семинаров,домашних работ, контрольных]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/1qKqtrO3-Cx68hL63GRm_iCL1pjCnK5DCgNxKyAjvETU/pubhtml?gid=2040051800&amp;amp;single=true Таблица с оценками]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/1qKqtrO3-Cx68hL63GRm_iCL1pjCnK5DCgNxKyAjvETU/pubhtml?gid=633420430&amp;amp;single=true Статус проверки домашних заданий]&lt;br /&gt;
* [https://forms.gle/B73K4MYzpVf9izP1A Продление дедлайнов и дописывание КР]&lt;br /&gt;
* [https://t.me/+wnu4eAfEXrE0MTdi Телеграм-чат курса]&lt;br /&gt;
&lt;br /&gt;
=== Материалы занятий ===&lt;br /&gt;
Доступ открыт для всех аккаунтов @phystech.edu.&lt;br /&gt;
&lt;br /&gt;
===== Лекции =====&lt;br /&gt;
* [ Видео лекций YouTube].&lt;br /&gt;
* [ Видео лекций].&lt;br /&gt;
* [ Слайды презентаций]&lt;br /&gt;
* 2020 г.&lt;br /&gt;
** [https://drive.google.com/drive/folders/0B2n4K2J_6IZdfk1jdUQ4YnZtRWNCbl9YVHlvSHZjRERrOVlNVlU5dDZYWU0tN2dCRjgxVzA?resourcekey=0-cn9bfvH8nBixE3aiWvTfgA&amp;amp;usp=sharing Лекции]&lt;br /&gt;
** [https://drive.google.com/drive/folders/0B2n4K2J_6IZdfm54OF8zMmd6aVQ0U0Y0MjFsdWdudFkxODJRVWFUcUt6bmdHUkNsYmMxRHM?resourcekey=0-wyYPEDg_OIF6mj1-4o8bLw&amp;amp;usp=sharing Семинары]&lt;br /&gt;
* 2021 г. &lt;br /&gt;
** [https://drive.google.com/drive/folders/0B2n4K2J_6IZdfnNPS3JFdEdpTHM5aVFZR3dmdnlrdFNKcjlfa0dLY0lFb2l3cmtsM2VXT2s?resourcekey=0-rE3AAeTCn3pf0dgfGS86Qg&amp;amp;usp=sharing Лекции]&lt;br /&gt;
** [https://drive.google.com/drive/folders/0B2n4K2J_6IZdfjBkRmhxc2o3d3NEdzN0RUhFeGtNSmJ6RFl3bzhOSEgzX0ViV2tXNFljbHc?resourcekey=0-t0UekU9AD2iQO6vKFmLUcg&amp;amp;usp=sharing Семинары]&lt;br /&gt;
* 2022 г. весна&lt;br /&gt;
** [https://drive.google.com/drive/folders/0B2n4K2J_6IZdflFRaUJveTdvR2REdDVxTkp1cm1VRnRNWmdsSGcxWlI4Y1kyVTJmZWtBWE0?resourcekey=0-sk8F-iNm8_2O8g7SDG24IA&amp;amp;usp=sharing Лекции]&lt;br /&gt;
** [https://drive.google.com/drive/folders/0B2n4K2J_6IZdfllmTmtMbk44V0ZkT2xtc0dXbWoweGlDQmRSTE5lT0o5dk1yd3FaOTFZOEE?resourcekey=0-P5pBLFMpgXuVvFn8dB4nXA&amp;amp;usp=sharing Семинары]&lt;br /&gt;
* 2023 г. весна&lt;br /&gt;
* [https://drive.google.com/drive/folders/1arIrxYGJ144cHpZ72uGI5mBsFWolczfF?usp=share_link Видео лекций].&lt;br /&gt;
** [https://youtube.com/playlist?list=PLfibPMPn-PgyfrdrfmxvEAXtcjw7yfZmL Скринкасты лекций по CUDA] &lt;br /&gt;
* [https://drive.google.com/drive/folders/1eH2pePnbu3KqiRYtcBpDFffZXMXGA6-H?usp=share_link Слайды презентаций]&lt;br /&gt;
* 2023 г. осень&lt;br /&gt;
* [https://www.youtube.com/playlist?list=PL4_hYwCyhAvaZsPvosV8WBajIgflGK44j Видео лекций].&lt;br /&gt;
* [https://drive.google.com/drive/folders/1diehaQajFhzbYTLAAqmT0R_NRqU25JJX?usp=sharing Слайды презентаций]&lt;br /&gt;
* 2024 г. весна&lt;br /&gt;
* [https://www.youtube.com/playlist?list=PL4_hYwCyhAvaZsPvosV8WBajIgflGK44j Видео лекций YouTube].&lt;br /&gt;
* [https://drive.google.com/drive/folders/1WukRMRs74gcn5lEo5yNu6mz-AWBkkrIg?usp=sharing Видео лекций].&lt;br /&gt;
* [https://drive.google.com/drive/folders/1EjlJPwShH2UkMsxaFLIfvkYoAcKH3pnW?usp=sharing Слайды презентаций]&lt;br /&gt;
&lt;br /&gt;
===== Семинары =====&lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/pd/global/-/tree/main/materials?ref_type=heads Коды и презентации семинаров]&lt;br /&gt;
&lt;br /&gt;
*[https://gitlab.atp-fivt.org/courses-public/pd/global/-/tree/main/homeworks?ref_type=heads '''Домашние задания''']&lt;br /&gt;
*[https://docs.google.com/spreadsheets/d/1rxr465J4VtRxXnRtID1aRy0RzhpBltpjJYKximAQMB8/edit#gid=0 Интересные ссылки]&lt;br /&gt;
&lt;br /&gt;
== Технические ссылки ==&lt;br /&gt;
* В случае проблем с кластерами пишите на '''servers@atp-fivt.org'''&lt;br /&gt;
&lt;br /&gt;
==== Сервера ====&lt;br /&gt;
* MPI &amp;amp; OpenMP: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@185.81.248.52 -p 2222&amp;lt;/pre&amp;gt;&lt;br /&gt;
* CUDA: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@lorien.atp-fivt.org&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Hadoop ecosystem: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@mipt-client.atp-fivt.org&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Преподаватели =&lt;br /&gt;
* '''Руководитель курса'''&lt;br /&gt;
** Чернецкий Аркадий&lt;br /&gt;
&lt;br /&gt;
* '''Лекторы'''&lt;br /&gt;
** Ивченко Олег&lt;br /&gt;
** Долуденко Алексей&lt;br /&gt;
** Ахтямов Павел&lt;br /&gt;
&lt;br /&gt;
* '''Семинаристы'''&lt;br /&gt;
** Чернецкий Аркадий&lt;br /&gt;
** Ахтямов Павел&lt;br /&gt;
** Кочурова Ирина&lt;br /&gt;
&lt;br /&gt;
* '''Учебные ассистенты'''&lt;br /&gt;
&lt;br /&gt;
==== Контакт для организационных вопросов ====&lt;br /&gt;
Куратор курса [https://t.me/atpfpmi_curators @atpfpmi_curators]&lt;br /&gt;
&lt;br /&gt;
= Критерии получения оценки =&lt;br /&gt;
Зачет выставляется на основании баллов, полученных в течение семестра.&lt;br /&gt;
&lt;br /&gt;
== Домашние задания ==&lt;br /&gt;
Планируется 6 домашних заданий. Проверка включает 2 этапа:&lt;br /&gt;
# прохождение автоматических тестов (начиная с ДЗ по CUDA).&lt;br /&gt;
# code review при условии выполненного п.1. Исправления по code review можно делать в течение '''1 месяца''' после 1-го комментария.&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Название&lt;br /&gt;
! Мягкий дедлайн&lt;br /&gt;
! Жёсткий дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. MPI || 30.09.2024 || 07.10.2024&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. CUDA || 21.10.2024 || 28.10.2024&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. HDFS || 11.11.2024 || 18.11.2024&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. Map-Reduce || 02.12.2024 || 09.12.2024&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. Hive || 16.12.2024 || 23.12.2024&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. Spark || 30.12.2024 || 06.01.2024&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[https://gitlab.atp-fivt.org/courses-public/pd/global/-/tree/main/homeworks?ref_type=heads Репозиторий с домашками]&lt;br /&gt;
&lt;br /&gt;
* Штраф за опоздание по soft deadline: -50%&lt;br /&gt;
* Штраф за опоздание по hard deadline: -75%&lt;br /&gt;
&lt;br /&gt;
Сдавать и исправлять домашки можно до .&lt;br /&gt;
&lt;br /&gt;
== Мини-контрольные ==&lt;br /&gt;
Состоятся 3 теста. На контрольных нельзя пользоваться ничем и никем, кроме разрешённых смотрящими вещей. Код писать не потребуется.&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Название&lt;br /&gt;
! Дата&lt;br /&gt;
! Длительность&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. HDFS &amp;amp; MapReduce || 18.11.24 || 15 мин.&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. Hive &amp;amp; Spark || 23.12.24 || 20 мин.&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. Zookeeper, Kafka, Cassandra || 30.12.24 || 15 мин.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
В случае если вы не сможете написать КР в указанную дату, или не получается сдать домашнее задание вовремя по технической или другой уважительной причине, просьба заполнить [https://forms.gle/WxCKSuf8GmdFyR4K9 '''форму на дописывание''']. &lt;br /&gt;
* PD-2024a. Дописывание. HDFS &amp;amp; MAPREDUCE&lt;br /&gt;
* PD-2024a. Дописывание. Hive &amp;amp; Spark&lt;br /&gt;
&lt;br /&gt;
= Литература =&lt;br /&gt;
=== MPI &amp;amp; OpenMP ===&lt;br /&gt;
# Антонов А.С. Технологии параллельного программирования MPI и OpenMP: Учеб. пособие. Предисл.: В.А.Садовничий. - М.: Издательство Московского университета, 2012.&lt;br /&gt;
&lt;br /&gt;
=== CUDA ===&lt;br /&gt;
# Дж. Сандерс, Э. Кэррот. Технология CUDA в примерах и задачах, 2013 (рус).&lt;br /&gt;
# [http://courses.cms.caltech.edu/cs179/ Курс &amp;quot;GPU programming&amp;quot; в Caltech].&lt;br /&gt;
# [https://www.cs.bgu.ac.il/~graph161/wiki.files/09f-GPU%20-%20Scans.pdf Лекция по Scan курсе по комп. графике, Ben-Gurion university]&lt;br /&gt;
# [http://developer.download.nvidia.com/compute/cuda/1.1-Beta/x86_website/projects/scan/doc/scan.pdf Parallel Prefix Sum (Scan) with CUDA, Mark Harris, NVidia]&lt;br /&gt;
# Книги от Nvidia: [https://developer.nvidia.com/gpugems/gpugems/contributors GPU gems], [https://developer.nvidia.com/gpugems/gpugems2/inside-front-cover GPU gems 2], [https://developer.nvidia.com/gpugems/gpugems3/foreword GPU gems 3]. Особенно интересна глава 39 из [https://developer.nvidia.com/gpugems/gpugems3/part-vi-gpu-computing/chapter-39-parallel-prefix-sum-scan-cuda GPU Gems] про Scan.&lt;br /&gt;
&lt;br /&gt;
=== HDFS ===&lt;br /&gt;
# [https://www.oreilly.com/library/view/hadoop-the-definitive/9781491901687/ T. White. &amp;quot;Hadoop. The definitive guide&amp;quot;], гл. 3 &amp;quot;Hadoop distributed filesystem&amp;quot;. (есть русский перевод). 4е издание&lt;br /&gt;
# [https://storageconference.us/2010/Papers/MSST/Shvachko.pdf Статья про архитектуру HDFS от Константина Швачко (Yahoo!)]&lt;br /&gt;
# [http://www.blogjava.net/DLevin/archive/2015/01/25/422428.html Статья про архитектуру HDFS в блоге HortonWorks (Китайская копия :))]&lt;br /&gt;
# [http://blog.madhukaraphatak.com/secondary-namenode---what-it-really-do/ Что в действительности делает SNN]&lt;br /&gt;
# [https://nancyyanyu.github.io/posts/49a14c15/ Выдержка из курсов Яндекс про HDFS]&lt;/div&gt;</summary>
		<author><name>Killerrati</name></author>	</entry>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=%D0%9F%D0%B0%D1%80%D0%B0%D0%BB%D0%BB%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%B8_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_2024&amp;diff=3344</id>
		<title>Параллельные и распределенные вычисления 2024</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=%D0%9F%D0%B0%D1%80%D0%B0%D0%BB%D0%BB%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%B8_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_2024&amp;diff=3344"/>
				<updated>2024-10-20T22:21:49Z</updated>
		
		<summary type="html">&lt;p&gt;Killerrati: /* Мини-контрольные */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Общие сведения =&lt;br /&gt;
* Семестр: 5 (третий курс)&lt;br /&gt;
* Форма контроля: диф. зачет&lt;br /&gt;
* '''[https://forms.gle/nMWSMJZJVTugmKCE6 Форма регистрации на курс].&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/1qKqtrO3-Cx68hL63GRm_iCL1pjCnK5DCgNxKyAjvETU/pubhtml?gid=397546993&amp;amp;single=true План лекций, семинаров,домашних работ, контрольных]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/1qKqtrO3-Cx68hL63GRm_iCL1pjCnK5DCgNxKyAjvETU/pubhtml?gid=2040051800&amp;amp;single=true Таблица с оценками]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/1qKqtrO3-Cx68hL63GRm_iCL1pjCnK5DCgNxKyAjvETU/pubhtml?gid=633420430&amp;amp;single=true Статус проверки домашних заданий]&lt;br /&gt;
* [https://forms.gle/B73K4MYzpVf9izP1A Продление дедлайнов и дописывание КР]&lt;br /&gt;
* [https://t.me/+wnu4eAfEXrE0MTdi Телеграм-чат курса]&lt;br /&gt;
&lt;br /&gt;
=== Материалы занятий ===&lt;br /&gt;
Доступ открыт для всех аккаунтов @phystech.edu.&lt;br /&gt;
&lt;br /&gt;
===== Лекции =====&lt;br /&gt;
* [ Видео лекций YouTube].&lt;br /&gt;
* [ Видео лекций].&lt;br /&gt;
* [ Слайды презентаций]&lt;br /&gt;
* 2020 г.&lt;br /&gt;
** [https://drive.google.com/drive/folders/0B2n4K2J_6IZdfk1jdUQ4YnZtRWNCbl9YVHlvSHZjRERrOVlNVlU5dDZYWU0tN2dCRjgxVzA?resourcekey=0-cn9bfvH8nBixE3aiWvTfgA&amp;amp;usp=sharing Лекции]&lt;br /&gt;
** [https://drive.google.com/drive/folders/0B2n4K2J_6IZdfm54OF8zMmd6aVQ0U0Y0MjFsdWdudFkxODJRVWFUcUt6bmdHUkNsYmMxRHM?resourcekey=0-wyYPEDg_OIF6mj1-4o8bLw&amp;amp;usp=sharing Семинары]&lt;br /&gt;
* 2021 г. &lt;br /&gt;
** [https://drive.google.com/drive/folders/0B2n4K2J_6IZdfnNPS3JFdEdpTHM5aVFZR3dmdnlrdFNKcjlfa0dLY0lFb2l3cmtsM2VXT2s?resourcekey=0-rE3AAeTCn3pf0dgfGS86Qg&amp;amp;usp=sharing Лекции]&lt;br /&gt;
** [https://drive.google.com/drive/folders/0B2n4K2J_6IZdfjBkRmhxc2o3d3NEdzN0RUhFeGtNSmJ6RFl3bzhOSEgzX0ViV2tXNFljbHc?resourcekey=0-t0UekU9AD2iQO6vKFmLUcg&amp;amp;usp=sharing Семинары]&lt;br /&gt;
* 2022 г. весна&lt;br /&gt;
** [https://drive.google.com/drive/folders/0B2n4K2J_6IZdflFRaUJveTdvR2REdDVxTkp1cm1VRnRNWmdsSGcxWlI4Y1kyVTJmZWtBWE0?resourcekey=0-sk8F-iNm8_2O8g7SDG24IA&amp;amp;usp=sharing Лекции]&lt;br /&gt;
** [https://drive.google.com/drive/folders/0B2n4K2J_6IZdfllmTmtMbk44V0ZkT2xtc0dXbWoweGlDQmRSTE5lT0o5dk1yd3FaOTFZOEE?resourcekey=0-P5pBLFMpgXuVvFn8dB4nXA&amp;amp;usp=sharing Семинары]&lt;br /&gt;
* 2023 г. весна&lt;br /&gt;
* [https://drive.google.com/drive/folders/1arIrxYGJ144cHpZ72uGI5mBsFWolczfF?usp=share_link Видео лекций].&lt;br /&gt;
** [https://youtube.com/playlist?list=PLfibPMPn-PgyfrdrfmxvEAXtcjw7yfZmL Скринкасты лекций по CUDA] &lt;br /&gt;
* [https://drive.google.com/drive/folders/1eH2pePnbu3KqiRYtcBpDFffZXMXGA6-H?usp=share_link Слайды презентаций]&lt;br /&gt;
* 2023 г. осень&lt;br /&gt;
* [https://www.youtube.com/playlist?list=PL4_hYwCyhAvaZsPvosV8WBajIgflGK44j Видео лекций].&lt;br /&gt;
* [https://drive.google.com/drive/folders/1diehaQajFhzbYTLAAqmT0R_NRqU25JJX?usp=sharing Слайды презентаций]&lt;br /&gt;
* 2024 г. весна&lt;br /&gt;
* [https://www.youtube.com/playlist?list=PL4_hYwCyhAvaZsPvosV8WBajIgflGK44j Видео лекций YouTube].&lt;br /&gt;
* [https://drive.google.com/drive/folders/1WukRMRs74gcn5lEo5yNu6mz-AWBkkrIg?usp=sharing Видео лекций].&lt;br /&gt;
* [https://drive.google.com/drive/folders/1EjlJPwShH2UkMsxaFLIfvkYoAcKH3pnW?usp=sharing Слайды презентаций]&lt;br /&gt;
&lt;br /&gt;
===== Семинары =====&lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/pd/global/-/tree/main/materials?ref_type=heads Коды и презентации семинаров]&lt;br /&gt;
&lt;br /&gt;
*[https://gitlab.atp-fivt.org/courses-public/pd/global/-/tree/main/homeworks?ref_type=heads '''Домашние задания''']&lt;br /&gt;
*[https://docs.google.com/spreadsheets/d/1rxr465J4VtRxXnRtID1aRy0RzhpBltpjJYKximAQMB8/edit#gid=0 Интересные ссылки]&lt;br /&gt;
&lt;br /&gt;
== Технические ссылки ==&lt;br /&gt;
* В случае проблем с кластерами пишите на '''servers@atp-fivt.org'''&lt;br /&gt;
&lt;br /&gt;
==== Сервера ====&lt;br /&gt;
* MPI &amp;amp; OpenMP: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@185.81.248.52 -p 2222&amp;lt;/pre&amp;gt;&lt;br /&gt;
* CUDA: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@lorien.atp-fivt.org&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Hadoop ecosystem: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@mipt-client.atp-fivt.org&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Преподаватели =&lt;br /&gt;
* '''Руководитель курса'''&lt;br /&gt;
** Чернецкий Аркадий&lt;br /&gt;
&lt;br /&gt;
* '''Лекторы'''&lt;br /&gt;
** Ивченко Олег&lt;br /&gt;
** Долуденко Алексей&lt;br /&gt;
** Ахтямов Павел&lt;br /&gt;
&lt;br /&gt;
* '''Семинаристы'''&lt;br /&gt;
** Чернецкий Аркадий&lt;br /&gt;
** Ахтямов Павел&lt;br /&gt;
** Кочурова Ирина&lt;br /&gt;
&lt;br /&gt;
* '''Учебные ассистенты'''&lt;br /&gt;
&lt;br /&gt;
==== Контакт для организационных вопросов ====&lt;br /&gt;
Куратор курса [https://t.me/atpfpmi_curators @atpfpmi_curators]&lt;br /&gt;
&lt;br /&gt;
= Критерии получения оценки =&lt;br /&gt;
Зачет выставляется на основании баллов, полученных в течение семестра.&lt;br /&gt;
&lt;br /&gt;
== Домашние задания ==&lt;br /&gt;
Планируется 6 домашних заданий. Проверка включает 2 этапа:&lt;br /&gt;
# прохождение автоматических тестов (начиная с ДЗ по CUDA).&lt;br /&gt;
# code review при условии выполненного п.1. Исправления по code review можно делать в течение '''1 месяца''' после 1-го комментария.&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Название&lt;br /&gt;
! Мягкий дедлайн&lt;br /&gt;
! Жёсткий дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. MPI || 30.09.2024 || 07.10.2024&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. CUDA || 21.10.2024 || 28.10.2024&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. HDFS || 11.11.2024 || 18.11.2024&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. Map-Reduce || 02.12.2024 || 09.12.2024&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. Hive || 09.12.2024 || 16.12.2024&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. Spark || 30.12.2024 || 06.01.2024&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[https://gitlab.atp-fivt.org/courses-public/pd/global/-/tree/main/homeworks?ref_type=heads Репозиторий с домашками]&lt;br /&gt;
&lt;br /&gt;
* Штраф за опоздание по soft deadline: -50%&lt;br /&gt;
* Штраф за опоздание по hard deadline: -75%&lt;br /&gt;
&lt;br /&gt;
Сдавать и исправлять домашки можно до .&lt;br /&gt;
&lt;br /&gt;
== Мини-контрольные ==&lt;br /&gt;
Состоятся 3 теста. На контрольных нельзя пользоваться ничем и никем, кроме разрешённых смотрящими вещей. Код писать не потребуется.&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Название&lt;br /&gt;
! Дата&lt;br /&gt;
! Длительность&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. HDFS &amp;amp; MapReduce || 18.11.24 || 15 мин.&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. Hive &amp;amp; Spark || 23.12.24 || 20 мин.&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. Zookeeper, Kafka, Cassandra || 30.12.24 || 15 мин.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
В случае если вы не сможете написать КР в указанную дату, или не получается сдать домашнее задание вовремя по технической или другой уважительной причине, просьба заполнить [https://forms.gle/WxCKSuf8GmdFyR4K9 '''форму на дописывание''']. &lt;br /&gt;
* PD-2024a. Дописывание. HDFS &amp;amp; MAPREDUCE&lt;br /&gt;
* PD-2024a. Дописывание. Hive &amp;amp; Spark&lt;br /&gt;
&lt;br /&gt;
= Литература =&lt;br /&gt;
=== MPI &amp;amp; OpenMP ===&lt;br /&gt;
# Антонов А.С. Технологии параллельного программирования MPI и OpenMP: Учеб. пособие. Предисл.: В.А.Садовничий. - М.: Издательство Московского университета, 2012.&lt;br /&gt;
&lt;br /&gt;
=== CUDA ===&lt;br /&gt;
# Дж. Сандерс, Э. Кэррот. Технология CUDA в примерах и задачах, 2013 (рус).&lt;br /&gt;
# [http://courses.cms.caltech.edu/cs179/ Курс &amp;quot;GPU programming&amp;quot; в Caltech].&lt;br /&gt;
# [https://www.cs.bgu.ac.il/~graph161/wiki.files/09f-GPU%20-%20Scans.pdf Лекция по Scan курсе по комп. графике, Ben-Gurion university]&lt;br /&gt;
# [http://developer.download.nvidia.com/compute/cuda/1.1-Beta/x86_website/projects/scan/doc/scan.pdf Parallel Prefix Sum (Scan) with CUDA, Mark Harris, NVidia]&lt;br /&gt;
# Книги от Nvidia: [https://developer.nvidia.com/gpugems/gpugems/contributors GPU gems], [https://developer.nvidia.com/gpugems/gpugems2/inside-front-cover GPU gems 2], [https://developer.nvidia.com/gpugems/gpugems3/foreword GPU gems 3]. Особенно интересна глава 39 из [https://developer.nvidia.com/gpugems/gpugems3/part-vi-gpu-computing/chapter-39-parallel-prefix-sum-scan-cuda GPU Gems] про Scan.&lt;br /&gt;
&lt;br /&gt;
=== HDFS ===&lt;br /&gt;
# [https://www.oreilly.com/library/view/hadoop-the-definitive/9781491901687/ T. White. &amp;quot;Hadoop. The definitive guide&amp;quot;], гл. 3 &amp;quot;Hadoop distributed filesystem&amp;quot;. (есть русский перевод). 4е издание&lt;br /&gt;
# [https://storageconference.us/2010/Papers/MSST/Shvachko.pdf Статья про архитектуру HDFS от Константина Швачко (Yahoo!)]&lt;br /&gt;
# [http://www.blogjava.net/DLevin/archive/2015/01/25/422428.html Статья про архитектуру HDFS в блоге HortonWorks (Китайская копия :))]&lt;br /&gt;
# [http://blog.madhukaraphatak.com/secondary-namenode---what-it-really-do/ Что в действительности делает SNN]&lt;br /&gt;
# [https://nancyyanyu.github.io/posts/49a14c15/ Выдержка из курсов Яндекс про HDFS]&lt;/div&gt;</summary>
		<author><name>Killerrati</name></author>	</entry>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=%D0%9F%D0%B0%D1%80%D0%B0%D0%BB%D0%BB%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%B8_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_2024&amp;diff=3343</id>
		<title>Параллельные и распределенные вычисления 2024</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=%D0%9F%D0%B0%D1%80%D0%B0%D0%BB%D0%BB%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%B8_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_2024&amp;diff=3343"/>
				<updated>2024-10-20T22:19:02Z</updated>
		
		<summary type="html">&lt;p&gt;Killerrati: /* Сервера */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Общие сведения =&lt;br /&gt;
* Семестр: 5 (третий курс)&lt;br /&gt;
* Форма контроля: диф. зачет&lt;br /&gt;
* '''[https://forms.gle/nMWSMJZJVTugmKCE6 Форма регистрации на курс].&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/1qKqtrO3-Cx68hL63GRm_iCL1pjCnK5DCgNxKyAjvETU/pubhtml?gid=397546993&amp;amp;single=true План лекций, семинаров,домашних работ, контрольных]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/1qKqtrO3-Cx68hL63GRm_iCL1pjCnK5DCgNxKyAjvETU/pubhtml?gid=2040051800&amp;amp;single=true Таблица с оценками]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/1qKqtrO3-Cx68hL63GRm_iCL1pjCnK5DCgNxKyAjvETU/pubhtml?gid=633420430&amp;amp;single=true Статус проверки домашних заданий]&lt;br /&gt;
* [https://forms.gle/B73K4MYzpVf9izP1A Продление дедлайнов и дописывание КР]&lt;br /&gt;
* [https://t.me/+wnu4eAfEXrE0MTdi Телеграм-чат курса]&lt;br /&gt;
&lt;br /&gt;
=== Материалы занятий ===&lt;br /&gt;
Доступ открыт для всех аккаунтов @phystech.edu.&lt;br /&gt;
&lt;br /&gt;
===== Лекции =====&lt;br /&gt;
* [ Видео лекций YouTube].&lt;br /&gt;
* [ Видео лекций].&lt;br /&gt;
* [ Слайды презентаций]&lt;br /&gt;
* 2020 г.&lt;br /&gt;
** [https://drive.google.com/drive/folders/0B2n4K2J_6IZdfk1jdUQ4YnZtRWNCbl9YVHlvSHZjRERrOVlNVlU5dDZYWU0tN2dCRjgxVzA?resourcekey=0-cn9bfvH8nBixE3aiWvTfgA&amp;amp;usp=sharing Лекции]&lt;br /&gt;
** [https://drive.google.com/drive/folders/0B2n4K2J_6IZdfm54OF8zMmd6aVQ0U0Y0MjFsdWdudFkxODJRVWFUcUt6bmdHUkNsYmMxRHM?resourcekey=0-wyYPEDg_OIF6mj1-4o8bLw&amp;amp;usp=sharing Семинары]&lt;br /&gt;
* 2021 г. &lt;br /&gt;
** [https://drive.google.com/drive/folders/0B2n4K2J_6IZdfnNPS3JFdEdpTHM5aVFZR3dmdnlrdFNKcjlfa0dLY0lFb2l3cmtsM2VXT2s?resourcekey=0-rE3AAeTCn3pf0dgfGS86Qg&amp;amp;usp=sharing Лекции]&lt;br /&gt;
** [https://drive.google.com/drive/folders/0B2n4K2J_6IZdfjBkRmhxc2o3d3NEdzN0RUhFeGtNSmJ6RFl3bzhOSEgzX0ViV2tXNFljbHc?resourcekey=0-t0UekU9AD2iQO6vKFmLUcg&amp;amp;usp=sharing Семинары]&lt;br /&gt;
* 2022 г. весна&lt;br /&gt;
** [https://drive.google.com/drive/folders/0B2n4K2J_6IZdflFRaUJveTdvR2REdDVxTkp1cm1VRnRNWmdsSGcxWlI4Y1kyVTJmZWtBWE0?resourcekey=0-sk8F-iNm8_2O8g7SDG24IA&amp;amp;usp=sharing Лекции]&lt;br /&gt;
** [https://drive.google.com/drive/folders/0B2n4K2J_6IZdfllmTmtMbk44V0ZkT2xtc0dXbWoweGlDQmRSTE5lT0o5dk1yd3FaOTFZOEE?resourcekey=0-P5pBLFMpgXuVvFn8dB4nXA&amp;amp;usp=sharing Семинары]&lt;br /&gt;
* 2023 г. весна&lt;br /&gt;
* [https://drive.google.com/drive/folders/1arIrxYGJ144cHpZ72uGI5mBsFWolczfF?usp=share_link Видео лекций].&lt;br /&gt;
** [https://youtube.com/playlist?list=PLfibPMPn-PgyfrdrfmxvEAXtcjw7yfZmL Скринкасты лекций по CUDA] &lt;br /&gt;
* [https://drive.google.com/drive/folders/1eH2pePnbu3KqiRYtcBpDFffZXMXGA6-H?usp=share_link Слайды презентаций]&lt;br /&gt;
* 2023 г. осень&lt;br /&gt;
* [https://www.youtube.com/playlist?list=PL4_hYwCyhAvaZsPvosV8WBajIgflGK44j Видео лекций].&lt;br /&gt;
* [https://drive.google.com/drive/folders/1diehaQajFhzbYTLAAqmT0R_NRqU25JJX?usp=sharing Слайды презентаций]&lt;br /&gt;
* 2024 г. весна&lt;br /&gt;
* [https://www.youtube.com/playlist?list=PL4_hYwCyhAvaZsPvosV8WBajIgflGK44j Видео лекций YouTube].&lt;br /&gt;
* [https://drive.google.com/drive/folders/1WukRMRs74gcn5lEo5yNu6mz-AWBkkrIg?usp=sharing Видео лекций].&lt;br /&gt;
* [https://drive.google.com/drive/folders/1EjlJPwShH2UkMsxaFLIfvkYoAcKH3pnW?usp=sharing Слайды презентаций]&lt;br /&gt;
&lt;br /&gt;
===== Семинары =====&lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/pd/global/-/tree/main/materials?ref_type=heads Коды и презентации семинаров]&lt;br /&gt;
&lt;br /&gt;
*[https://gitlab.atp-fivt.org/courses-public/pd/global/-/tree/main/homeworks?ref_type=heads '''Домашние задания''']&lt;br /&gt;
*[https://docs.google.com/spreadsheets/d/1rxr465J4VtRxXnRtID1aRy0RzhpBltpjJYKximAQMB8/edit#gid=0 Интересные ссылки]&lt;br /&gt;
&lt;br /&gt;
== Технические ссылки ==&lt;br /&gt;
* В случае проблем с кластерами пишите на '''servers@atp-fivt.org'''&lt;br /&gt;
&lt;br /&gt;
==== Сервера ====&lt;br /&gt;
* MPI &amp;amp; OpenMP: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@185.81.248.52 -p 2222&amp;lt;/pre&amp;gt;&lt;br /&gt;
* CUDA: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@lorien.atp-fivt.org&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Hadoop ecosystem: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@mipt-client.atp-fivt.org&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Преподаватели =&lt;br /&gt;
* '''Руководитель курса'''&lt;br /&gt;
** Чернецкий Аркадий&lt;br /&gt;
&lt;br /&gt;
* '''Лекторы'''&lt;br /&gt;
** Ивченко Олег&lt;br /&gt;
** Долуденко Алексей&lt;br /&gt;
** Ахтямов Павел&lt;br /&gt;
&lt;br /&gt;
* '''Семинаристы'''&lt;br /&gt;
** Чернецкий Аркадий&lt;br /&gt;
** Ахтямов Павел&lt;br /&gt;
** Кочурова Ирина&lt;br /&gt;
&lt;br /&gt;
* '''Учебные ассистенты'''&lt;br /&gt;
&lt;br /&gt;
==== Контакт для организационных вопросов ====&lt;br /&gt;
Куратор курса [https://t.me/atpfpmi_curators @atpfpmi_curators]&lt;br /&gt;
&lt;br /&gt;
= Критерии получения оценки =&lt;br /&gt;
Зачет выставляется на основании баллов, полученных в течение семестра.&lt;br /&gt;
&lt;br /&gt;
== Домашние задания ==&lt;br /&gt;
Планируется 6 домашних заданий. Проверка включает 2 этапа:&lt;br /&gt;
# прохождение автоматических тестов (начиная с ДЗ по CUDA).&lt;br /&gt;
# code review при условии выполненного п.1. Исправления по code review можно делать в течение '''1 месяца''' после 1-го комментария.&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Название&lt;br /&gt;
! Мягкий дедлайн&lt;br /&gt;
! Жёсткий дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. MPI || 30.09.2024 || 07.10.2024&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. CUDA || 21.10.2024 || 28.10.2024&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. HDFS || 11.11.2024 || 18.11.2024&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. Map-Reduce || 02.12.2024 || 09.12.2024&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. Hive || 09.12.2024 || 16.12.2024&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. Spark || 30.12.2024 || 06.01.2024&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[https://gitlab.atp-fivt.org/courses-public/pd/global/-/tree/main/homeworks?ref_type=heads Репозиторий с домашками]&lt;br /&gt;
&lt;br /&gt;
* Штраф за опоздание по soft deadline: -50%&lt;br /&gt;
* Штраф за опоздание по hard deadline: -75%&lt;br /&gt;
&lt;br /&gt;
Сдавать и исправлять домашки можно до .&lt;br /&gt;
&lt;br /&gt;
== Мини-контрольные ==&lt;br /&gt;
Состоятся 3 теста. На контрольных нельзя пользоваться ничем и никем, кроме разрешённых смотрящими вещей. Код писать не потребуется.&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Название&lt;br /&gt;
! Дата&lt;br /&gt;
! Длительность&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. HDFS &amp;amp; MapReduce || 18.11.24 || 15 мин.&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. Hive &amp;amp; Spark || 23.12.24 || 20 мин.&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. Zookeeper, Kafka, Cassandra || 30.12.24 || 15 мин.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
В случае если вы не сможете написать КР в указанную дату по технической или другой уважительной причине, просьба заполнить [https://forms.gle/WxCKSuf8GmdFyR4K9 '''форму на дописывание''']. &lt;br /&gt;
* PD-2024s. Дописывание. HDFS &amp;amp; MAPREDUCE&lt;br /&gt;
* PD-2024s. Дописывание. Hive &amp;amp; Spark&lt;br /&gt;
&lt;br /&gt;
= Литература =&lt;br /&gt;
=== MPI &amp;amp; OpenMP ===&lt;br /&gt;
# Антонов А.С. Технологии параллельного программирования MPI и OpenMP: Учеб. пособие. Предисл.: В.А.Садовничий. - М.: Издательство Московского университета, 2012.&lt;br /&gt;
&lt;br /&gt;
=== CUDA ===&lt;br /&gt;
# Дж. Сандерс, Э. Кэррот. Технология CUDA в примерах и задачах, 2013 (рус).&lt;br /&gt;
# [http://courses.cms.caltech.edu/cs179/ Курс &amp;quot;GPU programming&amp;quot; в Caltech].&lt;br /&gt;
# [https://www.cs.bgu.ac.il/~graph161/wiki.files/09f-GPU%20-%20Scans.pdf Лекция по Scan курсе по комп. графике, Ben-Gurion university]&lt;br /&gt;
# [http://developer.download.nvidia.com/compute/cuda/1.1-Beta/x86_website/projects/scan/doc/scan.pdf Parallel Prefix Sum (Scan) with CUDA, Mark Harris, NVidia]&lt;br /&gt;
# Книги от Nvidia: [https://developer.nvidia.com/gpugems/gpugems/contributors GPU gems], [https://developer.nvidia.com/gpugems/gpugems2/inside-front-cover GPU gems 2], [https://developer.nvidia.com/gpugems/gpugems3/foreword GPU gems 3]. Особенно интересна глава 39 из [https://developer.nvidia.com/gpugems/gpugems3/part-vi-gpu-computing/chapter-39-parallel-prefix-sum-scan-cuda GPU Gems] про Scan.&lt;br /&gt;
&lt;br /&gt;
=== HDFS ===&lt;br /&gt;
# [https://www.oreilly.com/library/view/hadoop-the-definitive/9781491901687/ T. White. &amp;quot;Hadoop. The definitive guide&amp;quot;], гл. 3 &amp;quot;Hadoop distributed filesystem&amp;quot;. (есть русский перевод). 4е издание&lt;br /&gt;
# [https://storageconference.us/2010/Papers/MSST/Shvachko.pdf Статья про архитектуру HDFS от Константина Швачко (Yahoo!)]&lt;br /&gt;
# [http://www.blogjava.net/DLevin/archive/2015/01/25/422428.html Статья про архитектуру HDFS в блоге HortonWorks (Китайская копия :))]&lt;br /&gt;
# [http://blog.madhukaraphatak.com/secondary-namenode---what-it-really-do/ Что в действительности делает SNN]&lt;br /&gt;
# [https://nancyyanyu.github.io/posts/49a14c15/ Выдержка из курсов Яндекс про HDFS]&lt;/div&gt;</summary>
		<author><name>Killerrati</name></author>	</entry>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=%D0%9F%D0%B0%D1%80%D0%B0%D0%BB%D0%BB%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%B8_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_2024&amp;diff=3342</id>
		<title>Параллельные и распределенные вычисления 2024</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=%D0%9F%D0%B0%D1%80%D0%B0%D0%BB%D0%BB%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%B8_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_2024&amp;diff=3342"/>
				<updated>2024-10-20T22:17:49Z</updated>
		
		<summary type="html">&lt;p&gt;Killerrati: /* Технические ссылки */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Общие сведения =&lt;br /&gt;
* Семестр: 5 (третий курс)&lt;br /&gt;
* Форма контроля: диф. зачет&lt;br /&gt;
* '''[https://forms.gle/nMWSMJZJVTugmKCE6 Форма регистрации на курс].&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/1qKqtrO3-Cx68hL63GRm_iCL1pjCnK5DCgNxKyAjvETU/pubhtml?gid=397546993&amp;amp;single=true План лекций, семинаров,домашних работ, контрольных]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/1qKqtrO3-Cx68hL63GRm_iCL1pjCnK5DCgNxKyAjvETU/pubhtml?gid=2040051800&amp;amp;single=true Таблица с оценками]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/1qKqtrO3-Cx68hL63GRm_iCL1pjCnK5DCgNxKyAjvETU/pubhtml?gid=633420430&amp;amp;single=true Статус проверки домашних заданий]&lt;br /&gt;
* [https://forms.gle/B73K4MYzpVf9izP1A Продление дедлайнов и дописывание КР]&lt;br /&gt;
* [https://t.me/+wnu4eAfEXrE0MTdi Телеграм-чат курса]&lt;br /&gt;
&lt;br /&gt;
=== Материалы занятий ===&lt;br /&gt;
Доступ открыт для всех аккаунтов @phystech.edu.&lt;br /&gt;
&lt;br /&gt;
===== Лекции =====&lt;br /&gt;
* [ Видео лекций YouTube].&lt;br /&gt;
* [ Видео лекций].&lt;br /&gt;
* [ Слайды презентаций]&lt;br /&gt;
* 2020 г.&lt;br /&gt;
** [https://drive.google.com/drive/folders/0B2n4K2J_6IZdfk1jdUQ4YnZtRWNCbl9YVHlvSHZjRERrOVlNVlU5dDZYWU0tN2dCRjgxVzA?resourcekey=0-cn9bfvH8nBixE3aiWvTfgA&amp;amp;usp=sharing Лекции]&lt;br /&gt;
** [https://drive.google.com/drive/folders/0B2n4K2J_6IZdfm54OF8zMmd6aVQ0U0Y0MjFsdWdudFkxODJRVWFUcUt6bmdHUkNsYmMxRHM?resourcekey=0-wyYPEDg_OIF6mj1-4o8bLw&amp;amp;usp=sharing Семинары]&lt;br /&gt;
* 2021 г. &lt;br /&gt;
** [https://drive.google.com/drive/folders/0B2n4K2J_6IZdfnNPS3JFdEdpTHM5aVFZR3dmdnlrdFNKcjlfa0dLY0lFb2l3cmtsM2VXT2s?resourcekey=0-rE3AAeTCn3pf0dgfGS86Qg&amp;amp;usp=sharing Лекции]&lt;br /&gt;
** [https://drive.google.com/drive/folders/0B2n4K2J_6IZdfjBkRmhxc2o3d3NEdzN0RUhFeGtNSmJ6RFl3bzhOSEgzX0ViV2tXNFljbHc?resourcekey=0-t0UekU9AD2iQO6vKFmLUcg&amp;amp;usp=sharing Семинары]&lt;br /&gt;
* 2022 г. весна&lt;br /&gt;
** [https://drive.google.com/drive/folders/0B2n4K2J_6IZdflFRaUJveTdvR2REdDVxTkp1cm1VRnRNWmdsSGcxWlI4Y1kyVTJmZWtBWE0?resourcekey=0-sk8F-iNm8_2O8g7SDG24IA&amp;amp;usp=sharing Лекции]&lt;br /&gt;
** [https://drive.google.com/drive/folders/0B2n4K2J_6IZdfllmTmtMbk44V0ZkT2xtc0dXbWoweGlDQmRSTE5lT0o5dk1yd3FaOTFZOEE?resourcekey=0-P5pBLFMpgXuVvFn8dB4nXA&amp;amp;usp=sharing Семинары]&lt;br /&gt;
* 2023 г. весна&lt;br /&gt;
* [https://drive.google.com/drive/folders/1arIrxYGJ144cHpZ72uGI5mBsFWolczfF?usp=share_link Видео лекций].&lt;br /&gt;
** [https://youtube.com/playlist?list=PLfibPMPn-PgyfrdrfmxvEAXtcjw7yfZmL Скринкасты лекций по CUDA] &lt;br /&gt;
* [https://drive.google.com/drive/folders/1eH2pePnbu3KqiRYtcBpDFffZXMXGA6-H?usp=share_link Слайды презентаций]&lt;br /&gt;
* 2023 г. осень&lt;br /&gt;
* [https://www.youtube.com/playlist?list=PL4_hYwCyhAvaZsPvosV8WBajIgflGK44j Видео лекций].&lt;br /&gt;
* [https://drive.google.com/drive/folders/1diehaQajFhzbYTLAAqmT0R_NRqU25JJX?usp=sharing Слайды презентаций]&lt;br /&gt;
* 2024 г. весна&lt;br /&gt;
* [https://www.youtube.com/playlist?list=PL4_hYwCyhAvaZsPvosV8WBajIgflGK44j Видео лекций YouTube].&lt;br /&gt;
* [https://drive.google.com/drive/folders/1WukRMRs74gcn5lEo5yNu6mz-AWBkkrIg?usp=sharing Видео лекций].&lt;br /&gt;
* [https://drive.google.com/drive/folders/1EjlJPwShH2UkMsxaFLIfvkYoAcKH3pnW?usp=sharing Слайды презентаций]&lt;br /&gt;
&lt;br /&gt;
===== Семинары =====&lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/pd/global/-/tree/main/materials?ref_type=heads Коды и презентации семинаров]&lt;br /&gt;
&lt;br /&gt;
*[https://gitlab.atp-fivt.org/courses-public/pd/global/-/tree/main/homeworks?ref_type=heads '''Домашние задания''']&lt;br /&gt;
*[https://docs.google.com/spreadsheets/d/1rxr465J4VtRxXnRtID1aRy0RzhpBltpjJYKximAQMB8/edit#gid=0 Интересные ссылки]&lt;br /&gt;
&lt;br /&gt;
== Технические ссылки ==&lt;br /&gt;
* В случае проблем с кластерами пишите на '''servers@atp-fivt.org'''&lt;br /&gt;
&lt;br /&gt;
==== Сервера ====&lt;br /&gt;
* MPI &amp;amp; OpenMP: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@calc.cod.phystech.edu&amp;lt;/pre&amp;gt;&lt;br /&gt;
* CUDA: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@lorien.atp-fivt.org&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Hadoop ecosystem: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@mipt-client.atp-fivt.org&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Преподаватели =&lt;br /&gt;
* '''Руководитель курса'''&lt;br /&gt;
** Чернецкий Аркадий&lt;br /&gt;
&lt;br /&gt;
* '''Лекторы'''&lt;br /&gt;
** Ивченко Олег&lt;br /&gt;
** Долуденко Алексей&lt;br /&gt;
** Ахтямов Павел&lt;br /&gt;
&lt;br /&gt;
* '''Семинаристы'''&lt;br /&gt;
** Чернецкий Аркадий&lt;br /&gt;
** Ахтямов Павел&lt;br /&gt;
** Кочурова Ирина&lt;br /&gt;
&lt;br /&gt;
* '''Учебные ассистенты'''&lt;br /&gt;
&lt;br /&gt;
==== Контакт для организационных вопросов ====&lt;br /&gt;
Куратор курса [https://t.me/atpfpmi_curators @atpfpmi_curators]&lt;br /&gt;
&lt;br /&gt;
= Критерии получения оценки =&lt;br /&gt;
Зачет выставляется на основании баллов, полученных в течение семестра.&lt;br /&gt;
&lt;br /&gt;
== Домашние задания ==&lt;br /&gt;
Планируется 6 домашних заданий. Проверка включает 2 этапа:&lt;br /&gt;
# прохождение автоматических тестов (начиная с ДЗ по CUDA).&lt;br /&gt;
# code review при условии выполненного п.1. Исправления по code review можно делать в течение '''1 месяца''' после 1-го комментария.&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Название&lt;br /&gt;
! Мягкий дедлайн&lt;br /&gt;
! Жёсткий дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. MPI || 30.09.2024 || 07.10.2024&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. CUDA || 21.10.2024 || 28.10.2024&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. HDFS || 11.11.2024 || 18.11.2024&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. Map-Reduce || 02.12.2024 || 09.12.2024&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. Hive || 09.12.2024 || 16.12.2024&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. Spark || 30.12.2024 || 06.01.2024&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[https://gitlab.atp-fivt.org/courses-public/pd/global/-/tree/main/homeworks?ref_type=heads Репозиторий с домашками]&lt;br /&gt;
&lt;br /&gt;
* Штраф за опоздание по soft deadline: -50%&lt;br /&gt;
* Штраф за опоздание по hard deadline: -75%&lt;br /&gt;
&lt;br /&gt;
Сдавать и исправлять домашки можно до .&lt;br /&gt;
&lt;br /&gt;
== Мини-контрольные ==&lt;br /&gt;
Состоятся 3 теста. На контрольных нельзя пользоваться ничем и никем, кроме разрешённых смотрящими вещей. Код писать не потребуется.&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Название&lt;br /&gt;
! Дата&lt;br /&gt;
! Длительность&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. HDFS &amp;amp; MapReduce || 18.11.24 || 15 мин.&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. Hive &amp;amp; Spark || 23.12.24 || 20 мин.&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024a. Zookeeper, Kafka, Cassandra || 30.12.24 || 15 мин.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
В случае если вы не сможете написать КР в указанную дату по технической или другой уважительной причине, просьба заполнить [https://forms.gle/WxCKSuf8GmdFyR4K9 '''форму на дописывание''']. &lt;br /&gt;
* PD-2024s. Дописывание. HDFS &amp;amp; MAPREDUCE&lt;br /&gt;
* PD-2024s. Дописывание. Hive &amp;amp; Spark&lt;br /&gt;
&lt;br /&gt;
= Литература =&lt;br /&gt;
=== MPI &amp;amp; OpenMP ===&lt;br /&gt;
# Антонов А.С. Технологии параллельного программирования MPI и OpenMP: Учеб. пособие. Предисл.: В.А.Садовничий. - М.: Издательство Московского университета, 2012.&lt;br /&gt;
&lt;br /&gt;
=== CUDA ===&lt;br /&gt;
# Дж. Сандерс, Э. Кэррот. Технология CUDA в примерах и задачах, 2013 (рус).&lt;br /&gt;
# [http://courses.cms.caltech.edu/cs179/ Курс &amp;quot;GPU programming&amp;quot; в Caltech].&lt;br /&gt;
# [https://www.cs.bgu.ac.il/~graph161/wiki.files/09f-GPU%20-%20Scans.pdf Лекция по Scan курсе по комп. графике, Ben-Gurion university]&lt;br /&gt;
# [http://developer.download.nvidia.com/compute/cuda/1.1-Beta/x86_website/projects/scan/doc/scan.pdf Parallel Prefix Sum (Scan) with CUDA, Mark Harris, NVidia]&lt;br /&gt;
# Книги от Nvidia: [https://developer.nvidia.com/gpugems/gpugems/contributors GPU gems], [https://developer.nvidia.com/gpugems/gpugems2/inside-front-cover GPU gems 2], [https://developer.nvidia.com/gpugems/gpugems3/foreword GPU gems 3]. Особенно интересна глава 39 из [https://developer.nvidia.com/gpugems/gpugems3/part-vi-gpu-computing/chapter-39-parallel-prefix-sum-scan-cuda GPU Gems] про Scan.&lt;br /&gt;
&lt;br /&gt;
=== HDFS ===&lt;br /&gt;
# [https://www.oreilly.com/library/view/hadoop-the-definitive/9781491901687/ T. White. &amp;quot;Hadoop. The definitive guide&amp;quot;], гл. 3 &amp;quot;Hadoop distributed filesystem&amp;quot;. (есть русский перевод). 4е издание&lt;br /&gt;
# [https://storageconference.us/2010/Papers/MSST/Shvachko.pdf Статья про архитектуру HDFS от Константина Швачко (Yahoo!)]&lt;br /&gt;
# [http://www.blogjava.net/DLevin/archive/2015/01/25/422428.html Статья про архитектуру HDFS в блоге HortonWorks (Китайская копия :))]&lt;br /&gt;
# [http://blog.madhukaraphatak.com/secondary-namenode---what-it-really-do/ Что в действительности делает SNN]&lt;br /&gt;
# [https://nancyyanyu.github.io/posts/49a14c15/ Выдержка из курсов Яндекс про HDFS]&lt;/div&gt;</summary>
		<author><name>Killerrati</name></author>	</entry>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=%D0%A2%D0%B5%D1%85%D0%BD%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D0%B8_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%B8_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D1%8B%D0%B5_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B._2024&amp;diff=3335</id>
		<title>Технологии программирования и операционные системы. 2024</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=%D0%A2%D0%B5%D1%85%D0%BD%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D0%B8_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%B8_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D1%8B%D0%B5_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B._2024&amp;diff=3335"/>
				<updated>2024-10-16T08:21:40Z</updated>
		
		<summary type="html">&lt;p&gt;Killerrati: Поправлена ссылка на таблицу с оценками&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Общие сведения =&lt;br /&gt;
* Семестр: 9 (пятый курс)&lt;br /&gt;
* Форма контроля: экзамен&lt;br /&gt;
&lt;br /&gt;
= Команда курса =&lt;br /&gt;
'''Преподаватели'''&lt;br /&gt;
* Никита Честнов - продвинутый поток&lt;br /&gt;
* Аркадий Чернецкий - базовый поток&lt;br /&gt;
* Вячеслав Егоров - модуль kubernetes&lt;br /&gt;
&lt;br /&gt;
'''Учебные aссистенты'''&lt;br /&gt;
* Птуха Алексей&lt;br /&gt;
* Павлов Дмитрий&lt;br /&gt;
* Бондарь Роман&lt;br /&gt;
&lt;br /&gt;
= План курса =&lt;br /&gt;
&lt;br /&gt;
* '''[https://docs.google.com/spreadsheets/d/1eiABvxQWvyFexnzxgjiBi2t4bdHnBHk8dT2Y7fHiL9Y/pubhtml?gid=507729092&amp;amp;single=true План курсa]'''&lt;br /&gt;
&lt;br /&gt;
= Важные ссылки =&lt;br /&gt;
* [https://t.me/+yRJtgNNcXbhkYWYy Чат курса]&lt;br /&gt;
* [https://forms.gle/VwG4qwsho4UP2jRp7 Регистрация на курс]&lt;br /&gt;
* '''[https://docs.google.com/spreadsheets/d/e/2PACX-1vQryHr1V8DAI-qwzJC2nj4zb7MxLF83uLoijBll-69YU7fstEtlajKHmBpOJ186VFgukgTPgFWCbXyq/pubhtml?gid=1419980475&amp;amp;single=true Таблица с оценками]'''&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/1eiABvxQWvyFexnzxgjiBi2t4bdHnBHk8dT2Y7fHiL9Y/pubhtml?gid=1013740528&amp;amp;single=true Статус проверки домашних заданий]&lt;br /&gt;
* [https://forms.gle/ieYPaZ2krRXuSVe47 Продление дедлайнов и дописывание КР]&lt;br /&gt;
&lt;br /&gt;
== Материалы ==&lt;br /&gt;
* [https://drive.google.com/drive/folders/18vmV9L3CBCOyy7ax_EfvHWB9T0XNLtS6?usp=sharing Презентации]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1KjhBYZ6Nw7q4OyT6L27HY_U1bNYsNqyD?usp=sharing Конспекты]&lt;br /&gt;
* [https://plvideo.ru/playlist?list=wFS1nj79QrvH Видео занятий. Продвинутый поток]&lt;br /&gt;
* [https://plvideo.ru/playlist?list=pgsftU-Ol2pg Видео занятий. Базовый поток]&lt;br /&gt;
* [https://plvideo.ru/watch?v=ZJc6mOAM1gHO Вводное занятия]&lt;br /&gt;
&lt;br /&gt;
= Критерии получения оценки =&lt;br /&gt;
Оценка по курсу состоит из нескольких частей:&lt;br /&gt;
# Домашние задания: 11 баллов&lt;br /&gt;
# Мини-контрольные: 3 баллов&lt;br /&gt;
# Бонус: 1 балл&lt;br /&gt;
# Экзамен: 2 балла&lt;br /&gt;
&lt;br /&gt;
== Домашние задания ==&lt;br /&gt;
Домашние задания предполагают программирование. Сдача происходит с помощью merge request в GitLab кафедры АТП.&lt;br /&gt;
&lt;br /&gt;
* Сдача до мягкого deadline - 100%. &lt;br /&gt;
* Сдача после мягкого, но до жесткого 75% оценки. &lt;br /&gt;
* После жесткого 25% оценки.&lt;br /&gt;
&lt;br /&gt;
Если сданная домашка рабочая и соответствует условию, то после проверки преподавателем или ассистентом можно учесть замечания и повысить оценку.&lt;br /&gt;
Исправления принимаются '''в течение месяца''' после проверки.&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Домашнее задание&lt;br /&gt;
! Дедлайн баз. (мягк. / жестк.)&lt;br /&gt;
! Дедлайн прод. (мягк. / жестк.)&lt;br /&gt;
|-&lt;br /&gt;
| [https://docs.google.com/document/u/1/d/e/2PACX-1vQdET2vsG5XmcuQ0rS44jDPnnVNHV_2mPCtGMAsiKpBquz_X47wl2SFNJJl-Q7R7SpksTW98I3NG3Jl/pub Linux &amp;amp; Tmux] || 27.10 / 03.11 || 27.10 / 03.11&lt;br /&gt;
|-&lt;br /&gt;
| Docker || --.-- / --.-- || --.-- / --.--&lt;br /&gt;
|-&lt;br /&gt;
| Ansible || --.-- / --.-- || --.-- / --.--&lt;br /&gt;
|-&lt;br /&gt;
| GitLab CI/CD || --.-- / --.-- || --.-- / --.--&lt;br /&gt;
|-&lt;br /&gt;
| Kubernetes || --.-- / --.-- || --.-- / --.--&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Мини-контрольные ==&lt;br /&gt;
Каждая контрольная:&lt;br /&gt;
* максимальная оценка: 1 балл&lt;br /&gt;
* длительность ~10-15 мин.&lt;br /&gt;
* проводится с помощью системы прокторинга http://exams.mipt.ru/. По ссылке доступна [https://drive.google.com/file/d/1n0iR-IaPnT4EeEEUCksODQnjl34L8Xlc/view?usp=sharing инструкция пользователя].&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Название Кр на [http://exams.mipt.ru/ exams.mipt.ru]&lt;br /&gt;
! Дата&lt;br /&gt;
! Темы&lt;br /&gt;
|-&lt;br /&gt;
|[https://exams.mipt.ru/#h_olymp45760 ТПОС. LINUX, GIT, PYTHON PACKAGING] || 17.10, 19:50, 10 мин. || Linux, Git, Python packaging&lt;br /&gt;
|-&lt;br /&gt;
|ТПОС. CI, Ansible &amp;amp; virtualization || 21.11, 17:05, 15 мин. || CI, Docker, Vagrant&lt;br /&gt;
|-&lt;br /&gt;
|ТПОС. Kubernetes || 19.12, 17:05, 10 мин. || Kubernetes. 10 минут&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
 [https://forms.gle/TxXMB9pTZcmYJ7ZQ9 Форма для регистрации на дописывание Quiz'а].&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Название события для дописывания&lt;br /&gt;
! Дата&lt;br /&gt;
|-&lt;br /&gt;
|ТПОС. Дописывание. LINUX, GIT, PYTHON PACKAGING || 26.12, 17:05, 15 мин.&lt;br /&gt;
|-&lt;br /&gt;
|ТПОС. Дописывание. CI, Ansible &amp;amp; virtualization || 26.12, 17:20, 15 мин.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Бонус ==&lt;br /&gt;
За активность в чате курса и на занятиях можно получить дополнительно +1 балл. Количество студентов, получивших бонус, неограничено.&lt;br /&gt;
&lt;br /&gt;
= Экзамен =&lt;br /&gt;
На экзамене будет предложена письменная работа из 2 вопросов. Длительность работы 30 минут.&lt;br /&gt;
Если вы не собираетесь приходить на экзамен, подтвердите согласие с текущей оценкой с помощью  формы.&lt;br /&gt;
&lt;br /&gt;
= Перезачёт =&lt;br /&gt;
Если вы проходили курсы, программа которых на 75% и выше совпадает с программой ТПОС, есть возможность перезачесть курс. Для этого, заполните [https://forms.gle/aRBrwuXtm73CRVcMA форму] '''до 15.10.2023'''. Курс может быть перезачтен не полностью, а на какой-то процент. В этом случае для поднятия оценки, вам нужно будет добрать баллы домашними заданиями и контрольными. Информация по перезачетам будет анонсирована до '''до 29.10.2023'''&lt;/div&gt;</summary>
		<author><name>Killerrati</name></author>	</entry>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=%D0%9F%D0%B0%D1%80%D0%B0%D0%BB%D0%BB%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%B8_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_2024s&amp;diff=3000</id>
		<title>Параллельные и распределенные вычисления 2024s</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=%D0%9F%D0%B0%D1%80%D0%B0%D0%BB%D0%BB%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%B8_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_2024s&amp;diff=3000"/>
				<updated>2024-06-20T08:19:18Z</updated>
		
		<summary type="html">&lt;p&gt;Killerrati: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Общие сведения =&lt;br /&gt;
* Семестр: 6 (третий курс)&lt;br /&gt;
* Форма контроля: диф. зачет&lt;br /&gt;
* '''[https://forms.gle/Lr13vnZAJGgGnyuy7 Форма регистрации на курс].&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vTqe7Q05mo8L3n3scSkgHHK3kV5caPrJ_rSORf-zsTzH2gNLjwrbKJo_8VexJb_2Tad7nMZoynE3D6J/pubhtml?gid=2052604457&amp;amp;single=true План лекций, семинаров,домашних работ, контрольных]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vTqe7Q05mo8L3n3scSkgHHK3kV5caPrJ_rSORf-zsTzH2gNLjwrbKJo_8VexJb_2Tad7nMZoynE3D6J/pubhtml?gid=803165062&amp;amp;single=true Таблица с оценками]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vTqe7Q05mo8L3n3scSkgHHK3kV5caPrJ_rSORf-zsTzH2gNLjwrbKJo_8VexJb_2Tad7nMZoynE3D6J/pubhtml?gid=2017840457&amp;amp;single=true Статус проверки домашних заданий]&lt;br /&gt;
* [https://forms.gle/RF6DB7hXZ5uqo4gF9 Продление дедлайнов и дописывание КР]&lt;br /&gt;
* [https://t.me/+aGl2qhrfDDU5Y2My Телеграм-чат курса]&lt;br /&gt;
&lt;br /&gt;
=== Материалы занятий ===&lt;br /&gt;
Доступ открыт для всех аккаунтов @phystech.edu.&lt;br /&gt;
&lt;br /&gt;
===== Лекции =====&lt;br /&gt;
* [https://www.youtube.com/playlist?list=PL4_hYwCyhAvaZsPvosV8WBajIgflGK44j Видео лекций YouTube].&lt;br /&gt;
* [https://drive.google.com/drive/folders/1WukRMRs74gcn5lEo5yNu6mz-AWBkkrIg?usp=sharing Видео лекций].&lt;br /&gt;
* [https://drive.google.com/drive/folders/1EjlJPwShH2UkMsxaFLIfvkYoAcKH3pnW?usp=sharing Слайды презентаций]&lt;br /&gt;
* 2020 г.&lt;br /&gt;
** [https://drive.google.com/drive/folders/0B2n4K2J_6IZdfk1jdUQ4YnZtRWNCbl9YVHlvSHZjRERrOVlNVlU5dDZYWU0tN2dCRjgxVzA?resourcekey=0-cn9bfvH8nBixE3aiWvTfgA&amp;amp;usp=sharing Лекции]&lt;br /&gt;
** [https://drive.google.com/drive/folders/0B2n4K2J_6IZdfm54OF8zMmd6aVQ0U0Y0MjFsdWdudFkxODJRVWFUcUt6bmdHUkNsYmMxRHM?resourcekey=0-wyYPEDg_OIF6mj1-4o8bLw&amp;amp;usp=sharing Семинары]&lt;br /&gt;
* 2021 г. &lt;br /&gt;
** [https://drive.google.com/drive/folders/0B2n4K2J_6IZdfnNPS3JFdEdpTHM5aVFZR3dmdnlrdFNKcjlfa0dLY0lFb2l3cmtsM2VXT2s?resourcekey=0-rE3AAeTCn3pf0dgfGS86Qg&amp;amp;usp=sharing Лекции]&lt;br /&gt;
** [https://drive.google.com/drive/folders/0B2n4K2J_6IZdfjBkRmhxc2o3d3NEdzN0RUhFeGtNSmJ6RFl3bzhOSEgzX0ViV2tXNFljbHc?resourcekey=0-t0UekU9AD2iQO6vKFmLUcg&amp;amp;usp=sharing Семинары]&lt;br /&gt;
* 2022 г. весна&lt;br /&gt;
** [https://drive.google.com/drive/folders/0B2n4K2J_6IZdflFRaUJveTdvR2REdDVxTkp1cm1VRnRNWmdsSGcxWlI4Y1kyVTJmZWtBWE0?resourcekey=0-sk8F-iNm8_2O8g7SDG24IA&amp;amp;usp=sharing Лекции]&lt;br /&gt;
** [https://drive.google.com/drive/folders/0B2n4K2J_6IZdfllmTmtMbk44V0ZkT2xtc0dXbWoweGlDQmRSTE5lT0o5dk1yd3FaOTFZOEE?resourcekey=0-P5pBLFMpgXuVvFn8dB4nXA&amp;amp;usp=sharing Семинары]&lt;br /&gt;
* 2023 г. весна&lt;br /&gt;
* [https://drive.google.com/drive/folders/1arIrxYGJ144cHpZ72uGI5mBsFWolczfF?usp=share_link Видео лекций].&lt;br /&gt;
** [https://youtube.com/playlist?list=PLfibPMPn-PgyfrdrfmxvEAXtcjw7yfZmL Скринкасты лекций по CUDA] &lt;br /&gt;
* [https://drive.google.com/drive/folders/1eH2pePnbu3KqiRYtcBpDFffZXMXGA6-H?usp=share_link Слайды презентаций]&lt;br /&gt;
* 2023 г. осень&lt;br /&gt;
* [https://www.youtube.com/playlist?list=PL4_hYwCyhAvaZsPvosV8WBajIgflGK44j Видео лекций].&lt;br /&gt;
* [https://drive.google.com/drive/folders/1diehaQajFhzbYTLAAqmT0R_NRqU25JJX?usp=sharing Слайды презентаций]&lt;br /&gt;
&lt;br /&gt;
===== Семинары =====&lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/pd/global/-/tree/main/materials?ref_type=heads Коды и презентации семинаров]&lt;br /&gt;
&lt;br /&gt;
*[https://gitlab.atp-fivt.org/courses-public/pd/global/-/tree/main/homeworks?ref_type=heads '''Домашние задания''']&lt;br /&gt;
*[https://docs.google.com/spreadsheets/d/1rxr465J4VtRxXnRtID1aRy0RzhpBltpjJYKximAQMB8/edit#gid=0 Интересные ссылки]&lt;br /&gt;
&lt;br /&gt;
== Технические ссылки ==&lt;br /&gt;
* [https://docs.google.com/forms/d/e/1FAIpQLSd_JxfMFOcWdaXKLC8sydJlDtwRG-B6Puiia_h3GqORXEDUKA/viewform?usp=sf_link Форма для проблем с инфраструктурой АТП]&lt;br /&gt;
* В случае проблем с кластером MPI, пишите на '''parallel-cluster-atp@googlegroups.com'''.&lt;br /&gt;
&lt;br /&gt;
==== Сервера ====&lt;br /&gt;
* MPI &amp;amp; OpenMP: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@calc.cod.phystech.edu&amp;lt;/pre&amp;gt;&lt;br /&gt;
* CUDA: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@lorien.atp-fivt.org&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Hadoop ecosystem: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@mipt-client.atp-fivt.org&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Преподаватели =&lt;br /&gt;
* '''Лекторы'''&lt;br /&gt;
** Ивченко Олег&lt;br /&gt;
** Долуденко Алексей&lt;br /&gt;
** Ахтямов Павел&lt;br /&gt;
** Липовский Роман&lt;br /&gt;
&lt;br /&gt;
* '''Семинаристы'''&lt;br /&gt;
** Ахтямов Павел&lt;br /&gt;
** Чернецкий Аркадий&lt;br /&gt;
** Изабелла Затикян&lt;br /&gt;
&lt;br /&gt;
* '''Учебные ассистенты'''&lt;br /&gt;
&lt;br /&gt;
= Критерии получения оценки =&lt;br /&gt;
Зачет выставляется на основании баллов, полученных в течение семестра.&lt;br /&gt;
&lt;br /&gt;
== Домашние задания ==&lt;br /&gt;
Планируется 6 домашних заданий. Проверка включает 2 этапа:&lt;br /&gt;
# прохождение автоматических тестов (начиная с ДЗ по CUDA).&lt;br /&gt;
# code review при условии выполненного п.1. Исправления по code review можно делать в течение '''1 месяца''' после 1-го комментария.&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Название&lt;br /&gt;
! Мягкий дедлайн&lt;br /&gt;
! Жёсткий дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| PD-2022. MPI || 04.03.2024 || 11.03.2024&lt;br /&gt;
|-&lt;br /&gt;
| PD-2022. CUDA || 25.03.2024 || 01.04.2024&lt;br /&gt;
|-&lt;br /&gt;
| PD-2022. HDFS || 15.04.2024 || 22.04.2024&lt;br /&gt;
|-&lt;br /&gt;
| PD-2022. Map-Reduce || 30.04.2024 || 07.05.2024&lt;br /&gt;
|-&lt;br /&gt;
| PD-2022. Hive || 14.05.2024 || 21.05.2024&lt;br /&gt;
|-&lt;br /&gt;
| PD-2022. Spark || 28.05.2024 || 03.06.2024&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[https://gitlab.atp-fivt.org/courses-public/pd/global/-/tree/main/homeworks?ref_type=heads Репозиторий с домашками]&lt;br /&gt;
&lt;br /&gt;
* Штраф за опоздание по soft deadline: -50%&lt;br /&gt;
* Штраф за опоздание по hard deadline: -75%&lt;br /&gt;
&lt;br /&gt;
Сдавать и исправлять домашки можно до 15.06.2024.&lt;br /&gt;
&lt;br /&gt;
== Мини-контрольные ==&lt;br /&gt;
Состоятся 3 теста. На контрольных нельзя пользоваться ничем и никем, кроме разрешённых смотрящими вещей. Код писать не потребуется.&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Название&lt;br /&gt;
! Дата&lt;br /&gt;
! Длительность&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024s. HDFS &amp;amp; MapReduce || 15.04.24 || 15 мин.&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024s. Hive &amp;amp; Spark || 27.05.24 || 20 мин.&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024s. Zookeeper, Kafka, Cassandra || 03.06.24 || 15 мин.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
В случае если вы не сможете написать КР в указанную дату по технической или другой уважительной причине, просьба заполнить [https://forms.gle/RF6DB7hXZ5uqo4gF9 '''форму на дописывание''']. &lt;br /&gt;
* PD-2024s. Дописывание. HDFS &amp;amp; MAPREDUCE&lt;br /&gt;
* PD-2024s. Дописывание. Hive &amp;amp; Spark&lt;br /&gt;
&lt;br /&gt;
= Литература =&lt;br /&gt;
=== MPI &amp;amp; OpenMP ===&lt;br /&gt;
# Антонов А.С. Технологии параллельного программирования MPI и OpenMP: Учеб. пособие. Предисл.: В.А.Садовничий. - М.: Издательство Московского университета, 2012.&lt;br /&gt;
&lt;br /&gt;
=== CUDA ===&lt;br /&gt;
# Дж. Сандерс, Э. Кэррот. Технология CUDA в примерах и задачах, 2013 (рус).&lt;br /&gt;
# [http://courses.cms.caltech.edu/cs179/ Курс &amp;quot;GPU programming&amp;quot; в Caltech].&lt;br /&gt;
# [https://www.cs.bgu.ac.il/~graph161/wiki.files/09f-GPU%20-%20Scans.pdf Лекция по Scan курсе по комп. графике, Ben-Gurion university]&lt;br /&gt;
# [http://developer.download.nvidia.com/compute/cuda/1.1-Beta/x86_website/projects/scan/doc/scan.pdf Parallel Prefix Sum (Scan) with CUDA, Mark Harris, NVidia]&lt;br /&gt;
# Книги от Nvidia: [https://developer.nvidia.com/gpugems/gpugems/contributors GPU gems], [https://developer.nvidia.com/gpugems/gpugems2/inside-front-cover GPU gems 2], [https://developer.nvidia.com/gpugems/gpugems3/foreword GPU gems 3]. Особенно интересна глава 39 из [https://developer.nvidia.com/gpugems/gpugems3/part-vi-gpu-computing/chapter-39-parallel-prefix-sum-scan-cuda GPU Gems] про Scan.&lt;br /&gt;
&lt;br /&gt;
=== HDFS ===&lt;br /&gt;
# [https://www.oreilly.com/library/view/hadoop-the-definitive/9781491901687/ T. White. &amp;quot;Hadoop. The definitive guide&amp;quot;], гл. 3 &amp;quot;Hadoop distributed filesystem&amp;quot;. (есть русский перевод). 4е издание&lt;br /&gt;
# [https://storageconference.us/2010/Papers/MSST/Shvachko.pdf Статья про архитектуру HDFS от Константина Швачко (Yahoo!)]&lt;br /&gt;
# [http://www.blogjava.net/DLevin/archive/2015/01/25/422428.html Статья про архитектуру HDFS в блоге HortonWorks (Китайская копия :))]&lt;br /&gt;
# [http://blog.madhukaraphatak.com/secondary-namenode---what-it-really-do/ Что в действительности делает SNN]&lt;br /&gt;
# [https://nancyyanyu.github.io/posts/49a14c15/ Выдержка из курсов Яндекс про HDFS]&lt;/div&gt;</summary>
		<author><name>Killerrati</name></author>	</entry>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=%D0%9F%D0%B0%D1%80%D0%B0%D0%BB%D0%BB%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%B8_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_2024s&amp;diff=2974</id>
		<title>Параллельные и распределенные вычисления 2024s</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=%D0%9F%D0%B0%D1%80%D0%B0%D0%BB%D0%BB%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%B8_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_2024s&amp;diff=2974"/>
				<updated>2024-05-03T12:01:06Z</updated>
		
		<summary type="html">&lt;p&gt;Killerrati: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Общие сведения =&lt;br /&gt;
* Семестр: 6 (третий курс)&lt;br /&gt;
* Форма контроля: диф. зачет&lt;br /&gt;
* '''[https://forms.gle/Lr13vnZAJGgGnyuy7 Форма регистрации на курс].&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vTqe7Q05mo8L3n3scSkgHHK3kV5caPrJ_rSORf-zsTzH2gNLjwrbKJo_8VexJb_2Tad7nMZoynE3D6J/pubhtml?gid=2052604457&amp;amp;single=true План лекций, семинаров,домашних работ, контрольных]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vTqe7Q05mo8L3n3scSkgHHK3kV5caPrJ_rSORf-zsTzH2gNLjwrbKJo_8VexJb_2Tad7nMZoynE3D6J/pubhtml?gid=803165062&amp;amp;single=true Таблица с оценками]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vTqe7Q05mo8L3n3scSkgHHK3kV5caPrJ_rSORf-zsTzH2gNLjwrbKJo_8VexJb_2Tad7nMZoynE3D6J/pubhtml?gid=2017840457&amp;amp;single=true Статус проверки домашних заданий]&lt;br /&gt;
* [https://forms.gle/RF6DB7hXZ5uqo4gF9 Продление дедлайнов и дописывание КР]&lt;br /&gt;
* [https://t.me/+aGl2qhrfDDU5Y2My Телеграм-чат курса]&lt;br /&gt;
&lt;br /&gt;
=== Материалы занятий ===&lt;br /&gt;
Доступ открыт для всех аккаунтов @phystech.edu.&lt;br /&gt;
&lt;br /&gt;
===== Лекции =====&lt;br /&gt;
* [https://www.youtube.com/playlist?list=PL4_hYwCyhAvaZsPvosV8WBajIgflGK44j Видео лекций YouTube].&lt;br /&gt;
* [https://drive.google.com/drive/folders/1WukRMRs74gcn5lEo5yNu6mz-AWBkkrIg?usp=sharing Видео лекций].&lt;br /&gt;
* [https://drive.google.com/drive/folders/1EjlJPwShH2UkMsxaFLIfvkYoAcKH3pnW?usp=sharing Слайды презентаций]&lt;br /&gt;
* 2020 г.&lt;br /&gt;
** [https://drive.google.com/drive/folders/0B2n4K2J_6IZdfk1jdUQ4YnZtRWNCbl9YVHlvSHZjRERrOVlNVlU5dDZYWU0tN2dCRjgxVzA?resourcekey=0-cn9bfvH8nBixE3aiWvTfgA&amp;amp;usp=sharing Лекции]&lt;br /&gt;
** [https://drive.google.com/drive/folders/0B2n4K2J_6IZdfm54OF8zMmd6aVQ0U0Y0MjFsdWdudFkxODJRVWFUcUt6bmdHUkNsYmMxRHM?resourcekey=0-wyYPEDg_OIF6mj1-4o8bLw&amp;amp;usp=sharing Семинары]&lt;br /&gt;
* 2021 г. &lt;br /&gt;
** [https://drive.google.com/drive/folders/0B2n4K2J_6IZdfnNPS3JFdEdpTHM5aVFZR3dmdnlrdFNKcjlfa0dLY0lFb2l3cmtsM2VXT2s?resourcekey=0-rE3AAeTCn3pf0dgfGS86Qg&amp;amp;usp=sharing Лекции]&lt;br /&gt;
** [https://drive.google.com/drive/folders/0B2n4K2J_6IZdfjBkRmhxc2o3d3NEdzN0RUhFeGtNSmJ6RFl3bzhOSEgzX0ViV2tXNFljbHc?resourcekey=0-t0UekU9AD2iQO6vKFmLUcg&amp;amp;usp=sharing Семинары]&lt;br /&gt;
* 2022 г. весна&lt;br /&gt;
** [https://drive.google.com/drive/folders/0B2n4K2J_6IZdflFRaUJveTdvR2REdDVxTkp1cm1VRnRNWmdsSGcxWlI4Y1kyVTJmZWtBWE0?resourcekey=0-sk8F-iNm8_2O8g7SDG24IA&amp;amp;usp=sharing Лекции]&lt;br /&gt;
** [https://drive.google.com/drive/folders/0B2n4K2J_6IZdfllmTmtMbk44V0ZkT2xtc0dXbWoweGlDQmRSTE5lT0o5dk1yd3FaOTFZOEE?resourcekey=0-P5pBLFMpgXuVvFn8dB4nXA&amp;amp;usp=sharing Семинары]&lt;br /&gt;
* 2023 г. весна&lt;br /&gt;
* [https://drive.google.com/drive/folders/1arIrxYGJ144cHpZ72uGI5mBsFWolczfF?usp=share_link Видео лекций].&lt;br /&gt;
** [https://youtube.com/playlist?list=PLfibPMPn-PgyfrdrfmxvEAXtcjw7yfZmL Скринкасты лекций по CUDA] &lt;br /&gt;
* [https://drive.google.com/drive/folders/1eH2pePnbu3KqiRYtcBpDFffZXMXGA6-H?usp=share_link Слайды презентаций]&lt;br /&gt;
* 2023 г. осень&lt;br /&gt;
* [https://www.youtube.com/playlist?list=PL4_hYwCyhAvaZsPvosV8WBajIgflGK44j Видео лекций].&lt;br /&gt;
* [https://drive.google.com/drive/folders/1diehaQajFhzbYTLAAqmT0R_NRqU25JJX?usp=sharing Слайды презентаций]&lt;br /&gt;
&lt;br /&gt;
===== Семинары =====&lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/pd/global/-/tree/main/materials?ref_type=heads Коды и презентации семинаров]&lt;br /&gt;
&lt;br /&gt;
*[https://gitlab.atp-fivt.org/courses-public/pd/global/-/tree/main/homeworks?ref_type=heads '''Домашние задания''']&lt;br /&gt;
*[https://docs.google.com/spreadsheets/d/1rxr465J4VtRxXnRtID1aRy0RzhpBltpjJYKximAQMB8/edit#gid=0 Интересные ссылки]&lt;br /&gt;
&lt;br /&gt;
== Технические ссылки ==&lt;br /&gt;
* [https://docs.google.com/forms/d/e/1FAIpQLSd_JxfMFOcWdaXKLC8sydJlDtwRG-B6Puiia_h3GqORXEDUKA/viewform?usp=sf_link Форма для проблем с инфраструктурой АТП]&lt;br /&gt;
* В случае проблем с кластером MPI, пишите на '''parallel-cluster-atp@googlegroups.com'''.&lt;br /&gt;
&lt;br /&gt;
==== Сервера ====&lt;br /&gt;
* MPI &amp;amp; OpenMP: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@calc.cod.phystech.edu&amp;lt;/pre&amp;gt;&lt;br /&gt;
* CUDA: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@lorien.atp-fivt.org&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Hadoop ecosystem: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@mipt-client.atp-fivt.org&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Преподаватели =&lt;br /&gt;
* '''Лекторы'''&lt;br /&gt;
** Ивченко Олег&lt;br /&gt;
** Долуденко Алексей&lt;br /&gt;
** Ахтямов Павел&lt;br /&gt;
** Липовский Роман&lt;br /&gt;
&lt;br /&gt;
* '''Семинаристы'''&lt;br /&gt;
** Ахтямов Павел&lt;br /&gt;
** Чернецкий Аркадий&lt;br /&gt;
** Изабелла Затикян&lt;br /&gt;
&lt;br /&gt;
* '''Учебные ассистенты'''&lt;br /&gt;
&lt;br /&gt;
= Критерии получения оценки =&lt;br /&gt;
Зачет выставляется на основании баллов, полученных в течение семестра.&lt;br /&gt;
&lt;br /&gt;
== Домашние задания ==&lt;br /&gt;
Планируется 6 домашних заданий. Проверка включает 2 этапа:&lt;br /&gt;
# прохождение автоматических тестов (начиная с ДЗ по CUDA).&lt;br /&gt;
# code review при условии выполненного п.1. Исправления по code review можно делать в течение '''1 месяца''' после 1-го комментария.&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Название&lt;br /&gt;
! Мягкий дедлайн&lt;br /&gt;
! Жёсткий дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| PD-2022. MPI || 04.03.2024 || 11.03.2024&lt;br /&gt;
|-&lt;br /&gt;
| PD-2022. CUDA || 25.03.2024 || 01.04.2024&lt;br /&gt;
|-&lt;br /&gt;
| PD-2022. HDFS || 15.04.2024 || 22.04.2024&lt;br /&gt;
|-&lt;br /&gt;
| PD-2022. Map-Reduce || 30.04.2024 || 07.05.2024&lt;br /&gt;
|-&lt;br /&gt;
| PD-2022. Hive || 14.05.2024 || 21.05.2024&lt;br /&gt;
|-&lt;br /&gt;
| PD-2022. Spark || 28.05.2024 || 03.06.2024&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[https://gitlab.atp-fivt.org/courses-public/pd/global/-/tree/main/homeworks?ref_type=heads Репозиторий с домашками]&lt;br /&gt;
&lt;br /&gt;
* Штраф за опоздание по soft deadline: -50%&lt;br /&gt;
* Штраф за опоздание по hard deadline: -75%&lt;br /&gt;
&lt;br /&gt;
Сдавать и исправлять домашки можно до .&lt;br /&gt;
&lt;br /&gt;
== Мини-контрольные ==&lt;br /&gt;
Состоятся 3 теста. На контрольных нельзя пользоваться ничем и никем, кроме разрешённых смотрящими вещей. Код писать не потребуется.&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Название&lt;br /&gt;
! Дата&lt;br /&gt;
! Длительность&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024s. HDFS &amp;amp; MapReduce || 15.04.24 || 15 мин.&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024s. Hive &amp;amp; Spark || 27.05.24 || 20 мин.&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024s. Zookeeper, Kafka, Cassandra || 03.06.24 || 15 мин.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
В случае если вы не сможете написать КР в указанную дату по технической или другой уважительной причине, просьба заполнить [https://forms.gle/RF6DB7hXZ5uqo4gF9 '''форму на дописывание''']. &lt;br /&gt;
* PD-2024s. Дописывание. HDFS &amp;amp; MAPREDUCE&lt;br /&gt;
* PD-2024s. Дописывание. Hive &amp;amp; Spark&lt;br /&gt;
&lt;br /&gt;
= Литература =&lt;br /&gt;
=== MPI &amp;amp; OpenMP ===&lt;br /&gt;
# Антонов А.С. Технологии параллельного программирования MPI и OpenMP: Учеб. пособие. Предисл.: В.А.Садовничий. - М.: Издательство Московского университета, 2012.&lt;br /&gt;
&lt;br /&gt;
=== CUDA ===&lt;br /&gt;
# Дж. Сандерс, Э. Кэррот. Технология CUDA в примерах и задачах, 2013 (рус).&lt;br /&gt;
# [http://courses.cms.caltech.edu/cs179/ Курс &amp;quot;GPU programming&amp;quot; в Caltech].&lt;br /&gt;
# [https://www.cs.bgu.ac.il/~graph161/wiki.files/09f-GPU%20-%20Scans.pdf Лекция по Scan курсе по комп. графике, Ben-Gurion university]&lt;br /&gt;
# [http://developer.download.nvidia.com/compute/cuda/1.1-Beta/x86_website/projects/scan/doc/scan.pdf Parallel Prefix Sum (Scan) with CUDA, Mark Harris, NVidia]&lt;br /&gt;
# Книги от Nvidia: [https://developer.nvidia.com/gpugems/gpugems/contributors GPU gems], [https://developer.nvidia.com/gpugems/gpugems2/inside-front-cover GPU gems 2], [https://developer.nvidia.com/gpugems/gpugems3/foreword GPU gems 3]. Особенно интересна глава 39 из [https://developer.nvidia.com/gpugems/gpugems3/part-vi-gpu-computing/chapter-39-parallel-prefix-sum-scan-cuda GPU Gems] про Scan.&lt;br /&gt;
&lt;br /&gt;
=== HDFS ===&lt;br /&gt;
# [https://www.oreilly.com/library/view/hadoop-the-definitive/9781491901687/ T. White. &amp;quot;Hadoop. The definitive guide&amp;quot;], гл. 3 &amp;quot;Hadoop distributed filesystem&amp;quot;. (есть русский перевод). 4е издание&lt;br /&gt;
# [https://storageconference.us/2010/Papers/MSST/Shvachko.pdf Статья про архитектуру HDFS от Константина Швачко (Yahoo!)]&lt;br /&gt;
# [http://www.blogjava.net/DLevin/archive/2015/01/25/422428.html Статья про архитектуру HDFS в блоге HortonWorks (Китайская копия :))]&lt;br /&gt;
# [http://blog.madhukaraphatak.com/secondary-namenode---what-it-really-do/ Что в действительности делает SNN]&lt;br /&gt;
# [https://nancyyanyu.github.io/posts/49a14c15/ Выдержка из курсов Яндекс про HDFS]&lt;/div&gt;</summary>
		<author><name>Killerrati</name></author>	</entry>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=%D0%9F%D0%B0%D1%80%D0%B0%D0%BB%D0%BB%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%B8_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_2024s&amp;diff=2961</id>
		<title>Параллельные и распределенные вычисления 2024s</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=%D0%9F%D0%B0%D1%80%D0%B0%D0%BB%D0%BB%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%B8_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_2024s&amp;diff=2961"/>
				<updated>2024-04-22T08:36:08Z</updated>
		
		<summary type="html">&lt;p&gt;Killerrati: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Общие сведения =&lt;br /&gt;
* Семестр: 6 (третий курс)&lt;br /&gt;
* Форма контроля: диф. зачет&lt;br /&gt;
* '''[https://forms.gle/Lr13vnZAJGgGnyuy7 Форма регистрации на курс].&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vTqe7Q05mo8L3n3scSkgHHK3kV5caPrJ_rSORf-zsTzH2gNLjwrbKJo_8VexJb_2Tad7nMZoynE3D6J/pubhtml?gid=2052604457&amp;amp;single=true План лекций, семинаров,домашних работ, контрольных]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vTqe7Q05mo8L3n3scSkgHHK3kV5caPrJ_rSORf-zsTzH2gNLjwrbKJo_8VexJb_2Tad7nMZoynE3D6J/pubhtml?gid=803165062&amp;amp;single=true Таблица с оценками]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vTqe7Q05mo8L3n3scSkgHHK3kV5caPrJ_rSORf-zsTzH2gNLjwrbKJo_8VexJb_2Tad7nMZoynE3D6J/pubhtml?gid=2017840457&amp;amp;single=true Статус проверки домашних заданий]&lt;br /&gt;
* [https://forms.gle/RF6DB7hXZ5uqo4gF9 Продление дедлайнов и дописывание КР]&lt;br /&gt;
* [https://t.me/+aGl2qhrfDDU5Y2My Телеграм-чат курса]&lt;br /&gt;
&lt;br /&gt;
=== Материалы занятий ===&lt;br /&gt;
Доступ открыт для всех аккаунтов @phystech.edu.&lt;br /&gt;
&lt;br /&gt;
===== Лекции =====&lt;br /&gt;
* [https://www.youtube.com/playlist?list=PL4_hYwCyhAvaZsPvosV8WBajIgflGK44j Видео лекций YouTube].&lt;br /&gt;
* [https://drive.google.com/drive/folders/1WukRMRs74gcn5lEo5yNu6mz-AWBkkrIg?usp=sharing Видео лекций].&lt;br /&gt;
* [https://drive.google.com/drive/folders/1EjlJPwShH2UkMsxaFLIfvkYoAcKH3pnW?usp=sharing Слайды презентаций]&lt;br /&gt;
* 2020 г.&lt;br /&gt;
** [https://drive.google.com/drive/folders/0B2n4K2J_6IZdfk1jdUQ4YnZtRWNCbl9YVHlvSHZjRERrOVlNVlU5dDZYWU0tN2dCRjgxVzA?resourcekey=0-cn9bfvH8nBixE3aiWvTfgA&amp;amp;usp=sharing Лекции]&lt;br /&gt;
** [https://drive.google.com/drive/folders/0B2n4K2J_6IZdfm54OF8zMmd6aVQ0U0Y0MjFsdWdudFkxODJRVWFUcUt6bmdHUkNsYmMxRHM?resourcekey=0-wyYPEDg_OIF6mj1-4o8bLw&amp;amp;usp=sharing Семинары]&lt;br /&gt;
* 2021 г. &lt;br /&gt;
** [https://drive.google.com/drive/folders/0B2n4K2J_6IZdfnNPS3JFdEdpTHM5aVFZR3dmdnlrdFNKcjlfa0dLY0lFb2l3cmtsM2VXT2s?resourcekey=0-rE3AAeTCn3pf0dgfGS86Qg&amp;amp;usp=sharing Лекции]&lt;br /&gt;
** [https://drive.google.com/drive/folders/0B2n4K2J_6IZdfjBkRmhxc2o3d3NEdzN0RUhFeGtNSmJ6RFl3bzhOSEgzX0ViV2tXNFljbHc?resourcekey=0-t0UekU9AD2iQO6vKFmLUcg&amp;amp;usp=sharing Семинары]&lt;br /&gt;
* 2022 г. весна&lt;br /&gt;
** [https://drive.google.com/drive/folders/0B2n4K2J_6IZdflFRaUJveTdvR2REdDVxTkp1cm1VRnRNWmdsSGcxWlI4Y1kyVTJmZWtBWE0?resourcekey=0-sk8F-iNm8_2O8g7SDG24IA&amp;amp;usp=sharing Лекции]&lt;br /&gt;
** [https://drive.google.com/drive/folders/0B2n4K2J_6IZdfllmTmtMbk44V0ZkT2xtc0dXbWoweGlDQmRSTE5lT0o5dk1yd3FaOTFZOEE?resourcekey=0-P5pBLFMpgXuVvFn8dB4nXA&amp;amp;usp=sharing Семинары]&lt;br /&gt;
* 2023 г. весна&lt;br /&gt;
* [https://drive.google.com/drive/folders/1arIrxYGJ144cHpZ72uGI5mBsFWolczfF?usp=share_link Видео лекций].&lt;br /&gt;
** [https://youtube.com/playlist?list=PLfibPMPn-PgyfrdrfmxvEAXtcjw7yfZmL Скринкасты лекций по CUDA] &lt;br /&gt;
* [https://drive.google.com/drive/folders/1eH2pePnbu3KqiRYtcBpDFffZXMXGA6-H?usp=share_link Слайды презентаций]&lt;br /&gt;
* 2023 г. осень&lt;br /&gt;
* [https://www.youtube.com/playlist?list=PL4_hYwCyhAvaZsPvosV8WBajIgflGK44j Видео лекций].&lt;br /&gt;
* [https://drive.google.com/drive/folders/1diehaQajFhzbYTLAAqmT0R_NRqU25JJX?usp=sharing Слайды презентаций]&lt;br /&gt;
&lt;br /&gt;
===== Семинары =====&lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/pd/global/-/tree/main/materials?ref_type=heads Коды и презентации семинаров]&lt;br /&gt;
&lt;br /&gt;
*[https://gitlab.atp-fivt.org/courses-public/pd/global/-/tree/main/homeworks?ref_type=heads '''Домашние задания''']&lt;br /&gt;
*[https://docs.google.com/spreadsheets/d/1rxr465J4VtRxXnRtID1aRy0RzhpBltpjJYKximAQMB8/edit#gid=0 Интересные ссылки]&lt;br /&gt;
&lt;br /&gt;
== Технические ссылки ==&lt;br /&gt;
* [https://docs.google.com/forms/d/e/1FAIpQLSd_JxfMFOcWdaXKLC8sydJlDtwRG-B6Puiia_h3GqORXEDUKA/viewform?usp=sf_link Форма для проблем с инфраструктурой АТП]&lt;br /&gt;
* В случае проблем с кластером MPI, пишите на '''parallel-cluster-atp@googlegroups.com'''.&lt;br /&gt;
&lt;br /&gt;
==== Сервера ====&lt;br /&gt;
* MPI &amp;amp; OpenMP: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@calc.cod.phystech.edu&amp;lt;/pre&amp;gt;&lt;br /&gt;
* CUDA: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@lorien.atp-fivt.org&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Hadoop ecosystem: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@mipt-client.atp-fivt.org&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Преподаватели =&lt;br /&gt;
* '''Лекторы'''&lt;br /&gt;
** Ивченко Олег&lt;br /&gt;
** Долуденко Алексей&lt;br /&gt;
** Ахтямов Павел&lt;br /&gt;
** Липовский Роман&lt;br /&gt;
&lt;br /&gt;
* '''Семинаристы'''&lt;br /&gt;
** Ахтямов Павел&lt;br /&gt;
** Чернецкий Аркадий&lt;br /&gt;
** Изабелла Затикян&lt;br /&gt;
&lt;br /&gt;
* '''Учебные ассистенты'''&lt;br /&gt;
&lt;br /&gt;
= Критерии получения оценки =&lt;br /&gt;
Зачет выставляется на основании баллов, полученных в течение семестра.&lt;br /&gt;
&lt;br /&gt;
== Домашние задания ==&lt;br /&gt;
Планируется 6 домашних заданий. Проверка включает 2 этапа:&lt;br /&gt;
# прохождение автоматических тестов (начиная с ДЗ по CUDA).&lt;br /&gt;
# code review при условии выполненного п.1. Исправления по code review можно делать в течение '''1 месяца''' после 1-го комментария.&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Название&lt;br /&gt;
! Мягкий дедлайн&lt;br /&gt;
! Жёсткий дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| PD-2022. MPI || 04.03.2024 || 11.03.2024&lt;br /&gt;
|-&lt;br /&gt;
| PD-2022. CUDA || 25.03.2024 || 01.04.2024&lt;br /&gt;
|-&lt;br /&gt;
| PD-2022. HDFS || 15.04.2024 || 22.04.2024&lt;br /&gt;
|-&lt;br /&gt;
| PD-2022. Map-Reduce || 30.04.2024 || 07.05.2024&lt;br /&gt;
|-&lt;br /&gt;
| PD-2022. Hive || 07.05.2024 || 14.05.2024&lt;br /&gt;
|-&lt;br /&gt;
| PD-2022. Spark || 28.05.2024 || 03.06.2024&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[https://gitlab.atp-fivt.org/courses-public/pd/global/-/tree/main/homeworks?ref_type=heads Репозиторий с домашками]&lt;br /&gt;
&lt;br /&gt;
* Штраф за опоздание по soft deadline: -50%&lt;br /&gt;
* Штраф за опоздание по hard deadline: -75%&lt;br /&gt;
&lt;br /&gt;
Сдавать и исправлять домашки можно до .&lt;br /&gt;
&lt;br /&gt;
== Мини-контрольные ==&lt;br /&gt;
Состоятся 3 теста. На контрольных нельзя пользоваться ничем и никем, кроме разрешённых смотрящими вещей. Код писать не потребуется.&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Название&lt;br /&gt;
! Дата&lt;br /&gt;
! Длительность&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024s. HDFS &amp;amp; MapReduce || 15.04.24 || 15 мин.&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024s. Hive &amp;amp; Spark || 27.05.24 || 20 мин.&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024s. Zookeeper, Kafka, Cassandra || 03.06.24 || 15 мин.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
В случае если вы не сможете написать КР в указанную дату по технической или другой уважительной причине, просьба заполнить [https://forms.gle/RF6DB7hXZ5uqo4gF9 '''форму на дописывание''']. &lt;br /&gt;
* PD-2024s. Дописывание. HDFS &amp;amp; MAPREDUCE&lt;br /&gt;
* PD-2024s. Дописывание. Hive &amp;amp; Spark&lt;br /&gt;
&lt;br /&gt;
= Литература =&lt;br /&gt;
=== MPI &amp;amp; OpenMP ===&lt;br /&gt;
# Антонов А.С. Технологии параллельного программирования MPI и OpenMP: Учеб. пособие. Предисл.: В.А.Садовничий. - М.: Издательство Московского университета, 2012.&lt;br /&gt;
&lt;br /&gt;
=== CUDA ===&lt;br /&gt;
# Дж. Сандерс, Э. Кэррот. Технология CUDA в примерах и задачах, 2013 (рус).&lt;br /&gt;
# [http://courses.cms.caltech.edu/cs179/ Курс &amp;quot;GPU programming&amp;quot; в Caltech].&lt;br /&gt;
# [https://www.cs.bgu.ac.il/~graph161/wiki.files/09f-GPU%20-%20Scans.pdf Лекция по Scan курсе по комп. графике, Ben-Gurion university]&lt;br /&gt;
# [http://developer.download.nvidia.com/compute/cuda/1.1-Beta/x86_website/projects/scan/doc/scan.pdf Parallel Prefix Sum (Scan) with CUDA, Mark Harris, NVidia]&lt;br /&gt;
# Книги от Nvidia: [https://developer.nvidia.com/gpugems/gpugems/contributors GPU gems], [https://developer.nvidia.com/gpugems/gpugems2/inside-front-cover GPU gems 2], [https://developer.nvidia.com/gpugems/gpugems3/foreword GPU gems 3]. Особенно интересна глава 39 из [https://developer.nvidia.com/gpugems/gpugems3/part-vi-gpu-computing/chapter-39-parallel-prefix-sum-scan-cuda GPU Gems] про Scan.&lt;br /&gt;
&lt;br /&gt;
=== HDFS ===&lt;br /&gt;
# [https://www.oreilly.com/library/view/hadoop-the-definitive/9781491901687/ T. White. &amp;quot;Hadoop. The definitive guide&amp;quot;], гл. 3 &amp;quot;Hadoop distributed filesystem&amp;quot;. (есть русский перевод). 4е издание&lt;br /&gt;
# [https://storageconference.us/2010/Papers/MSST/Shvachko.pdf Статья про архитектуру HDFS от Константина Швачко (Yahoo!)]&lt;br /&gt;
# [http://www.blogjava.net/DLevin/archive/2015/01/25/422428.html Статья про архитектуру HDFS в блоге HortonWorks (Китайская копия :))]&lt;br /&gt;
# [http://blog.madhukaraphatak.com/secondary-namenode---what-it-really-do/ Что в действительности делает SNN]&lt;br /&gt;
# [https://nancyyanyu.github.io/posts/49a14c15/ Выдержка из курсов Яндекс про HDFS]&lt;/div&gt;</summary>
		<author><name>Killerrati</name></author>	</entry>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=%D0%9F%D0%B0%D1%80%D0%B0%D0%BB%D0%BB%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%B8_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_2024s&amp;diff=2943</id>
		<title>Параллельные и распределенные вычисления 2024s</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=%D0%9F%D0%B0%D1%80%D0%B0%D0%BB%D0%BB%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%B8_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_2024s&amp;diff=2943"/>
				<updated>2024-04-15T10:33:47Z</updated>
		
		<summary type="html">&lt;p&gt;Killerrati: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Общие сведения =&lt;br /&gt;
* Семестр: 6 (третий курс)&lt;br /&gt;
* Форма контроля: диф. зачет&lt;br /&gt;
* '''[https://forms.gle/Lr13vnZAJGgGnyuy7 Форма регистрации на курс].&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vTqe7Q05mo8L3n3scSkgHHK3kV5caPrJ_rSORf-zsTzH2gNLjwrbKJo_8VexJb_2Tad7nMZoynE3D6J/pubhtml?gid=2052604457&amp;amp;single=true План лекций, семинаров,домашних работ, контрольных]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vTqe7Q05mo8L3n3scSkgHHK3kV5caPrJ_rSORf-zsTzH2gNLjwrbKJo_8VexJb_2Tad7nMZoynE3D6J/pubhtml?gid=803165062&amp;amp;single=true Таблица с оценками]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vTqe7Q05mo8L3n3scSkgHHK3kV5caPrJ_rSORf-zsTzH2gNLjwrbKJo_8VexJb_2Tad7nMZoynE3D6J/pubhtml?gid=2017840457&amp;amp;single=true Статус проверки домашних заданий]&lt;br /&gt;
* [https://forms.gle/RF6DB7hXZ5uqo4gF9 Продление дедлайнов и дописывание КР]&lt;br /&gt;
* [https://t.me/+aGl2qhrfDDU5Y2My Телеграм-чат курса]&lt;br /&gt;
&lt;br /&gt;
=== Материалы занятий ===&lt;br /&gt;
Доступ открыт для всех аккаунтов @phystech.edu.&lt;br /&gt;
&lt;br /&gt;
===== Лекции =====&lt;br /&gt;
* [https://www.youtube.com/playlist?list=PL4_hYwCyhAvaZsPvosV8WBajIgflGK44j Видео лекций YouTube].&lt;br /&gt;
* [https://drive.google.com/drive/folders/1WukRMRs74gcn5lEo5yNu6mz-AWBkkrIg?usp=sharing Видео лекций].&lt;br /&gt;
* [https://drive.google.com/drive/folders/1EjlJPwShH2UkMsxaFLIfvkYoAcKH3pnW?usp=sharing Слайды презентаций]&lt;br /&gt;
* 2020 г.&lt;br /&gt;
** [https://drive.google.com/drive/folders/0B2n4K2J_6IZdfk1jdUQ4YnZtRWNCbl9YVHlvSHZjRERrOVlNVlU5dDZYWU0tN2dCRjgxVzA?resourcekey=0-cn9bfvH8nBixE3aiWvTfgA&amp;amp;usp=sharing Лекции]&lt;br /&gt;
** [https://drive.google.com/drive/folders/0B2n4K2J_6IZdfm54OF8zMmd6aVQ0U0Y0MjFsdWdudFkxODJRVWFUcUt6bmdHUkNsYmMxRHM?resourcekey=0-wyYPEDg_OIF6mj1-4o8bLw&amp;amp;usp=sharing Семинары]&lt;br /&gt;
* 2021 г. &lt;br /&gt;
** [https://drive.google.com/drive/folders/0B2n4K2J_6IZdfnNPS3JFdEdpTHM5aVFZR3dmdnlrdFNKcjlfa0dLY0lFb2l3cmtsM2VXT2s?resourcekey=0-rE3AAeTCn3pf0dgfGS86Qg&amp;amp;usp=sharing Лекции]&lt;br /&gt;
** [https://drive.google.com/drive/folders/0B2n4K2J_6IZdfjBkRmhxc2o3d3NEdzN0RUhFeGtNSmJ6RFl3bzhOSEgzX0ViV2tXNFljbHc?resourcekey=0-t0UekU9AD2iQO6vKFmLUcg&amp;amp;usp=sharing Семинары]&lt;br /&gt;
* 2022 г. весна&lt;br /&gt;
** [https://drive.google.com/drive/folders/0B2n4K2J_6IZdflFRaUJveTdvR2REdDVxTkp1cm1VRnRNWmdsSGcxWlI4Y1kyVTJmZWtBWE0?resourcekey=0-sk8F-iNm8_2O8g7SDG24IA&amp;amp;usp=sharing Лекции]&lt;br /&gt;
** [https://drive.google.com/drive/folders/0B2n4K2J_6IZdfllmTmtMbk44V0ZkT2xtc0dXbWoweGlDQmRSTE5lT0o5dk1yd3FaOTFZOEE?resourcekey=0-P5pBLFMpgXuVvFn8dB4nXA&amp;amp;usp=sharing Семинары]&lt;br /&gt;
* 2023 г. весна&lt;br /&gt;
* [https://drive.google.com/drive/folders/1arIrxYGJ144cHpZ72uGI5mBsFWolczfF?usp=share_link Видео лекций].&lt;br /&gt;
** [https://youtube.com/playlist?list=PLfibPMPn-PgyfrdrfmxvEAXtcjw7yfZmL Скринкасты лекций по CUDA] &lt;br /&gt;
* [https://drive.google.com/drive/folders/1eH2pePnbu3KqiRYtcBpDFffZXMXGA6-H?usp=share_link Слайды презентаций]&lt;br /&gt;
* 2023 г. осень&lt;br /&gt;
* [https://www.youtube.com/playlist?list=PL4_hYwCyhAvaZsPvosV8WBajIgflGK44j Видео лекций].&lt;br /&gt;
* [https://drive.google.com/drive/folders/1diehaQajFhzbYTLAAqmT0R_NRqU25JJX?usp=sharing Слайды презентаций]&lt;br /&gt;
&lt;br /&gt;
===== Семинары =====&lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/pd/global/-/tree/main/materials?ref_type=heads Коды и презентации семинаров]&lt;br /&gt;
&lt;br /&gt;
*[https://gitlab.atp-fivt.org/courses-public/pd/global/-/tree/main/homeworks?ref_type=heads '''Домашние задания''']&lt;br /&gt;
*[https://docs.google.com/spreadsheets/d/1rxr465J4VtRxXnRtID1aRy0RzhpBltpjJYKximAQMB8/edit#gid=0 Интересные ссылки]&lt;br /&gt;
&lt;br /&gt;
== Технические ссылки ==&lt;br /&gt;
* [https://docs.google.com/forms/d/e/1FAIpQLSd_JxfMFOcWdaXKLC8sydJlDtwRG-B6Puiia_h3GqORXEDUKA/viewform?usp=sf_link Форма для проблем с инфраструктурой АТП]&lt;br /&gt;
* В случае проблем с кластером MPI, пишите на '''parallel-cluster-atp@googlegroups.com'''.&lt;br /&gt;
&lt;br /&gt;
==== Сервера ====&lt;br /&gt;
* MPI &amp;amp; OpenMP: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@calc.cod.phystech.edu&amp;lt;/pre&amp;gt;&lt;br /&gt;
* CUDA: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@lorien.atp-fivt.org&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Hadoop ecosystem: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@mipt-client.atp-fivt.org&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Преподаватели =&lt;br /&gt;
* '''Лекторы'''&lt;br /&gt;
** Ивченко Олег&lt;br /&gt;
** Долуденко Алексей&lt;br /&gt;
** Ахтямов Павел&lt;br /&gt;
** Липовский Роман&lt;br /&gt;
&lt;br /&gt;
* '''Семинаристы'''&lt;br /&gt;
** Ахтямов Павел&lt;br /&gt;
** Чернецкий Аркадий&lt;br /&gt;
** Изабелла Затикян&lt;br /&gt;
&lt;br /&gt;
* '''Учебные ассистенты'''&lt;br /&gt;
&lt;br /&gt;
= Критерии получения оценки =&lt;br /&gt;
Зачет выставляется на основании баллов, полученных в течение семестра.&lt;br /&gt;
&lt;br /&gt;
== Домашние задания ==&lt;br /&gt;
Планируется 6 домашних заданий. Проверка включает 2 этапа:&lt;br /&gt;
# прохождение автоматических тестов (начиная с ДЗ по CUDA).&lt;br /&gt;
# code review при условии выполненного п.1. Исправления по code review можно делать в течение '''1 месяца''' после 1-го комментария.&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Название&lt;br /&gt;
! Мягкий дедлайн&lt;br /&gt;
! Жёсткий дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| PD-2022. MPI || 04.03.2024 || 11.03.2024&lt;br /&gt;
|-&lt;br /&gt;
| PD-2022. CUDA || 25.03.2024 || 01.04.2024&lt;br /&gt;
|-&lt;br /&gt;
| PD-2022. HDFS || 15.04.2024 || 22.04.2024&lt;br /&gt;
|-&lt;br /&gt;
| PD-2022. Map-Reduce || 29.04.2024 || 06.05.2024&lt;br /&gt;
|-&lt;br /&gt;
| PD-2022. Hive || 06.05.2024 || 13.05.2024&lt;br /&gt;
|-&lt;br /&gt;
| PD-2022. Spark || 27.05.2024 || 03.06.2024&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[https://gitlab.atp-fivt.org/courses-public/pd/global/-/tree/main/homeworks?ref_type=heads Репозиторий с домашками]&lt;br /&gt;
&lt;br /&gt;
* Штраф за опоздание по soft deadline: -50%&lt;br /&gt;
* Штраф за опоздание по hard deadline: -75%&lt;br /&gt;
&lt;br /&gt;
Сдавать и исправлять домашки можно до .&lt;br /&gt;
&lt;br /&gt;
== Мини-контрольные ==&lt;br /&gt;
Состоятся 3 теста. На контрольных нельзя пользоваться ничем и никем, кроме разрешённых смотрящими вещей. Код писать не потребуется.&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Название&lt;br /&gt;
! Дата&lt;br /&gt;
! Длительность&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024s. HDFS &amp;amp; MapReduce || 15.04.24 || 15 мин.&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024s. Hive &amp;amp; Spark || 27.05.24 || 20 мин.&lt;br /&gt;
|-&lt;br /&gt;
| PD-2024s. Zookeeper, Kafka, Cassandra || 03.06.24 || 15 мин.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
В случае если вы не сможете написать КР в указанную дату по технической или другой уважительной причине, просьба заполнить [https://forms.gle/RF6DB7hXZ5uqo4gF9 '''форму на дописывание''']. &lt;br /&gt;
* PD-2024s. Дописывание. HDFS &amp;amp; MAPREDUCE&lt;br /&gt;
* PD-2024s. Дописывание. Hive &amp;amp; Spark&lt;br /&gt;
&lt;br /&gt;
= Литература =&lt;br /&gt;
=== MPI &amp;amp; OpenMP ===&lt;br /&gt;
# Антонов А.С. Технологии параллельного программирования MPI и OpenMP: Учеб. пособие. Предисл.: В.А.Садовничий. - М.: Издательство Московского университета, 2012.&lt;br /&gt;
&lt;br /&gt;
=== CUDA ===&lt;br /&gt;
# Дж. Сандерс, Э. Кэррот. Технология CUDA в примерах и задачах, 2013 (рус).&lt;br /&gt;
# [http://courses.cms.caltech.edu/cs179/ Курс &amp;quot;GPU programming&amp;quot; в Caltech].&lt;br /&gt;
# [https://www.cs.bgu.ac.il/~graph161/wiki.files/09f-GPU%20-%20Scans.pdf Лекция по Scan курсе по комп. графике, Ben-Gurion university]&lt;br /&gt;
# [http://developer.download.nvidia.com/compute/cuda/1.1-Beta/x86_website/projects/scan/doc/scan.pdf Parallel Prefix Sum (Scan) with CUDA, Mark Harris, NVidia]&lt;br /&gt;
# Книги от Nvidia: [https://developer.nvidia.com/gpugems/gpugems/contributors GPU gems], [https://developer.nvidia.com/gpugems/gpugems2/inside-front-cover GPU gems 2], [https://developer.nvidia.com/gpugems/gpugems3/foreword GPU gems 3]. Особенно интересна глава 39 из [https://developer.nvidia.com/gpugems/gpugems3/part-vi-gpu-computing/chapter-39-parallel-prefix-sum-scan-cuda GPU Gems] про Scan.&lt;br /&gt;
&lt;br /&gt;
=== HDFS ===&lt;br /&gt;
# [https://www.oreilly.com/library/view/hadoop-the-definitive/9781491901687/ T. White. &amp;quot;Hadoop. The definitive guide&amp;quot;], гл. 3 &amp;quot;Hadoop distributed filesystem&amp;quot;. (есть русский перевод). 4е издание&lt;br /&gt;
# [https://storageconference.us/2010/Papers/MSST/Shvachko.pdf Статья про архитектуру HDFS от Константина Швачко (Yahoo!)]&lt;br /&gt;
# [http://www.blogjava.net/DLevin/archive/2015/01/25/422428.html Статья про архитектуру HDFS в блоге HortonWorks (Китайская копия :))]&lt;br /&gt;
# [http://blog.madhukaraphatak.com/secondary-namenode---what-it-really-do/ Что в действительности делает SNN]&lt;br /&gt;
# [https://nancyyanyu.github.io/posts/49a14c15/ Выдержка из курсов Яндекс про HDFS]&lt;/div&gt;</summary>
		<author><name>Killerrati</name></author>	</entry>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=HOBOD_2023&amp;diff=1791</id>
		<title>HOBOD 2023</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=HOBOD_2023&amp;diff=1791"/>
				<updated>2023-03-07T13:55:43Z</updated>
		
		<summary type="html">&lt;p&gt;Killerrati: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Общие сведения =&lt;br /&gt;
* Семестр: 10 (5й курс)&lt;br /&gt;
* Форма контроля: экзамен&lt;br /&gt;
&lt;br /&gt;
== Важные ссылки ==&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/1dh6YiXkA85a-jyTmapkf2m8vNG-EjV3ETk3h2D3vmxY/edit#gid=359301262 План курса]&lt;br /&gt;
* [https://t.me/+4xZ22reO6yQ0YzMy Чат курса]&lt;br /&gt;
* [https://forms.gle/chmfzFVHMJESgbMn6 Регистрация на курс]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vRhOwgDDryMloQbmlFjjKtPy8slDgkdJZ3yS4W01c5s8UpqYVf-RQJ4URjTIisQFJ2qo-M91WMO65In/pubhtml?gid=915915854&amp;amp;single=true '''Таблица с оценками''']&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vRhOwgDDryMloQbmlFjjKtPy8slDgkdJZ3yS4W01c5s8UpqYVf-RQJ4URjTIisQFJ2qo-M91WMO65In/pubhtml?gid=2075695586&amp;amp;single=true '''Лог проверки ДЗ''']&lt;br /&gt;
&lt;br /&gt;
== Технические ссылки ==&lt;br /&gt;
* [https://forms.gle/PWhsFdPR9iVrsXbs9 Форма для проблем с инфраструктурой АТП]&lt;br /&gt;
&lt;br /&gt;
== Материалы ==&lt;br /&gt;
* [https://disk.yandex.ru/d/uwMc7AF8fLUecA '''Видео занятий''']&lt;br /&gt;
* [https://drive.google.com/drive/folders/0B2n4K2J_6IZdfjBETENNMnQxWU85cGFmb0w2NVZkXzJLRFJRUXdxREhMWDJTY1J4WWV0b1U?resourcekey=0-aPaLJZs_yaDSDSQ9548wBg&amp;amp;usp=sharing Видео за 2022 год]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1Iq9ZqngXtTe1q3egTzM-Oz7NgzL_eXmx '''Слайды презентаций''']&lt;br /&gt;
* [https://gitlab.com/hobod/hobod-practice Коды семинаров]&lt;br /&gt;
&lt;br /&gt;
=== Домашние задания ===&lt;br /&gt;
'''Если ни одно домашнее задание не сдано - оценка неудовлетворительно, даже если вы набрали &amp;gt; 2.5.''' &lt;br /&gt;
&lt;br /&gt;
Планируется 6 домашних заданий. &lt;br /&gt;
* Каждое оценивается максимум в 1,5 балла.&lt;br /&gt;
* За сдачу позже мягкого дедлайна - 50%&lt;br /&gt;
* За сдачу позже жёсткого -75%. Со штрафом -75% можно сдавать до экзамена.&lt;br /&gt;
&lt;br /&gt;
5 мини-тестов (~10 мин.) на семинарах &lt;br /&gt;
* в сумме 5 баллов&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Дедлайны по домашним заданиям ====&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Задание&lt;br /&gt;
! Мягкий deadline&lt;br /&gt;
! Жёсткий deadline&lt;br /&gt;
|-&lt;br /&gt;
|[https://docs.google.com/document/d/1FViOqe_szEp1idZ3mJ0yUe1W7tZEgo1Cmp74JC5_ky0 MapReduce] || -- || --&lt;br /&gt;
|-&lt;br /&gt;
|[https://docs.google.com/document/d/14NuJRSHoFFj8ND2zOM_ZfKXgahstmz4PMiUUCVQFG_o Hive] || -- || --&lt;br /&gt;
|-&lt;br /&gt;
|[https://docs.google.com/document/d/1OP8x8lPFCHcDBbxZ-Ny7W1uagrCzk8Ez1OWCTONzcLQ Spark] || -- ||--&lt;br /&gt;
|-&lt;br /&gt;
|[https://docs.google.com/document/d/1fljwR-DKlo91NZIHIgMxtVqaTTaWh5-MzJeDBTO3bAw RealTime &amp;amp; Kafka] || -- || --&lt;br /&gt;
|-&lt;br /&gt;
|[https://docs.google.com/document/d/1Js0C2aSa-acffSIANZc-I7nc4147N-92suw8vr9HUrw HBase / Casssandra] || -- || --&lt;br /&gt;
|-&lt;br /&gt;
|[https://docs.google.com/document/d/1sY9ZCztEzbqLQSjOGtsJ8vQQohrk4ZgyNcN122D-wMc Google Spanner] || -- || --&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
В идеальном случае за домашние задания можно получить '''9 баллов'''.&lt;br /&gt;
&lt;br /&gt;
Как сдавать ДЗ [https://docs.google.com/presentation/d/1eDxnTeBWSB1OrA3BwEUa2vJAJm3_OJMuoRxyA13RzTY/edit#slide=id.g4f2997e0e1_1_24 ссылка ]&lt;br /&gt;
&lt;br /&gt;
=== Бонус ===&lt;br /&gt;
Бонус начисляется за:&lt;br /&gt;
* активное участие в семинарах,&lt;br /&gt;
* помощь коллегам в чате курса.&lt;br /&gt;
Возможно получить до 1 балла. Количество студентов, которым может быть начислен бонус, неограничено.&lt;br /&gt;
&lt;br /&gt;
=== Экзамен ===&lt;br /&gt;
Экзамен состоится '''Дата и время уточняется'''. Он будет проходить через Прокторинг.&lt;br /&gt;
&lt;br /&gt;
Является '''необязательным'''.&lt;br /&gt;
* вопросы по всему курсу&lt;br /&gt;
* письменная работа (6 вопросов по всему курсу) на 45 мин&lt;br /&gt;
* возможна устная защита по окончанию 30 минут&lt;br /&gt;
* максимальная оценка: 2 балла.&lt;br /&gt;
&lt;br /&gt;
Итого&lt;br /&gt;
*идеальный вариант: 9 + 5 + 2 + 1 = 17 из 10 &lt;br /&gt;
*но надо сделать хоть 1 ДЗ.&lt;br /&gt;
&lt;br /&gt;
=== Перезачет курса ===&lt;br /&gt;
Если вы хотите перпезачесть курс, просьба заполнить [https://docs.google.com/forms/d/e/1FAIpQLSd5pXEleAII2VfBdsNhI4Qon5DoWLfS_2KRBZK7o3E_jN5FUg/viewform?usp=sf_link форму] до '''28.02.2023'''.&lt;br /&gt;
&lt;br /&gt;
Курс PD (a.k.a. МВС) не перезасчитывается т.к. ХОБОД является его продолжением.&lt;br /&gt;
&lt;br /&gt;
= Список рекомендуемых материалов =&lt;br /&gt;
=== Основная ===&lt;br /&gt;
# Tom White, Hadoop: The Definitive Guide, 4th Edition Storage and Analysis at Internet Scale,  Publisher: O'Reilly, Media Release Date: April 2015&lt;br /&gt;
# Karau, H., Konwinski, A., Wendell, P., &amp;amp; Zaharia, M, Learning Spark: Lightning-Fast Big Data Analysis &lt;br /&gt;
# Holden Karau et al. Learning Spark. Lightning-fast Data Analytics. Preview Edition. O’Reilly, 2015.&lt;br /&gt;
=== Дополнительная ===&lt;br /&gt;
# Chuck Lam. Hadoop in Action. New York: Manning Publications co., 2011.&lt;br /&gt;
# Alex Holmes , &amp;quot;Hadoop in Practice&amp;quot;, 2012&lt;br /&gt;
# Martin Fowler, &amp;quot;NoSQL&amp;quot;, 2013&lt;br /&gt;
# Eric Redmond, Jim R. Wilson, &amp;quot;Seven Databases in Seven Weeks&amp;quot;, 2012&lt;br /&gt;
# Jonathan Leibiusky, &amp;quot;Getting Started with Storm&amp;quot;, 2012&lt;br /&gt;
# Donald Miner, Adam Shook. MapReduce Design Patterns. O’Reilly, 2013.&lt;br /&gt;
# Arun C. Murthy et al. Apache Hadoop YARN. Addison-Wesley, 2014.&lt;br /&gt;
# Spark Core Programming. TutorialsPoint, 2015.&lt;br /&gt;
# Dario Simonassi, Gabriel Eisbruch, Jonathan Leibiusky. Getting Started with Storm. O’Reilly, 2012.&lt;br /&gt;
# Edward Capriolo, Dean Wampler, and Jason Rutherglen. Programming Hive. O’Reilly, 2012.&lt;br /&gt;
# Lars George. HBase: The Definitive Guide. O’Reilly, 2011.&lt;br /&gt;
# Eben Hewitt. Cassandra: The Definitive Guide. O’Reilly, 2011.&lt;br /&gt;
&lt;br /&gt;
* '''[https://docs.google.com/spreadsheets/d/1X7lhS8aYlyhX9gb1yT6t3A8K7OfCA-x0GJRfMcykDJk/edit?usp=sharing Интересные ссылки]'''&lt;/div&gt;</summary>
		<author><name>Killerrati</name></author>	</entry>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=%D0%9F%D0%B0%D1%80%D0%B0%D0%BB%D0%BB%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%B8_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_2023s&amp;diff=1757</id>
		<title>Параллельные и распределенные вычисления 2023s</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=%D0%9F%D0%B0%D1%80%D0%B0%D0%BB%D0%BB%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%B8_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_2023s&amp;diff=1757"/>
				<updated>2023-02-19T12:24:42Z</updated>
		
		<summary type="html">&lt;p&gt;Killerrati: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Общие сведения =&lt;br /&gt;
* Семестр: 6 (третий курс)&lt;br /&gt;
* Форма контроля: диф. зачет&lt;br /&gt;
* '''[https://forms.gle/ZvHCCKLpML14ue1TA Форма регистрации на курс].&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/1qaaB9S6nbZ-773MWlGjxo7D2cKOrFnelopH0BQeTRCo/edit?usp=sharing План лекций, семинаров,домашних работ, контрольных]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/1qaaB9S6nbZ-773MWlGjxo7D2cKOrFnelopH0BQeTRCo/edit#gid=77548513 Расписание семинаров]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/1qEcaMjCSkp1GsQQONe_GBlU3gD-4l1KoBa3HS7smY0s/edit?usp=share_link Таблица с оценками]&lt;br /&gt;
* [https://t.me/+5QH5IIWrErJhZmRi Телеграм-чат курса]&lt;br /&gt;
&lt;br /&gt;
=== Материалы занятий ===&lt;br /&gt;
Доступ открыт для всех аккаунтов @phystech.edu.&lt;br /&gt;
&lt;br /&gt;
===== Лекции =====&lt;br /&gt;
* [https://disk.yandex.ru/d/xDKoz2o-0x_NhA Видео лекций]. &lt;br /&gt;
* [https://drive.google.com/drive/folders/1eH2pePnbu3KqiRYtcBpDFffZXMXGA6-H?usp=share_link Слайды презентаций]&lt;br /&gt;
* 2020 г.&lt;br /&gt;
** [https://drive.google.com/drive/folders/0B2n4K2J_6IZdfk1jdUQ4YnZtRWNCbl9YVHlvSHZjRERrOVlNVlU5dDZYWU0tN2dCRjgxVzA?resourcekey=0-cn9bfvH8nBixE3aiWvTfgA&amp;amp;usp=sharing Лекции]&lt;br /&gt;
** [https://drive.google.com/drive/folders/0B2n4K2J_6IZdfm54OF8zMmd6aVQ0U0Y0MjFsdWdudFkxODJRVWFUcUt6bmdHUkNsYmMxRHM?resourcekey=0-wyYPEDg_OIF6mj1-4o8bLw&amp;amp;usp=sharing Семинары]&lt;br /&gt;
* 2021 г. &lt;br /&gt;
** [https://drive.google.com/drive/folders/0B2n4K2J_6IZdfnNPS3JFdEdpTHM5aVFZR3dmdnlrdFNKcjlfa0dLY0lFb2l3cmtsM2VXT2s?resourcekey=0-rE3AAeTCn3pf0dgfGS86Qg&amp;amp;usp=sharing Лекции]&lt;br /&gt;
** [https://drive.google.com/drive/folders/0B2n4K2J_6IZdfjBkRmhxc2o3d3NEdzN0RUhFeGtNSmJ6RFl3bzhOSEgzX0ViV2tXNFljbHc?resourcekey=0-t0UekU9AD2iQO6vKFmLUcg&amp;amp;usp=sharing Семинары]&lt;br /&gt;
* 2022 г. весна&lt;br /&gt;
** [https://drive.google.com/drive/folders/0B2n4K2J_6IZdflFRaUJveTdvR2REdDVxTkp1cm1VRnRNWmdsSGcxWlI4Y1kyVTJmZWtBWE0?resourcekey=0-sk8F-iNm8_2O8g7SDG24IA&amp;amp;usp=sharing Лекции]&lt;br /&gt;
** [https://drive.google.com/drive/folders/0B2n4K2J_6IZdfllmTmtMbk44V0ZkT2xtc0dXbWoweGlDQmRSTE5lT0o5dk1yd3FaOTFZOEE?resourcekey=0-P5pBLFMpgXuVvFn8dB4nXA&amp;amp;usp=sharing Семинары]&lt;br /&gt;
&lt;br /&gt;
===== Семинары =====&lt;br /&gt;
* [https://disk.yandex.ru/d/MP6j3LdmHlUhOQ Видео семинаров]&lt;br /&gt;
* [https://gitlab.com/fpmi-atp/pd2022a-supplementary Коды и презентации семинаров]&lt;br /&gt;
&lt;br /&gt;
*[https://gitlab.com/fpmi-atp/pd2022a-supplementary/global/-/tree/main/homeworks '''Домашние задания''']&lt;br /&gt;
*[https://docs.google.com/spreadsheets/d/1rxr465J4VtRxXnRtID1aRy0RzhpBltpjJYKximAQMB8/edit#gid=0 Интересные ссылки]&lt;br /&gt;
&lt;br /&gt;
== Технические ссылки ==&lt;br /&gt;
* [https://forms.gle/PWhsFdPR9iVrsXbs9 Форма для проблем с инфраструктурой АТП]&lt;br /&gt;
* В случае проблем с кластером MPI, пишите на '''parallel-cluster-atp@googlegroups.com'''.&lt;br /&gt;
&lt;br /&gt;
==== Сервера ====&lt;br /&gt;
* MPI &amp;amp; OpenMP: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@calc.cod.phystech.edu&amp;lt;/pre&amp;gt;&lt;br /&gt;
* CUDA: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@lorien.atp-fivt.org&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Hadoop ecosystem: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@mipt-client.atp-fivt.org&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Преподаватели =&lt;br /&gt;
* '''Лекторы'''&lt;br /&gt;
** Ивченко Олег&lt;br /&gt;
** Долуденко Алексей&lt;br /&gt;
** Ахтямов Павел&lt;br /&gt;
** Липовский Роман&lt;br /&gt;
&lt;br /&gt;
* '''Семинаристы'''&lt;br /&gt;
&lt;br /&gt;
* '''Учебные ассистенты'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Критерии получения оценки =&lt;br /&gt;
Зачет выставляется на основании баллов, полученных в течение семестра.&lt;br /&gt;
&lt;br /&gt;
== Домашние задания ==&lt;br /&gt;
Планируется 6 домашних заданий. Проверка включает 2 этапа:&lt;br /&gt;
# прохождение автоматических тестов (начиная с ДЗ по CUDA).&lt;br /&gt;
# code review при условии выполненного п.1. Исправления по code review можно делать в течение '''1 месяца''' после 1-го комментария.&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Название&lt;br /&gt;
! Мягкий дедлайн&lt;br /&gt;
! Жёсткий дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| PD-2022. MPI || 03.04.2023 || 10.04.2023&lt;br /&gt;
|-&lt;br /&gt;
| PD-2022. CUDA || 17.04.2023 || 24.04.2023&lt;br /&gt;
|-&lt;br /&gt;
| PD-2022. HDFS || 01.05.2023 || 08.05.2023&lt;br /&gt;
|-&lt;br /&gt;
| PD-2022. Map-Reduce || 15.05.2023 || 22.05.2023&lt;br /&gt;
|-&lt;br /&gt;
| PD-2022. Hive || 29.05.2023 || 05.06.2023&lt;br /&gt;
|-&lt;br /&gt;
| PD-2022. Spark || 12.06.2023 || 19.06.2023&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[https://gitlab.com/fpmi-atp/pd2022a-supplementary/global/-/tree/main/homeworks Репозиторий с домашками]&lt;br /&gt;
&lt;br /&gt;
* Штраф за опоздание по soft deadline: -50%&lt;br /&gt;
* Штраф за опоздание по hard deadline: -75%&lt;br /&gt;
&lt;br /&gt;
Сдавать и исправлять домашки можно до начала сессии.&lt;br /&gt;
&lt;br /&gt;
== Мини-контрольные ==&lt;br /&gt;
Состоятся 3 теста. На контрольных нельзя пользоваться IDE и интернетом. Код писать не потребуется.&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Название&lt;br /&gt;
! Дата&lt;br /&gt;
! Длительность&lt;br /&gt;
|-&lt;br /&gt;
| PD-2023s. HDFS &amp;amp; MapReduce ||  || 15 мин.&lt;br /&gt;
|-&lt;br /&gt;
| PD-2023s. Hive &amp;amp; Spark ||  || 20 мин.&lt;br /&gt;
|-&lt;br /&gt;
| PD-2023s. Zookeeper, Kafka, Cassandra ||  || 15 мин.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
В случае если вы не сможете написать КР в указанную дату по технической или другой уважительной причине, просьба заполнить [https://forms.gle/LjN9694Z6H5Xh1Xr7 '''форму на дописывание''']. &lt;br /&gt;
* PD-2023s. Дописывание. HDFS &amp;amp; MAPREDUCE&lt;br /&gt;
* PD-2023s. Дописывание. Hive &amp;amp; Spark&lt;br /&gt;
&lt;br /&gt;
= Литература =&lt;br /&gt;
=== MPI &amp;amp; OpenMP ===&lt;br /&gt;
# Антонов А.С. Технологии параллельного программирования MPI и OpenMP: Учеб. пособие. Предисл.: В.А.Садовничий. - М.: Издательство Московского университета, 2012.&lt;br /&gt;
&lt;br /&gt;
=== CUDA ===&lt;br /&gt;
# Дж. Сандерс, Э. Кэррот. Технология CUDA в примерах и задачах, 2013 (рус).&lt;br /&gt;
# [http://courses.cms.caltech.edu/cs179/ Курс &amp;quot;GPU programming&amp;quot; в Caltech].&lt;br /&gt;
# [https://www.cs.bgu.ac.il/~graph161/wiki.files/09f-GPU%20-%20Scans.pdf Лекция по Scan курсе по комп. графике, Ben-Gurion university]&lt;br /&gt;
# [http://developer.download.nvidia.com/compute/cuda/1.1-Beta/x86_website/projects/scan/doc/scan.pdf Parallel Prefix Sum (Scan) with CUDA, Mark Harris, NVidia]&lt;br /&gt;
# Книги от Nvidia: [https://developer.nvidia.com/gpugems/gpugems/contributors GPU gems], [https://developer.nvidia.com/gpugems/gpugems2/inside-front-cover GPU gems 2], [https://developer.nvidia.com/gpugems/gpugems3/foreword GPU gems 3]. Особенно интересна глава 39 из [https://developer.nvidia.com/gpugems/gpugems3/part-vi-gpu-computing/chapter-39-parallel-prefix-sum-scan-cuda GPU Gems] про Scan.&lt;br /&gt;
&lt;br /&gt;
=== HDFS ===&lt;br /&gt;
# [https://www.oreilly.com/library/view/hadoop-the-definitive/9781491901687/ T. White. &amp;quot;Hadoop. The definitive guide&amp;quot;], гл. 3 &amp;quot;Hadoop distributed filesystem&amp;quot;. (есть русский перевод). 4е издание&lt;br /&gt;
# [https://storageconference.us/2010/Papers/MSST/Shvachko.pdf Статья про архитектуру HDFS от Константина Швачко (Yahoo!)]&lt;br /&gt;
# [http://www.blogjava.net/DLevin/archive/2015/01/25/422428.html Статья про архитектуру HDFS в блоге HortonWorks (Китайская копия :))]&lt;br /&gt;
# [http://blog.madhukaraphatak.com/secondary-namenode---what-it-really-do/ Что в действительности делает SNN]&lt;br /&gt;
# [https://nancyyanyu.github.io/posts/49a14c15/ Выдержка из курсов Яндекс про HDFS]&lt;/div&gt;</summary>
		<author><name>Killerrati</name></author>	</entry>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=%D0%9F%D0%B0%D1%80%D0%B0%D0%BB%D0%BB%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%B8_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_2022_%D0%BE%D1%81%D0%B5%D0%BD%D1%8C&amp;diff=1524</id>
		<title>Параллельные и распределенные вычисления 2022 осень</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=%D0%9F%D0%B0%D1%80%D0%B0%D0%BB%D0%BB%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%B8_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_2022_%D0%BE%D1%81%D0%B5%D0%BD%D1%8C&amp;diff=1524"/>
				<updated>2022-12-06T20:25:57Z</updated>
		
		<summary type="html">&lt;p&gt;Killerrati: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Общие сведения =&lt;br /&gt;
* Семестр: 5 (третий курс)&lt;br /&gt;
* Форма контроля: Экзамен в форме диф. зачет&lt;br /&gt;
* '''[https://docs.google.com/forms/d/e/1FAIpQLScNYtfGstKgX3_OrR3Ysym-7wC9xSdR4ucOLKJky1i2ypYLPA/viewform?usp=sf_link Форма регистрации на курс].&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vQo2dBxiF80B19Mys-QGPcb8PdnJhjZekofpjG9Q5kr7NJ3UST_7-DzvhCwaRFCFWQcrZPK5qGgIfkC/pubhtml?gid=0&amp;amp;single=true План лекций, семинаров, контрольных]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vRPoSdeLaSX2Tli_RgW91JkGqrsl7kCpvF7734u-l_ovXJFJvvmFdYnYowm1UPv50MLhVYxPlUZxokz/pubhtml?gid=1942469843&amp;amp;single=true Таблица с оценками]&lt;br /&gt;
* [https://t.me/+lcRdIVyu8DJjZWVi Телеграм-чат курса]&lt;br /&gt;
&lt;br /&gt;
=== Материалы занятий ===&lt;br /&gt;
Доступ открыт для всех аккаунтов @phystech.edu.&lt;br /&gt;
&lt;br /&gt;
===== Лекции =====&lt;br /&gt;
* [https://disk.yandex.ru/d/yjhnWduu-kuf3A Видео лекций]&lt;br /&gt;
* [https://drive.google.com/drive/folders/0B2n4K2J_6IZdfjVqTkdPT3ZvWU9FRXVscWY0VzlWazZYOG1lemh5dW96UG1OekRzcjVCVm8?resourcekey=0-_OvBdqyPGV816JLXCtIz1Q&amp;amp;usp=sharing Видео модуля Романа Липовского] (2021 г)&lt;br /&gt;
* [https://drive.google.com/drive/folders/1XkAGnViPUf-t7M3zuw1E3z-sMf--87SY?usp=sharing Слайды презентаций]&lt;br /&gt;
&lt;br /&gt;
===== Семинары =====&lt;br /&gt;
* [https://disk.yandex.ru/d/nUDdk1k5scK2vQ Видео семинаров]&lt;br /&gt;
* [https://gitlab.com/fpmi-atp/pd2022a-supplementary Коды и презентации семинаров]&lt;br /&gt;
&lt;br /&gt;
*[https://gitlab.com/fpmi-atp/pd2022a-supplementary/global/-/tree/main/homeworks '''Домашние задания''']&lt;br /&gt;
*[https://docs.google.com/spreadsheets/d/1rxr465J4VtRxXnRtID1aRy0RzhpBltpjJYKximAQMB8/edit#gid=0 Интересные ссылки]&lt;br /&gt;
&lt;br /&gt;
== Технические ссылки ==&lt;br /&gt;
* [https://forms.gle/PWhsFdPR9iVrsXbs9 Форма для проблем с инфраструктурой АТП]&lt;br /&gt;
* В случае проблем с кластером MPI, пишите на '''parallel-cluster-atp@googlegroups.com'''.&lt;br /&gt;
==== Сервер Gitlab ====&lt;br /&gt;
На данный момент сервер находится по адресу https://gitlab.atp-fivt.org/.&lt;br /&gt;
&lt;br /&gt;
==== Сервера ====&lt;br /&gt;
* MPI &amp;amp; OpenMP: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@calc.cod.phystech.edu&amp;lt;/pre&amp;gt;&lt;br /&gt;
* CUDA: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@lorien.atp-fivt.org&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Hadoop ecosystem: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@mipt-client.atp-fivt.org&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Преподаватели =&lt;br /&gt;
* '''Лекторы'''&lt;br /&gt;
** Долуденко Алексей&lt;br /&gt;
** Ахтямов Павел&lt;br /&gt;
** Ивченко Олег&lt;br /&gt;
** Липовский Роман (?)&lt;br /&gt;
&lt;br /&gt;
* '''Семинаристы'''&lt;br /&gt;
** Ахтямов Павел Ибрагимович&lt;br /&gt;
** Бабин Олег Борисович&lt;br /&gt;
** Павлов Дмитрий Владимирович&lt;br /&gt;
** Чернецкий Аркадий&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Учебные ассистенты'''&lt;br /&gt;
&lt;br /&gt;
= Критерии получения оценки =&lt;br /&gt;
Формально по курсу экзамен. Он выставляется на основании баллов, полученных в течение семестра.&lt;br /&gt;
&lt;br /&gt;
== Домашние задания ==&lt;br /&gt;
Планируется 6 домашних заданий. Проверка включает 2 этапа:&lt;br /&gt;
# прохождение автоматических тестов (Для ДЗ начиная с HDFS).&lt;br /&gt;
# code review при условии выполненного п.1. Исправления по code review можно делать в течение '''1 месяца''' после 1-го комментария.&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Название&lt;br /&gt;
! Мягкий дедлайн&lt;br /&gt;
! Жёсткий дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| PD-2022. MPI || 20.10.2022 || 27.10.2022&lt;br /&gt;
|-&lt;br /&gt;
| PD-2022. CUDA || 02.11.2022 || 09.11.2022&lt;br /&gt;
|-&lt;br /&gt;
| PD-2022. HDFS || 19.11.2022 (продлён до 19.12.2022) || 26.11.2022 (продлён до 26.12.2022)&lt;br /&gt;
|-&lt;br /&gt;
| PD-2022. Map-Reduce || 02.12.2022 (продлён до 19.12.2022) || 09.12.2022 (продлён до 26.12.2022)&lt;br /&gt;
|-&lt;br /&gt;
| PD-2022. Hive || 11.12.2022 (продлён до 26.12.2022)|| 18.12.2022 (продлён до 01.01.2023, дай бог дожить)&lt;br /&gt;
|-&lt;br /&gt;
| PD-2022. Spark || 30.12.2022 || 10.01.2023&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[https://gitlab.com/fpmi-atp/pd2022a-supplementary/global/-/tree/main/homeworks Репозиторий с домашками]&lt;br /&gt;
&lt;br /&gt;
* Штраф за опоздание по soft deadline: -50%&lt;br /&gt;
* Штраф за опоздание по hard deadline: -75%&lt;br /&gt;
&lt;br /&gt;
== Мини-контрольные ==&lt;br /&gt;
Состоятся 3 теста. На контрольных нельзя пользоваться IDE и интернетом. Код писать не потребуется.&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Название&lt;br /&gt;
! Дата&lt;br /&gt;
! Длительность&lt;br /&gt;
|-&lt;br /&gt;
| PD-2022. HDFS &amp;amp; MapReduce || ? || 15 мин.&lt;br /&gt;
|-&lt;br /&gt;
| PD-2022. Hive &amp;amp; Spark || ? || 15 мин.&lt;br /&gt;
|-&lt;br /&gt;
| PD-2022. Kafka, Zookeeper || ? || 15 мин.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
В случае если вы не сможете написать КР в указанную дату по технической или другой уважительной причине, просьба заполнить [https://docs.google.com/forms/d/17zHStcrQQ5z3byn4kKj3gyI8nFXhUzbNbspoyBCKQF8/edit?usp=sharing '''форму на дописывание''']. Дописывание состоится в январе 2023:&lt;br /&gt;
* PD-2022. Дописывание. HDFS &amp;amp; MAPREDUCE&lt;br /&gt;
* PD-2022. Дописывание. Hive &amp;amp; Spark&lt;br /&gt;
* PD-2022. Дописывание. Zookeeper, Kafka, Cassandra&lt;br /&gt;
&lt;br /&gt;
Каждое дописывание длится 15 минут.&lt;br /&gt;
&lt;br /&gt;
= Литература =&lt;br /&gt;
=== MPI &amp;amp; OpenMP ===&lt;br /&gt;
# Антонов А.С. Технологии параллельного программирования MPI и OpenMP: Учеб. пособие. Предисл.: В.А.Садовничий. - М.: Издательство Московского университета, 2012.&lt;br /&gt;
&lt;br /&gt;
=== CUDA ===&lt;br /&gt;
# Дж. Сандерс, Э. Кэррот. Технология CUDA в примерах и задачах, 2013 (рус).&lt;br /&gt;
# [http://courses.cms.caltech.edu/cs179/ Курс &amp;quot;GPU programming&amp;quot; в Caltech].&lt;br /&gt;
# [https://www.cs.bgu.ac.il/~graph161/wiki.files/09f-GPU%20-%20Scans.pdf Лекция по Scan курсе по комп. графике, Ben-Gurion university]&lt;br /&gt;
# [http://developer.download.nvidia.com/compute/cuda/1.1-Beta/x86_website/projects/scan/doc/scan.pdf Parallel Prefix Sum (Scan) with CUDA, Mark Harris, NVidia]&lt;br /&gt;
# Книги от Nvidia: [https://developer.nvidia.com/gpugems/gpugems/contributors GPU gems], [https://developer.nvidia.com/gpugems/gpugems2/inside-front-cover GPU gems 2], [https://developer.nvidia.com/gpugems/gpugems3/foreword GPU gems 3]. Особенно интересна глава 39 из [https://developer.nvidia.com/gpugems/gpugems3/part-vi-gpu-computing/chapter-39-parallel-prefix-sum-scan-cuda GPU Gems] про Scan.&lt;br /&gt;
&lt;br /&gt;
=== HDFS ===&lt;br /&gt;
# [https://www.oreilly.com/library/view/hadoop-the-definitive/9781491901687/ T. White. &amp;quot;Hadoop. The definitive guide&amp;quot;], гл. 3 &amp;quot;Hadoop distributed filesystem&amp;quot;. (есть русский перевод). 4е издание&lt;br /&gt;
# [https://storageconference.us/2010/Papers/MSST/Shvachko.pdf Статья про архитектуру HDFS от Константина Швачко (Yahoo!)]&lt;br /&gt;
# [http://www.blogjava.net/DLevin/archive/2015/01/25/422428.html Статья про архитектуру HDFS в блоге HortonWorks (Китайская копия :))]&lt;br /&gt;
# [http://blog.madhukaraphatak.com/secondary-namenode---what-it-really-do/ Что в действительности делает SNN]&lt;br /&gt;
# [https://nancyyanyu.github.io/posts/49a14c15/ Выдержка из курсов Яндекс про HDFS]&lt;/div&gt;</summary>
		<author><name>Killerrati</name></author>	</entry>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=%D0%9F%D0%B0%D1%80%D0%B0%D0%BB%D0%BB%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%B8_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_2022_%D0%BE%D1%81%D0%B5%D0%BD%D1%8C&amp;diff=1280</id>
		<title>Параллельные и распределенные вычисления 2022 осень</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=%D0%9F%D0%B0%D1%80%D0%B0%D0%BB%D0%BB%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%B8_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_2022_%D0%BE%D1%81%D0%B5%D0%BD%D1%8C&amp;diff=1280"/>
				<updated>2022-10-05T20:02:38Z</updated>
		
		<summary type="html">&lt;p&gt;Killerrati: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Общие сведения =&lt;br /&gt;
* Семестр: 5 (третий курс)&lt;br /&gt;
* Форма контроля: Экзамен в форме диф. зачет&lt;br /&gt;
* '''[https://docs.google.com/forms/d/e/1FAIpQLScNYtfGstKgX3_OrR3Ysym-7wC9xSdR4ucOLKJky1i2ypYLPA/viewform?usp=sf_link Форма регистрации на курс].&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vQo2dBxiF80B19Mys-QGPcb8PdnJhjZekofpjG9Q5kr7NJ3UST_7-DzvhCwaRFCFWQcrZPK5qGgIfkC/pubhtml?gid=0&amp;amp;single=true План лекций, семинаров, контрольных]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vRPoSdeLaSX2Tli_RgW91JkGqrsl7kCpvF7734u-l_ovXJFJvvmFdYnYowm1UPv50MLhVYxPlUZxokz/pubhtml?gid=1942469843&amp;amp;single=true Таблица с оценками]&lt;br /&gt;
* [https://t.me/+lcRdIVyu8DJjZWVi Телеграм-чат курса]&lt;br /&gt;
&lt;br /&gt;
=== Материалы занятий ===&lt;br /&gt;
Доступ открыт для всех аккаунтов @phystech.edu.&lt;br /&gt;
&lt;br /&gt;
===== Лекции =====&lt;br /&gt;
* [https://disk.yandex.ru/d/yjhnWduu-kuf3A Видео лекций]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1XkAGnViPUf-t7M3zuw1E3z-sMf--87SY?usp=sharing Слайды презентаций]&lt;br /&gt;
&lt;br /&gt;
===== Семинары =====&lt;br /&gt;
* [https://disk.yandex.ru/d/nUDdk1k5scK2vQ Видео семинаров]&lt;br /&gt;
* [https://gitlab.com/fpmi-atp/pd2022a-supplementary Коды и презентации семинаров]&lt;br /&gt;
&lt;br /&gt;
*[https://gitlab.com/fpmi-atp/pd2022a-supplementary/global/-/tree/main/homeworks '''Домашние задания''']&lt;br /&gt;
*[https://docs.google.com/spreadsheets/d/1rxr465J4VtRxXnRtID1aRy0RzhpBltpjJYKximAQMB8/edit#gid=0 Интересные ссылки]&lt;br /&gt;
&lt;br /&gt;
== Технические ссылки ==&lt;br /&gt;
* [https://forms.gle/PWhsFdPR9iVrsXbs9 Форма для проблем с инфраструктурой АТП]&lt;br /&gt;
* В случае проблем с кластером MPI, пишите на '''parallel-cluster-atp@googlegroups.com'''.&lt;br /&gt;
==== Сервер Gitlab ====&lt;br /&gt;
На данный момент сервер находится по адресу https://gitlab.atp-fivt.org/.&lt;br /&gt;
&lt;br /&gt;
==== Сервера ====&lt;br /&gt;
* MPI &amp;amp; OpenMP: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@calc.cod.phystech.edu&amp;lt;/pre&amp;gt;&lt;br /&gt;
* CUDA: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@lorien.atp-fivt.org&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Hadoop ecosystem: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@mipt-client.atp-fivt.org&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Преподаватели =&lt;br /&gt;
* '''Лекторы'''&lt;br /&gt;
** Долуденко Алексей&lt;br /&gt;
** Ахтямов Павел&lt;br /&gt;
** Ивченко Олег&lt;br /&gt;
** Липовский Роман (?)&lt;br /&gt;
&lt;br /&gt;
* '''Семинаристы'''&lt;br /&gt;
** Ахтямов Павел Ибрагимович&lt;br /&gt;
** Бабин Олег Борисович&lt;br /&gt;
** Павлов Дмитрий Владимирович&lt;br /&gt;
** Чернецкий Аркадий&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Учебные ассистенты'''&lt;br /&gt;
&lt;br /&gt;
= Критерии получения оценки =&lt;br /&gt;
Формально по курсу экзамен. Он выставляется на основании баллов, полученных в течение семестра.&lt;br /&gt;
&lt;br /&gt;
== Домашние задания ==&lt;br /&gt;
Планируется 6 домашних заданий. Проверка включает 2 этапа:&lt;br /&gt;
# прохождение автоматических тестов (Для ДЗ начиная с HDFS).&lt;br /&gt;
# code review при условии выполненного п.1. Исправления по code review можно делать в течение '''1 месяца''' после 1-го комментария.&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Название&lt;br /&gt;
! Мягкий дедлайн&lt;br /&gt;
! Жёсткий дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| PD-2022. MPI || 20.10.2022 || 27.10.2022&lt;br /&gt;
|-&lt;br /&gt;
| PD-2022. CUDA || 02.11.2022 || 09.11.2022&lt;br /&gt;
|-&lt;br /&gt;
| PD-2022. HDFS || 19.11.2022 || 26.11.2022&lt;br /&gt;
|-&lt;br /&gt;
| PD-2022. Map-Reduce || 02.12.2022 || 09.12.2022&lt;br /&gt;
|-&lt;br /&gt;
| PD-2022. Hive || 11.12.2022 || 18.12.2022&lt;br /&gt;
|-&lt;br /&gt;
| PD-2022. Spark || 30.12.2022 || 10.01.2023 (страшна)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[https://gitlab.com/fpmi-atp/pd2022a-supplementary/global/-/tree/main/homeworks Репозиторий с домашками]&lt;br /&gt;
&lt;br /&gt;
* Штраф за опоздание по soft deadline: -50%&lt;br /&gt;
* Штраф за опоздание по hard deadline: -75%&lt;br /&gt;
&lt;br /&gt;
== Мини-контрольные ==&lt;br /&gt;
Состоятся 3 теста. На контрольных нельзя пользоваться IDE и интернетом. Код писать не потребуется.&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Название&lt;br /&gt;
! Дата&lt;br /&gt;
! Длительность&lt;br /&gt;
|-&lt;br /&gt;
| PD-2022. HDFS &amp;amp; MapReduce || ? || 15 мин.&lt;br /&gt;
|-&lt;br /&gt;
| PD-2022. Hive &amp;amp; Spark || ? || 15 мин.&lt;br /&gt;
|-&lt;br /&gt;
| PD-2022. Kafka, Zookeeper || ? || 15 мин.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
В случае если вы не сможете написать КР в указанную дату по технической или другой уважительной причине, просьба заполнить [https://docs.google.com/forms/d/17zHStcrQQ5z3byn4kKj3gyI8nFXhUzbNbspoyBCKQF8/edit?usp=sharing '''форму на дописывание''']. Дописывание состоится в январе 2023:&lt;br /&gt;
* PD-2022. Дописывание. HDFS &amp;amp; MAPREDUCE&lt;br /&gt;
* PD-2022. Дописывание. Hive &amp;amp; Spark&lt;br /&gt;
* PD-2022. Дописывание. Zookeeper, Kafka, Cassandra&lt;br /&gt;
&lt;br /&gt;
Каждое дописывание длится 15 минут.&lt;br /&gt;
&lt;br /&gt;
= Литература =&lt;br /&gt;
=== MPI &amp;amp; OpenMP ===&lt;br /&gt;
# Антонов А.С. Технологии параллельного программирования MPI и OpenMP: Учеб. пособие. Предисл.: В.А.Садовничий. - М.: Издательство Московского университета, 2012.&lt;br /&gt;
&lt;br /&gt;
=== CUDA ===&lt;br /&gt;
# Дж. Сандерс, Э. Кэррот. Технология CUDA в примерах и задачах, 2013 (рус).&lt;br /&gt;
# [http://courses.cms.caltech.edu/cs179/ Курс &amp;quot;GPU programming&amp;quot; в Caltech].&lt;br /&gt;
# [https://www.cs.bgu.ac.il/~graph161/wiki.files/09f-GPU%20-%20Scans.pdf Лекция по Scan курсе по комп. графике, Ben-Gurion university]&lt;br /&gt;
# [http://developer.download.nvidia.com/compute/cuda/1.1-Beta/x86_website/projects/scan/doc/scan.pdf Parallel Prefix Sum (Scan) with CUDA, Mark Harris, NVidia]&lt;br /&gt;
# Книги от Nvidia: [https://developer.nvidia.com/gpugems/gpugems/contributors GPU gems], [https://developer.nvidia.com/gpugems/gpugems2/inside-front-cover GPU gems 2], [https://developer.nvidia.com/gpugems/gpugems3/foreword GPU gems 3]. Особенно интересна глава 39 из [https://developer.nvidia.com/gpugems/gpugems3/part-vi-gpu-computing/chapter-39-parallel-prefix-sum-scan-cuda GPU Gems] про Scan.&lt;br /&gt;
&lt;br /&gt;
=== HDFS ===&lt;br /&gt;
# [https://www.oreilly.com/library/view/hadoop-the-definitive/9781491901687/ T. White. &amp;quot;Hadoop. The definitive guide&amp;quot;], гл. 3 &amp;quot;Hadoop distributed filesystem&amp;quot;. (есть русский перевод). 4е издание&lt;br /&gt;
# [https://storageconference.us/2010/Papers/MSST/Shvachko.pdf Статья про архитектуру HDFS от Константина Швачко (Yahoo!)]&lt;br /&gt;
# [http://www.blogjava.net/DLevin/archive/2015/01/25/422428.html Статья про архитектуру HDFS в блоге HortonWorks (Китайская копия :))]&lt;br /&gt;
# [http://blog.madhukaraphatak.com/secondary-namenode---what-it-really-do/ Что в действительности делает SNN]&lt;br /&gt;
# [https://nancyyanyu.github.io/posts/49a14c15/ Выдержка из курсов Яндекс про HDFS]&lt;/div&gt;</summary>
		<author><name>Killerrati</name></author>	</entry>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=%D0%9F%D0%B0%D1%80%D0%B0%D0%BB%D0%BB%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%B8_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_2022_%D0%BE%D1%81%D0%B5%D0%BD%D1%8C&amp;diff=1279</id>
		<title>Параллельные и распределенные вычисления 2022 осень</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=%D0%9F%D0%B0%D1%80%D0%B0%D0%BB%D0%BB%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%B8_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_2022_%D0%BE%D1%81%D0%B5%D0%BD%D1%8C&amp;diff=1279"/>
				<updated>2022-10-05T19:52:00Z</updated>
		
		<summary type="html">&lt;p&gt;Killerrati: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Общие сведения =&lt;br /&gt;
* Семестр: 5 (третий курс)&lt;br /&gt;
* Форма контроля: диф. зачет&lt;br /&gt;
* '''[https://docs.google.com/forms/d/e/1FAIpQLScNYtfGstKgX3_OrR3Ysym-7wC9xSdR4ucOLKJky1i2ypYLPA/viewform?usp=sf_link Форма регистрации на курс].&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vQo2dBxiF80B19Mys-QGPcb8PdnJhjZekofpjG9Q5kr7NJ3UST_7-DzvhCwaRFCFWQcrZPK5qGgIfkC/pubhtml?gid=0&amp;amp;single=true План лекций, семинаров, контрольных]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vRPoSdeLaSX2Tli_RgW91JkGqrsl7kCpvF7734u-l_ovXJFJvvmFdYnYowm1UPv50MLhVYxPlUZxokz/pubhtml?gid=1942469843&amp;amp;single=true Таблица с оценками]&lt;br /&gt;
* [https://t.me/+lcRdIVyu8DJjZWVi Телеграм-чат курса]&lt;br /&gt;
&lt;br /&gt;
=== Материалы занятий ===&lt;br /&gt;
Доступ открыт для всех аккаунтов @phystech.edu.&lt;br /&gt;
&lt;br /&gt;
===== Лекции =====&lt;br /&gt;
* [https://disk.yandex.ru/d/yjhnWduu-kuf3A Видео лекций]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1XkAGnViPUf-t7M3zuw1E3z-sMf--87SY?usp=sharing Слайды презентаций]&lt;br /&gt;
&lt;br /&gt;
===== Семинары =====&lt;br /&gt;
* [https://disk.yandex.ru/d/nUDdk1k5scK2vQ Видео семинаров]&lt;br /&gt;
* [https://gitlab.com/fpmi-atp/pd2022a-supplementary Коды и презентации семинаров]&lt;br /&gt;
&lt;br /&gt;
*[https://gitlab.com/fpmi-atp/pd2022a-supplementary '''Домашние задания''']&lt;br /&gt;
*[https://docs.google.com/spreadsheets/d/1rxr465J4VtRxXnRtID1aRy0RzhpBltpjJYKximAQMB8/edit#gid=0 Интересные ссылки]&lt;br /&gt;
&lt;br /&gt;
== Технические ссылки ==&lt;br /&gt;
* [https://forms.gle/PWhsFdPR9iVrsXbs9 Форма для проблем с инфраструктурой АТП]&lt;br /&gt;
* В случае проблем с кластером MPI, пишите на '''parallel-cluster-atp@googlegroups.com'''.&lt;br /&gt;
==== Сервер Gitlab ====&lt;br /&gt;
На данный момент сервер находится по адресу https://gitlab.atp-fivt.org/.&lt;br /&gt;
&lt;br /&gt;
==== Сервера ====&lt;br /&gt;
* MPI &amp;amp; OpenMP: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@calc.cod.phystech.edu&amp;lt;/pre&amp;gt;&lt;br /&gt;
* CUDA: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@lorien.atp-fivt.org&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Hadoop ecosystem: &amp;lt;pre&amp;gt;ssh &amp;lt;user&amp;gt;@mipt-client.atp-fivt.org&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Преподаватели =&lt;br /&gt;
* '''Лекторы'''&lt;br /&gt;
** Долуденко Алексей&lt;br /&gt;
** Ахтямов Павел&lt;br /&gt;
** Ивченко Олег&lt;br /&gt;
** Липовский Роман (?)&lt;br /&gt;
&lt;br /&gt;
* '''Семинаристы'''&lt;br /&gt;
** Ахтямов Павел Ибрагимович&lt;br /&gt;
** Бабин Олег Борисович&lt;br /&gt;
** Павлов Дмитрий Владимирович&lt;br /&gt;
** Чернецкий Аркадий&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Учебные ассистенты'''&lt;br /&gt;
&lt;br /&gt;
= Критерии получения оценки =&lt;br /&gt;
Формально по курсу экзамен. Он выставляется на основании баллов, полученных в течение семестра.&lt;br /&gt;
&lt;br /&gt;
== Домашние задания ==&lt;br /&gt;
Планируется 7 домашних (6 основных и 1 бонусное) заданий. Проверка включает 2 этапа:&lt;br /&gt;
# прохождение автоматических тестов (начиная с ДЗ по HDFS).&lt;br /&gt;
# code review при условии выполненного п.1. Исправления по code review можно делать в течение '''1 месяца''' после 1-го комментария.&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Название&lt;br /&gt;
! Мягкий дедлайн&lt;br /&gt;
! Жёсткий дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| PD-2022. MPI || 20.10.2022 || 27.10.2022&lt;br /&gt;
|-&lt;br /&gt;
| PD-2022. CUDA || 02.11.2022 || 09.11.2022&lt;br /&gt;
|-&lt;br /&gt;
| PD-2022. HDFS || 19.11.2022 || 26.11.2022&lt;br /&gt;
|-&lt;br /&gt;
| PD-2022. Map-Reduce || 02.12.2022 || 09.12.2022&lt;br /&gt;
|-&lt;br /&gt;
| PD-2022. Hive || 11.12.2022 || 18.12.2022&lt;br /&gt;
|-&lt;br /&gt;
| PD-2022. Spark || 30.12.2022 || 10.01.2023 (страшна)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[https://gitlab.com/fpmi-atp/pd2022a-supplementary/global/-/tree/main/homeworks Репозиторий с домашками]&lt;br /&gt;
&lt;br /&gt;
* Штраф за опоздание по soft deadline: -50%&lt;br /&gt;
* Штраф за опоздание по hard deadline: -75%&lt;br /&gt;
&lt;br /&gt;
== Мини-контрольные ==&lt;br /&gt;
Состоятся 3 теста. На контрольных нельзя пользоваться IDE и интернетом. Код писать не потребуется.&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Название&lt;br /&gt;
! Дата&lt;br /&gt;
! Длительность&lt;br /&gt;
|-&lt;br /&gt;
| PD-2022. HDFS &amp;amp; MapReduce || ? || 15 мин.&lt;br /&gt;
|-&lt;br /&gt;
| PD-2022. Hive &amp;amp; Spark || ? || 15 мин.&lt;br /&gt;
|-&lt;br /&gt;
| PD-2022. Kafka, Zookeeper || ? || 15 мин.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
В случае если вы не сможете написать КР в указанную дату по технической или другой уважительной причине, просьба заполнить [https://docs.google.com/forms/d/17zHStcrQQ5z3byn4kKj3gyI8nFXhUzbNbspoyBCKQF8/edit?usp=sharing '''форму на дописывание''']. Дописывание состоится в январе 2023:&lt;br /&gt;
* PD-2022. Дописывание. HDFS &amp;amp; MAPREDUCE&lt;br /&gt;
* PD-2022. Дописывание. Hive &amp;amp; Spark&lt;br /&gt;
* PD-2022. Дописывание. Zookeeper, Kafka, Cassandra&lt;br /&gt;
&lt;br /&gt;
Каждое дописывание длится 15 минут.&lt;br /&gt;
&lt;br /&gt;
= Литература =&lt;br /&gt;
=== MPI &amp;amp; OpenMP ===&lt;br /&gt;
# Антонов А.С. Технологии параллельного программирования MPI и OpenMP: Учеб. пособие. Предисл.: В.А.Садовничий. - М.: Издательство Московского университета, 2012.&lt;br /&gt;
&lt;br /&gt;
=== CUDA ===&lt;br /&gt;
# Дж. Сандерс, Э. Кэррот. Технология CUDA в примерах и задачах, 2013 (рус).&lt;br /&gt;
# [http://courses.cms.caltech.edu/cs179/ Курс &amp;quot;GPU programming&amp;quot; в Caltech].&lt;br /&gt;
# [https://www.cs.bgu.ac.il/~graph161/wiki.files/09f-GPU%20-%20Scans.pdf Лекция по Scan курсе по комп. графике, Ben-Gurion university]&lt;br /&gt;
# [http://developer.download.nvidia.com/compute/cuda/1.1-Beta/x86_website/projects/scan/doc/scan.pdf Parallel Prefix Sum (Scan) with CUDA, Mark Harris, NVidia]&lt;br /&gt;
# Книги от Nvidia: [https://developer.nvidia.com/gpugems/gpugems/contributors GPU gems], [https://developer.nvidia.com/gpugems/gpugems2/inside-front-cover GPU gems 2], [https://developer.nvidia.com/gpugems/gpugems3/foreword GPU gems 3]. Особенно интересна глава 39 из [https://developer.nvidia.com/gpugems/gpugems3/part-vi-gpu-computing/chapter-39-parallel-prefix-sum-scan-cuda GPU Gems] про Scan.&lt;br /&gt;
&lt;br /&gt;
=== HDFS ===&lt;br /&gt;
# [https://www.oreilly.com/library/view/hadoop-the-definitive/9781491901687/ T. White. &amp;quot;Hadoop. The definitive guide&amp;quot;], гл. 3 &amp;quot;Hadoop distributed filesystem&amp;quot;. (есть русский перевод). 4е издание&lt;br /&gt;
# [https://storageconference.us/2010/Papers/MSST/Shvachko.pdf Статья про архитектуру HDFS от Константина Швачко (Yahoo!)]&lt;br /&gt;
# [http://www.blogjava.net/DLevin/archive/2015/01/25/422428.html Статья про архитектуру HDFS в блоге HortonWorks (Китайская копия :))]&lt;br /&gt;
# [http://blog.madhukaraphatak.com/secondary-namenode---what-it-really-do/ Что в действительности делает SNN]&lt;br /&gt;
# [https://nancyyanyu.github.io/posts/49a14c15/ Выдержка из курсов Яндекс про HDFS]&lt;/div&gt;</summary>
		<author><name>Killerrati</name></author>	</entry>

	</feed>