Программирование на JAVA

Навигация

Технология Hyper-Threading от Intel

Производительности всегда мало

0 1

Hyper-Threading

2 3

Углубляемся в технологию

4 5

Максимум эффективности от Hyper-Threading

6 7

Архитектура IA-64

8 9

Архитектура Е2К

10 11 12 13 14 15

Большие компьютерные системы

Виды параллельной обработки

16 17 18 19 20 21 22

Матричная обработка данных

23 24 25 26

Архитектура мультипроцессорных систем общего назначения

27 28 29

Коммуникационные сети

30 31 32 33 34 35 36 37 38 39 40 41 42 43

Организация памяти в мультипроцессорных системах

44 45 46

Программный параллелизм и общие переменные

47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62

Мультикомпьютерные системы

63 64 65

Общая память и передача сообщений

66 67 68 69 70 71 72 73 74

Производительность мультипроцессорных систем

75 76 77 78 79 80 81 82

Использование технологии параллельного программирования MPI-2

Введение

83 84 85

Кластерные системы и стандарт параллельного программирования MPI

86 87 88 89 90 91 92 93 94 95 96 97 98 99

Математические проблемы параллельных вычислений

100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122

Реклама :




10.1.1. Классификация систем параллельной обработки

В соответствии с общей классификацией систем параллельной обработки дан­ных, однопроцессорная компьютерная система называется системой с одиночным потоком команд и одиночным потоком данных (Single Instruction stream, Single Data stream, SISD). Выполняемая процессором программа составляет поток ко­манд, а последовательность элементов данных, которые она обрабатывает, состав­ляет поток данных.

Возможна другая схема функционирования, при которой один поток команд выполняется множеством процессоров. При этом каждый процессор обрабатывает только собственные данные. Системы с такой архитектурой имену­ются системами с одиночным потоком команд и множественным потоком данных (Single Instruction stream, Multiple Data stream, SIMD). Несколькими потоками данных являются последовательности элементов данных, с которыми работают разные процессоры, каждый в своей памяти.

Третья схема функционирования системы предполагает использование нескольких независимых процессоров, которые выполняют разные программы и работают с разными последовательно­стями данных. Системы, функционирующие по этой схеме, называются системами с множественным потоком команд и множественным потоком данных (Multiple Instruction stream, Multiple Data stream, MIMD).

Системы четвертого типа из­вестны как системы с множественным потоком команд и одиночным потоком дан­ных (Multiple Instruction stream, Single Data stream, MISD). В таких системах еди­ный поток данных обрабатывается несколькими процессорами, выполняющими разные программы. Эта форма параллельных вычислений редко используется на практике, и поэтому мы не будем ее рассматривать.

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


<< назад вперед >>