Лекция 1. Архитектура и программирование массивно- параллельных вычислительных систем Summer of coding. CUDA course. Борисов Александр a.a.borisov@gmail.com.

Презентация:



Advertisements
Похожие презентации
Архитектуры высокопроизводительной системы является достаточно широким, поскольку под архитектурой можно понимать и способ параллельной обработки данных,
Advertisements

Вычислительная система (ВС) - это взаимосвязанная совокупность аппаратных средств вычислительной техники и программного обеспечения, предназначенная для.
Таксономия (Классификация) Флинна Дораж Е.М. ИСп-32.
Факультет прикладной математики и физики Кафедра вычислительной математики и программирования МОСКОВСКИЙ АВИАЦИОННЫЙ ИНСТИТУТ (национальный исследовательский.
Общая характеристика многопроцессорных вычислительных систем.
Классификация архитектур ЭВМ по Флинну. Одиночный поток команд (Single Instruction) Множество потоков команд (Multiple Instruction) Одиночный поток данных.
Многопроцессорные архитектуры (Множество потоков команд один поток данных.)
Понятие вычислительной системы Под вычислительной системой (ВС) понимают совокупность взаимосвязанных и взаимодейст- вующих процессоров или ЭВМ, периферийного.
Архитектура ЭВМ (лекция 7) проф. Петрова И.Ю. Курс Информатики.
Супер ЭВМ Понятие Супер ЭВМ Цели Супер ЭВМ Характеристики производительности Супер ЭВМ Программное обеспечение Супер ЭВМ Архитектура совеременных Супер.
Введение в параллельную обработку. Уровни параллелизма в процессорах Параллелизм данных (DLP – Data Level Parallelism) Параллелизм команд (ILP – Instruction.
Параллельное программирование с использованием технологии OpenMP Аксёнов Сергей Владимирович к.т.н., доцент каф.ОСУ ТПУ Томский политехнический университет.
ОСНОВЫ МЕТРИЧЕСКОЙ ТЕОРИИ ВС, СИСТЕМАТИКА ФЛИННА И ДРУГИЕ КЛАССИФИКАЦИИ. Нургазинова Асель Инфб 14 1 р 5 В
Сравнение возможностей инструментария разработки программного обеспечения графических процессоров.
« МАТИ » - РОССИЙСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНОЛОГИЧЕСКИЙ УНИВЕРСИТЕТ ИМЕНИ К. Э. ЦИОЛКОВСКОГО КАФЕДРА « ПРОЕКТИРОВАНИЕ ВЫЧИСЛИТЕЛЬНЫХ КОМПЛЕКСОВ » « Моделирование.
Архитетура компьютерных систем. Архитектура системы команд как интерфейс между программным и аппаратным обеспечением Архитектура системы команд.
Классификация Флинна 1N 1 SISD Single Instruction stream Single Data stream SIMD Single Instruction stream Multiple Data stream N MISD Multiple Instruction.
Многомашинные, многопроцессорные ассоциации. Классификация архитектур (Майкл Флинн - M. Flynn). Поток инструкций (команд). Поток данных. ОКОД (SISD – single.
Параллельные аппаратные архитектуры и модели программирования Традиционная архитектура фон Неймана Расширение традиционной архитектуры Сопроцессоры Многоядерные.
Вычислительные машины, комплексы, системы и сети ч. 2.
Транксрипт:

Лекция 1. Архитектура и программирование массивно- параллельных вычислительных систем Summer of coding. CUDA course. Борисов Александр

Summer of coding. CUDA course. CPU и GPU Рост производительности с 2003 по 2008

Summer of coding. CUDA course. CPU и GPU Различия в архитектурах CPU и GPU

Summer of coding. CUDA course. CPU и GPU Предложена М. Флином (M. Flynn) в 1966 году Предложена М. Флином (M. Flynn) в 1966 году Основана на понятии потока (stream), как последовательности команд или данных, обрабатываемых процессором Основана на понятии потока (stream), как последовательности команд или данных, обрабатываемых процессором SISD – Single Instruction / Single Data Stream SISD – Single Instruction / Single Data Stream Скалярная обработка – каждая команда на ленте сопровождается данными для этой команды. Наличие конвейера не меняет сути SIMD – Single Instruction / Multiple Data Stream SIMD – Single Instruction / Multiple Data Stream Векторная обработка - каждая команда на ленте сопровождается множеством данных, над которыми эта команда выполняется MISD – Multiple Instruction / Single Data Stream MISD – Multiple Instruction / Single Data Stream Конвейерные системы MIMD – Multiple Instruction / Multiple Data Stream MIMD – Multiple Instruction / Multiple Data Stream Компьютеры, способные выполнять одновременно множество команд над множеством данных. Распределённые GRID-структуры Классификация вычислительных архитектур

Summer of coding. CUDA course.