Data Instruction Single Instruction SI Multiple Instruction MI





































- Slides: 37




Классификация архитектур • Виды параллелизма – На уровне данных (Data) – На уровне задач (Instruction) Single Instruction (SI) Multiple Instruction (MI) Single Data (SD) SISD Multiple Data (MD) SIMD MIMD *GPU: SIMT – Single Instruction Multiple Thread


Архитектура GPU: Device Texture Processing Cluster SM . . . Texture . . . SM L 2 Device RAM

Архитектура GPU: TPC Texture memory Texture Processing Cluster (TPC) Streaming Multiprocessor. . . Streaming Multiprocessor • Кластер текстурных блоков (TPC) – Память для текстур – Потоковый мультипроцессор




Эволюция GPU Shader T&L Voodoo Floatingpoint GPGPU

GPGPU • General-Purpose Computation on GPU – Вычисления на GPU общего (неграфического) назначения – AMD Fire. Stream – NVIDIA CUDA – Direct. Compute (Direct. X 10) – Open. CL


CUDA – Compute Unified Device Architecture • Host – CPU (Central Processing Unit) • Device – GPU (Graphics Processing Unit)
















Переменные ядра • • • dim 3 grid. Dim unit 3 block. Idx dim 3 block. Dim uint 3 thread. Idx int warp. Size


Общая структура программы CUDA __global__ void Kernel(float* data) {. . . } void main() {. . . Kernel<<<blocks, threads>>>(data); } . . .



Литература • NVIDIA Developer Zone – http: //developer. nvidia. com/cuda • NVIDAI CUDA – Неграфические вычисления на графических процессорах – http: //www. ixbt. com/video 3/cuda-1. shtml • Создание простого приложения CUDA в Visual Studio 2010 – http: //mezhov. blogspot. com/2011/09/cuda-visualstudio-2010. html


Advantages and disadvantages of mimd
Sisd in computer architecture
Dataxin
Single instruction multiple thread
What is spmd
Baseline
Single row and multiple row functions in sql
Single user and multi user operating system
Rtos multitasking
Perbedaan arsitektur single bus dan multiple bus
Multiple bus organization
Multi channel multi phase example
Multiple intelligences and differentiated instruction
In programming a single instruction is classified as
Individualized instruction vs differentiated instruction
Direct instruction method
Raisd assessment
Data mining confluence of multiple disciplines
Passing data between multiple activities android
Multiple measures of data
Data mining confluence of multiple disciplines
Displaying data from multiple tables
Data mining concepts and techniques slides
Das data acquisition system
Data driven instruction definition
Mov examples
Data driven instruction cycle
The pentium has kb instruction and kb data cache.
Usable vs useful data
What is subjective data
Spatial data and attribute data
Tentukan simpangan baku dari data 2 3 4 5 6
Apa itu data primer
Spatial data and attribute data
Mean count per interval ioa
Data-data monitoring lingkungan merupakan gambaran dari
Difference between data guard and active data guard
What are secondary keywords