Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Параллельное программирование над общей памятью. POSIX Threads. Учебное пособие

.pdf
Скачиваний:
0
Добавлен:
12.08.2026
Размер:
1 Мб
Скачать

б) разработка решения – включает детальное описание разработанного алгоритма (способа его параллельной реализации), объяснение принятых архитектурных и технических решений;

в) результаты экспериментов – включают описание использованного оборудования, методы измерения, графики производительности и ускорения, другие полученные результаты;

г) выводы – кратко излагают основные приобретенные знания о предмете исследования;

д) в случае необходимости в конце отчета может быть приведен список литературы.

Отчет должен быть написан четко, ясно, аккуратно. Сокращения слов, кроме общепринятых, не допускаются.

Требования к программе

Программа разрабатывается под операционную систему Linux на языке программирования C или C++.

Программа должна успешно компилироваться компилятором

GCC.

Оформление программного кода должно быть выполнено в соответствии с одним из распространенных стилей: K&R Style, Allman style, Google C++ Style Guide или аналогичным.

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

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

атакже всех неочевидных конструкций.

Требования к оформлению

Первая страница – титульный лист – оформляется согласно приложению А. Подробные требования к оформлению текста отчета, таблиц, рисунков, формул и программного кода приведены в приложении Б.

81

ДОПОЛНИТЕЛЬНАЯ ЛИТЕРАТУРА

1.The Linux man-pages project [Electronic resource] // The Linux Kernel Archives. – URL: https://www.kernel.org/doc/man-pages/ (accessed: 27.07.2017).

2.GCC online documentation [Electronic resource] // GNU Compiler Collec-

tion. – URL: https://gcc.gnu.org/onlinedocs/ (accessed: 04.08.2017).

3. Столяров А.В. Оформление программного кода: методическое пособие // Андрей Викторович Столяров: сайт автора. – URL: http://www.stolyarov.info/books/pdf/codestyle.pdf (дата обращения: 08.11.2017)

82

БИБЛИОГРАФИЧЕСКИЙ СПИСОК

1.Богачёв К.Ю. Основы параллельного программирования: учебное пособие / К.Ю. Богачёв. – 2-е изд. – Москва: БИНОМ. Лаборатория знаний, 2013. – 342 с.

2.Митчелл М. Программирование для Linux. Профессиональный подход / М. Митчелл, Д. Оулдем, А. Самьюэл. – Москва: Вильямс, 2002. – 287 с.

3.Стивенс У.Р. UNIX: взаимодействие процессов / У. Р. Стивенс. –

Санкт-Петербург: Питер, 2002. – 576 с.

4.Малышкин В.Э. Параллельное программирование мультикомпьютеров / В.Э. Малышкин, В.Д. Корнеев. – Новосибирск: Изд-во НГТУ, 2006. – 296 с.

5.Костромин В.А. Самоучитель Linux для пользователя / В.А. Костро-

мин. – Санкт-Петербург: БХВ-Петербург, 2003. – 672 с.

6.Эффективное программирование современных микропроцессоров: учебное пособие / В.П. Маркова, С.Е. Киреев, М.Б. Остапкевич, В.А. Перепелкин. – Новосибирск: Изд-во НГТУ, 2014. – 148 с.

7.IEEE Std 1003.1™-2008, 2016 Edition [Electronic resource] // The Open Group. – URL: http://pubs.opengroup.org/onlinepubs/9699919799/ (accessed:

27.07.2017).

8. Butenhof D.R. Programming with POSIX Threads. – Addison-Wesley, 1997. – 398 P. ISBN 0-201-63392-2.

83

ПРИЛОЖЕНИЕ А

ШАБЛОН ТИТУЛЬНОГО ЛИСТА ОТЧЕТА О ЛАБОРАТОРНОЙ РАБОТЕ

НОВОСИБИРСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

Кафедра параллельных вычислительных технологий

ОТЧЕТ ПРИНЯТ Оценка ________________

_________ / ___________ /

(подпись) (расшифровка)

«___» __________ _____ г.

ОТЧЕТ

по лабораторной работе № <номер работы> <название лабораторной работы>

по дисциплине <название дисциплины>

Студент гр. <номер группы> <Ф.И.О. студента>

Новосибирск – <год>

84

ПРИЛОЖЕНИЕ Б

ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ ОТЧЕТА

Общие требования

Отчет набирается машинописным способом на странице формата А4 с соблюдением полей: вверху и внизу – 2 см, слева – 2,5 см, справа – 1 см.

Для основного текста отчета используется гарнитура Times (или свободный аналог), кегль – 12 пт, интервал – 1, цвет текста и формул – черный, отступ первой строки каждого абзаца – 1 см. Содержимое абзаца выравнивается по ширине.

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

Оформление заголовков разделов

Разделы отчета нумеруются арабскими цифрами.

Для заголовком разделов используется гарнитура Times (или свободный аналог), кегль – 14 пт, начертание – полужирное, выравнивание – по левому краю страницы.

Оформление рисунков

Рисунки по возможности должны быть подготовлены в векторном формате.

Все рисунки должны быть озаглавлены и пронумерованы. Заголовок помещается под рисунком и выравнивается по центру страницы.

На все рисунки в тексте должны быть даны ссылки.

Оформление таблиц

Таблицы должны быть набраны тем же кеглем, что и основной

текст.

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

На все таблицы в тексте должны быть даны ссылки.

85

Оформление формул

Каждая формула набирается с новой строки и выравнивается по центру страницы.

Оформление программного кода

Программный код набирается с использованием гарнитуры Consolas (или свободный аналог), кегль – 11 пт, интервал – 1.

Программный код набирается отдельным абзацем с новой строки. Отступ сверху и снизу абзаца – 12 пт.

Допускается включать в основной текст не более одной строчки программного кода (например, имя функции или переменной).

86

Арыков Сергей Борисович Городничев Максим Александрович Щукин Георгий Анатольевич

ПАРАЛЛЕЛЬНОЕ ПРОГРАММИРОВАНИЕ НАД ОБЩЕЙ ПАМЯТЬЮ

POSIX THREADS

Учебное пособие

Редактор И.Л. Кескевич

Выпускающий редактор И.П. Брованова Корректор Л.Н. Киншт

Дизайн обложки А.В. Ладыжская Компьютерная верстка С.И. Ткачева

Налоговая льгота – Общероссийский классификатор продукции Издание соответствует коду 95 3000 ОК 005-93 (ОКП)

Подписано в печать 03.08.2018. Формат 60 84 1/16. Бумага офсетная. Тираж 100 экз. Уч.-изд. л. 5,11. Печ. л. 5,5. Изд. № 51. Заказ № 1085. Цена договорная

Отпечатано в типографии Новосибирского государственного технического университета

630073, г. Новосибирск, пр. К. Маркса, 20

87

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]