Курс лекций по вычислительной технике



         

Дисковые накопители - часть 15


Читатель же перед  чтением массива сначала считывает номер из второй ячейки, а после чтения - из первой. Если они равны,  то  чтение произведено правильно. В противном случае  читатель  должен  замедлить работу писателя, например, сбрасывая его таймер.

Uniform Memory Access и Non- Uniform Memory Access

Системы с однородным и неоднородным доступом к памяти.

           

Кластеры.

Под кластером обычно понимается массив из отдельных компьютеров, соединённых каналом связи с целью реализации параллельных вычислений.

Преимущества кластерных систем.

-          управляемая производительность

-          наращиваемость

-          надёжность

-          возможность использования любых компьютеров (дешевизна)

Недостаток – необходимость в специальных операционных системах.

В простейшем случае кластер есть группа из нескольких компьютеров, объединённых сетью. Кластер основан  на принципе параллельного 

выполнения  участка программы.

Примером такой программы  может служить пример:

Do i= 1,n

            Do j=1,m

          …

     end

end

В этом случае имея N  процессоров мы можем каждому из них дать задание на выполнение внутреннего цикла.

В этом случае  фрагмент программы будет выполнен за время

Txn/N+ k, где

T – время  выполнения фрагмента программы на одном компьютере; k – коэффициент потерь на обмен данными.  Конечно, в общем случае, машины могут решать не одинаковые фрагменты программ.

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

            Производительность мультипроцессорных систем (закон Амдала).




Содержание  Назад  Вперед