4. Аналоговая вычислительная машина. Русская энциклопедия ТРАДИЦИЯ. [Электронный ресурс] — Режим доступа: http://traditio-

ru. org/wiki/%D0%90%D0%BD%D0%B0%D0%BB%D0%BE%D0%B3%D0%BE%D0%B2%D0%B0%D1 %8F_%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B8%D1%82%D0%B5%D0%BB

%D1%8C%D0%BD%D0%B0%D1%8F_%D0%BC%D0%B0%D1%88%D0%B8%D0%BD%D0%B0 ,

свободный.

Тема 14. Вычислители с программируемой архитектурой. Пути усовершенствования архитектур вычислителей

Предпосылки разработки вычислительных систем с программируемой архитектурой. Ре-конфигурация как средство создания вычислительной структуры, максимально эффективной для заданного алгоритма. Связь реконфигурируемых вычислительных систем с идеей клеточ-ных автоматов фон-Неймана (1948). Понятие процессорного элемента (ПЭ), универсальной коммутационной среды (УКС). Два этапа настройки реконфигурируемых вычислительных сис-тем на выполнение конкретной задачи. Программируемые логические интегральные схемы (ПЛИС) как основа создания реконфигурируемых систем. Эффективность систем с программи-руемой архитектурой. Перспективные пути совершенствования архитектур вычислителей - пе-реход к принципу перемещения кода к данным (а не наоборот, как принято сейчас), обработка данных по мере их готовности (потоковый принцип), теговая память, домены санкционирован-ного доступа в память, реализация одноуровневой памяти.

Литература по теме 14:


Архитектура вычислительных систем. Учебное пособие для ВУЗ'ов.

— М.: Изд. МГТУ им. , 2008. — 520 с. [стр. 273–363].

НЕ нашли? Не то? Что вы ищете?

, , и др. Высокопроизводительные реконфигури-руемые вычислительные системы. // Журнал "Суперкомпьютеры", № 3(3), 2010, с. 44-47.

[Электронный        ресурс]        —        Режим        доступа:

http://www.supercomputers.ru/images/stories/arhive/Supercomputers_03-2010.pdf , свободный.

3.        Стерлинг Томас. Многоточие Стерлинга. // Журнал “Суперкомпьютеры”, № 3(3), 2010, с. 17-20. [Электронный ресурс] — Режим доступа:

http://www.supercomputers.ru/images/stories/arhive/Supercomputers_03-2010.pdf , свободный.

Тема 15. Квантовые вычислители и системы передачи данных

Определение квантового компьютера, история идеи. Принципиальная возможность сверх-быстрого выполнения вычислений. Понятие кубита, квантовой связанности (спутанности).

Число линейно независимых состояний системы N кубитов. Физическая реализация кубитов. Квантовые проблемы задания исходных данных и считывания результата. Фундаментально вероятностный характер квантовых вычислений. Известные алгоритмы для квантовых ком-пьютеров (алгоритмы Гровера, Залки-Визнера, Шора). Современные реализации квантовых вы-числителей. Неэффективность известных методов шифрования при использовании квантового компьютера для дешифрации. Недостаки современных линий передачи информации. Использо-вание квантовых эффектов для детектирования перехвата данных копированием.

Литература по теме 15:

1.        Сысоев Сергей. Квантовые вычисления: от бита к кубиту. // Журнал "Суперкомпьюте-ры", № 2(10), 2012, с. 30-33. [Электронный ресурс] — Режим доступа:

http://www.supercomputers.ru/images/stories/arhive/Supercomputers_10-2012.pdf , свободный.

2. Cаймон Сингх. Книга шифров. — М.: ACT: Астрель, 2007. — 447 с. [стр. 357–393].

Тема 16. Архитектура систем поиска информации в сети InterNet

Краткая история и современные параметры сети InterNet. Проблемы и технологии поиска информации в сети InterNet. Технологии Data Mining. Классификация поисковых систем в сети InterNet. Каталоги и специализированные базы данных сетевых ресурсов. Активные поисковые системы. Закон Зипфа (George Kingsley Zipf) в применении к системам поиска информации. Ар-хитектура и принципы функционирования машин поиска информации в сети InterNet. Принци-пы ранжирования информации в поисковых системах. Понятие релевантности. Поисковая ма-шина Google. История развития компании Google. Отличия принципов ранжирования и поиска информации Google существующих. Архитектура аппаратной части поисковых машин Google. Принцип построения серверов Google – простота и дублирование.

Литература по теме 16:


Архитектура, методы и средства Интернет-технологий. — М.: URSS, 2009.

— 512 с.


От счётных машин до ЭВМ: как люди научили машины думать. Серия "Ис-тория науки сквозь призму озарений", книга 6. — М.: КомКнига, 2009. — 176 c. [стр. 124–136].
Попов Артём. Эффективная методика поиска информации в сети Интернет. [Электрон -

ный ресурс] — Режим доступа: http://citforum.ru/pp/search_03.shtml , свободный.


Содержание лабораторных занятий

Примерный перечень тем лабораторных занятий:



Подготовка, отладка и выполнение CUDA-программ (Microsoft Visual Studio 2010, CUDA SDK ver. 5.0).
Подготовка, отладка и выполнение параллельных программ в технологии MPI.
Ознакомление с практикой работы на программном симуляторе потокового (DATA-FLOW) вычислителя, подготовка простейших программ, их отладка и выполнение в ре-жиме интерпретации; импорт данных с целью графической интерпретации результатов.


На лабораторных занятиях языком программной реализации алгоритмов является язык программирования С++.

7. Образовательные технологии

Работа на лабораторных занятиях предполагает подробное изучение материала по текущей теме лекции (с использованием сети InterNet и материалов преподавателя); освоение подготов-ки программ и их отладки в программе-симуляторе потокового вычислителя; подготовке, под-готовку, отладку и выполнение программ для определения эффективности арифметических ус-корителей на основе графических карт фирмы NVIDIA.

Домашнее задание предполагает самостоятельный анализ результатов экспериментов, под-готовка выводов по исследованию (работа 1) и разработку программы для вычислителя потоко-вой архитектуры (на специализированном низкоуровневом языке программирования), отладку и пропуск программы с анализом количественных параметров выполнения (графическая интер-претация функции интенсивности вычислений, коэффициент качества распараллеливания, ра-бота 2). Задания индивидуальные.



Вопросы для оценки качества освоения дисциплины
История автоматизированных вычислений. Первые появления понятий “структура” и “архитектура” вычислительных систем. Архитектура вычислительной системы Ч. Беббеджа. Роль Ады Лавлейс в её проектировании и программировании. Понятие “архитектура” в применении к вычислительным системам. Машина Тьюринга. Её архитектура, связь с архитектурой современных вычислительных системам. Выбор основания системы счисления. “Двоичные” и “троичные” вычислители. Архитектура вычислительных систем фон Неймана. Пять принципов построения вычис-лителей, достоинства и недостатки “принстонской” и “гарвардской” архитектур. Архитектуры SMP и MPP. Преимущества и недостатки этих архитектур, области при-менения.
Особенности разработки программ в архитектуре SMP – достоинства и недостатки. Особенности разработки программ в архитектуре MPP – достоинства и недостатки.
Классификация архитектур по М. Флинну. Параметры классификации, примеры реализации архитектур.
Повышение быстродействия вычислительных систем с помощью совершенствования их архитектуры. Конвейерные вычислители.
Повышение быстродействия вычислительных систем с помощью совершенствования их архитектуры. Векторные вычислители.
Повышение быстродействия вычислительных систем с помощью совершенствования их архитектуры. Вычислители со сверхдлинным командным словом (VLIW).
Архитектура систем команд вычислителей. Адресность команд, CISC и RISC – системы команд.
Арифметические операции с числами в позиционной системе счисления. Недостаток этого метода, альтернативы.
Упреждающая загрузка и спекулятивное выполнение команд в современных процессорах. Проблемы и решения этого подхода.
Основные требования к программному коду. Особенности выполнение его в вычислителях классической фон Неймановской архитектуры и потоковых (DATA-FLOW) вычислителях.
Понятие ярусно-параллельной форме информационного графа алгоритма и условия го-товности операций к выполнению.
Архитектура потокового (DATA-FLOW) вычислителя. Проблемы реализации такой вы-числительной системы.
Понятие гранулы (зерна, блока) параллелизма. Размер гранул параллелизма в вычисли-телях различной архитектуры.
Архитектура суперкомпьютеров. Задачи, требующие использования супер-ЭВМ; основные параметры супер-ЭВМ.
Недостатки выполнения арифметических действий на арифметико-логических современной архитектуры, потенциал использования непозиционных систем счисления. Вычислители на основе СОК (системы остаточных классов), их достоинства и недостатки, перспективы.
Метод проведения математических вычислений на графических процессорах (GPU). Ар-хитектура GPU, конкретные модели, основные параметры, область эффективного при-менения.
Принципы разработки программ для использования в технологии CUDA. Понятия “хоста” (host) и “девайса” (device), приёмы программирования, используемые среды создания приложений для архитектуры CUDA.
Использование устройств архитектуры CUDA в современных суперкластерах. Разделение задач по эффективности решения на GPU.
Особенности решения задач на кластерах архитектуры MPP. Роль коммуникационной сети – параметры, их влияние на эффективность решения задач.
Архитектура вычислительных систем на основе нейронных сетей. Класс решаемых задач, процесс обучение нейронной сети, метод обратного распространения ошибки.
Аналоговые вычислители – архитектура, составные элементы аналоговых вычислителей, область применения, достоинства и недостатки. Гибридные вычислительные системы.
Архитектура вычислителей на основе транспьютеров. Понятие транспьютера, история разработки, потенциал агрегации транспьютеров, современное состояние.

Архитектура вычислителей на основе систолических матриц. Принцип обработки данных, реализации, области применения.
Сравнение архитектур SIMD и SMP (на примере GPU и CPU). Достигнутые вычисли-тельные мощности, стоимость, области эффективного применения, перспективы.
Архитектура поисковых систем в сети InterNet. Принципы поиска информации, форми-рование ключевых слов, аппаратная реализация поисковых машин.
Недостатки архитектур современных вычислителей, направления их совершенствования.
Квантовые вычислители и сети передачи данных. Основные принципы действия, потен-циальные возможности, известные реализации отдельных компонентов.
Архитектуры вычислителей с наличием регистра-счётчика команд и без оного. Примеры, достоинства и недостатки.
Архитектура метакомпьютера. Отличия метакомпьютера от обычного компьютера, гете-рогенность метакомпьютера, реальные системы метакомпьютинга.
Архитектура “облачных вычислений” (cloud computing). Понятие облачного сервиса, прозрачности и гибкости изменения потребляемых клиентом ресурсов, критика полезности и безопасности технологии облачных вычислений.
Взаимодействие параллельных процессов, известные методы программной синхронизации. Аппаратная синхронизация.
Принципы управление последовательностью выполнения процессорных инструкций в вычислителях традиционной архитектуры и потоковой (DATA-FLOW) архитектуры.
Ограничения производительности вычислителей многопроцессорных архитектур – закон Амдаля, сетевой закон Амдаля. Формулировка, исходные предпосылки, применимость. 

8. Учебно-методическое и информационное обеспечение дисциплины


Основная литература:

1.  Э. Таненбаум. Архитектура компьютера. — СПб.: Питер, 2011. — 844 с.


, Архитектура ЭВМ и систем. Учебник для ВУЗ'ов. — СПб.: Пи-тер, 2009. — 720 с.
Архитектура вычислительных систем. Учебное пособие для ВУЗ'ов. — М.: Изд. МГТУ им. , 2008. — 520 с.

8.2. Дополнительная литература и источники


Архитектура ЭВМ. Сер. Учебная литература для ВУЗ'ов. — СПб.: БХВ-Петербург, 2010. — 352 с.
Cаймон Сингх. Книга шифров. — М.: ACT: Астрель, 2007. — 447 с. [стр. 357–393].
, Воеводин Вл. В. Параллельные вычисления. — СПб.: БХВ-Петербург, 2004. — 609 с.
, Нейросети и нейрокомпьютеры. Учебное пособие. — СПб.: БХВ-Петербург, 2011. — 256 с.
, , и др. Параллельные вычисления на GPU. Архитектура и программная модель CUDA. Учебное пособие. — М.: Изд. Московского университета, 2012. — 336 с.

8.3. Справочники, словари, энциклопедии

1.  Архитектура  вычислительных  систем.  [Электронный  ресурс]  —  Режим  доступа:

http://studdi.ru/lection/avs , свободный.

2.  Журнал  "Суперкомпьютеры".  [Электронный  ресурс]  —  Режим  доступа:

http://www.supercomputers.ru , свободный.


NVIDIA: архитектура графических карт и технология CUDA. [Электронный ресурс] — Режим доступа: http://www.nvidia.ru, свободный.
Материально-техническое обеспечение дисциплины

Для преподавания дисциплины кафедрой ПМ предоставляется 4 компьютерных класса и лекционная аудитория с проектором и экраном (ауд. 102 – 105, 112 корпуса ИК). В каждом компьютерном классе установлены: 12 компьютеров (MB S-1155 GigaByte_GA B75M D3H, Intel Pentium G870 3,10 GHz, 2 Dimm 2048 Mb, HDD 500 Gb), ОС – Windows 8.1.

Все ПК с помощью cетевого коммутатора CNet 16 ports объединены в локальную сеть с автоматическим выходом в корпоративную сеть ТПУ и глобальную сеть Интернет.

Программа составлена на основе Стандарта ООП ТПУ в соответствии с требованиями ФГОС по направлению 09.03.04 «Программная инженерия».

Программа одобрена на заседании кафедры ПМ (протокол № 24 от 01.01.01 г.).

Автор – доцент кафедры прикладной математики

Рецензент – доцент кафедры прикладной математики



Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4