Przetwarzanie Równoległe i Rozproszczone Szczerbińskiego, wykład 3, SIEĆ PRZETASOWANA (perfect shuffle)


SIEĆ PRZETASOWANA (perfect shuffle)

n=2k

i= 0,1,...n-1

0x08 graphic
i 2i mod(n-1) - łączą tasowania

0x08 graphic
2i 2i+1 - łączą wymiany

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic

0x08 graphic
0x08 graphic
0x08 graphic

c=3

p=(3n-4)/2=)(n)

d=2 logn-1=0(logn)

HIPERSZEŚCIAN (n sześcian, ang. hypercube, n-cube)

n=2k

k sąsiadów

0,1...,n-1 - wymiar hipersześcianu

0x08 graphic

00000

00100 połączone, bo różnią się 1 bitem

01100

2 3

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic

0x08 graphic
0x08 graphic
0 1

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic

0x08 graphic
0x08 graphic
0x08 graphic
10 11

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic

0x08 graphic
8 9

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
14 15 7

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
12 13

0x08 graphic
6

0x08 graphic

0x08 graphic
0x08 graphic

0x08 graphic
4 5

k=0 •

0x08 graphic
k=1 • • c=logn -mnożenie macierzy

0x08 graphic
k=2 d=nlogn/2=0(nlogn) -sortowanie

d=logn=0(logn) -szybka transformata

-algorytmy grafowe

0x08 graphic
0x08 graphic
0x08 graphic
k=3 -obliczanie wartości wektorów

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic

DYNAMICZNE SIECI POŁĄCZEŃ

Połączenia są rekonfikurowalne przez wykorzystanie

Demultiplekser Multiplekser

p-wyjściowy q-wejściowy

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
1

0x08 graphic
0x08 graphic
1

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
2 2

0x08 graphic

0x08 graphic
0x08 graphic
0x08 graphic
p q

sieć jednostopniowa

0x01 graphic

0(n2)

bardzo kosztowne

p,q<n

sieć recyrkulacyjna

0x01 graphic

SPOSOBY POŁĄCZEŃ

PROCESORY - PAMIĘĆ WSPÓLNA

System ze wspólna magistralą (common bus; time-shared bus)

0x08 graphic
0x08 graphic
0x08 graphic

0x08 graphic
0x08 graphic
0x08 graphic

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
• • • • • •

0x08 graphic
• • • • • •

0x08 graphic
0x08 graphic
0x08 graphic

Sposoby rozwiązywania konfliktów

0x08 graphic
arbitrator - steruje dostępem magistrali

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
łańcuch urządzeń

SYSTEMY Z PRZEŁĄCZNICĄ KRZYŻOWĄ (crossbar switch)

0x08 graphic
0x08 graphic
0x08 graphic

.............

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic

0x08 graphic

0x08 graphic
• • •

- duża złożoność funkcjonalna

0x08 graphic
0x08 graphic
• • •

- duża przepustowość

0x08 graphic
....... ................ ........................ ...........

0x08 graphic
• • • - trudność rozbudowy

0x08 graphic

0x08 graphic
• • •

0

1

2

3

4

5

6

7

Jednostka we/wy

Moduł pamięci

Moduł pamięci

Jednostka we/wy

procesor

procesor

Moduł pamięci

Moduł pamięci

Moduł pamięci

procesor

procesor

Jednostki we/wy

Jednostki we/wy



Wyszukiwarka