Лекция 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.