Die Basisdaten von Computerexperimenten zur Reorganisation der Tiered-Parallel-Form (LPF) von Informationsgraphen von Algorithmen (TGA) sind in der vorherigen Veröffentlichung angegeben . Der Zweck der aktuellen Veröffentlichung ist es, die endgĂŒltigen Ergebnisse der Forschung zur Entwicklung von ZeitplĂ€nen fĂŒr die AusfĂŒhrung paralleler Programme im Hinblick auf die rechnerische KomplexitĂ€t der Transformation selbst und die QualitĂ€t der resultierenden ZeitplĂ€ne aufzuzeigen. Diese Arbeit ist das Ergebnis eines genau definierten Forschungszyklus in dem betrachteten Bereich.
Wie bereits erwĂ€hnt, wird die RechenkomplexitĂ€t (BT) in diesem Fall in Bewegungseinheiten von Operatoren von Schicht zu Schicht berechnet, wĂ€hrend der YAPF neu organisiert wird. Dieser Ansatz kommt dem klassischen Verfahren zum Bestimmen des BT von Ordnungs- (Sortier-) Operationen von numerischen Arrays nahe, der Nachteil besteht darin, dass die KomplexitĂ€t der Verfahren zum Bestimmen der Elemente fĂŒr die Permutation nicht berĂŒcksichtigt wird.
weil Im akzeptierten Modell bestimmt der YAPF tatsĂ€chlich die AusfĂŒhrungsreihenfolge der Operatoren eines parallelen Programms (die Operatoren werden nacheinander in Gruppen von Ebenen ausgefĂŒhrt). Aus GrĂŒnden der VerkĂŒrzung verwenden wir manchmal die AbkĂŒrzung âYAPFâ als ein Synonym fĂŒr das Konzept eines Plans (Zeitplans) zur AusfĂŒhrung eines Parallelprogramms. Aus offensichtlichen GrĂŒnden wurden die Studien an Daten eines relativ kleinen Volumens unter der Annahme durchgefĂŒhrt, dass die Richtigkeit der erhaltenen Ergebnisse bei der Verarbeitung von Daten gröĂerer GröĂe erhalten bleibt. Die in dieser Veröffentlichung beschriebenen Studien sollen die FĂ€higkeiten der verfĂŒgbaren Tools zur Lösung der zugewiesenen Aufgaben demonstrieren. Falls gewĂŒnscht, ist es möglich, einen beliebigen Algorithmus zu untersuchen, indem er im Datenflussmodul beschrieben und debuggt wird mit anschlieĂendem Import im Format eines Informationsgraphen in das SPF @ home-Modul zur weiteren Verarbeitung.
Wir betrachten weiterhin das Erreichen der maximalen Codedichte (tatsĂ€chlich die maximale Last der verfĂŒgbaren Einzelcomputer des Parallelcomputersystems) als Hauptziel der LPF-Transformationen . Ăbrigens ist genau mit diesen Konzepten die bekannte böse-ironische Aussage ĂŒber die ĂŒbermĂ€Ăige Anzahl von NOP-Anweisungen in den âBĂŒndelnâ eines extra langen Maschinenworts in den Computern der VLIW-Architektur verbunden (auch wenn Es gibt Abschnitte mit vollstĂ€ndig sequentiellem Code. Die LĂŒcken in einem extra langen Wort sollten formal mit einer Operation gefĂŒllt werden - "Dummy") ...
, ( ), Lua . ( ).
( ), ( - ). , .
. , , .2 SPF@home (http://vbakanov.ru/spf@home/content/install_spf.exe). â , {k,l} ( ) ik,jk il,jl, i,j â ( , ; ).
(, ) , â .
( ) (, ) â â1-01_bulldozerâ vs â1-02_bulldozerâ, - âWidthByWidtnâ vs âDichotomyâ. , âŠ
1.
() . ( ). ( ). .. , .
â â1-01_bulldozerâ â1-02_bulldozerâ.
. 1-3; ( ):
a), b) ) â , (CV ), ( ) ;
(), () - () â , â1-01_bulldozerâ â1-02_bulldozerâ c.
. 1-3 , . ., . 1a) 1,7 ( â1-01_bulldozerâ) 3 ( â1-02_bulldozerâ) 10- .
(. 1b) 0,3 ( ) â1-02_bulldozerâ , , .
(. 1c) â1-02_bulldozerâ ( 3,7 10) â1-01_bulldozerâ.
, .
â1-02_bulldozerâ (. 2).
() 10 (. 3) . (. 3a), CV (. 3b), â1-02_bulldozerâ (. 3c).
, , ( ) . .. , ( ).
2.
VLIW- ( ââ, ââ ). .
W ( W=W0 W=1, W0 â , ). â âDichotomyâ âWidthByWidtnâ:
âDichotomyâ. â c W c . W, , W. , ââ ( ).
âWidthByWidtnâ. N>W , :
, .
. 4,5 - () ; âWidthByWidtnâ âDichotomyâ . , ââ .
. 4 5, ( , , !). , .
â -â âWidthByWidtnâ , âDichotomyâ; . âWidthByWidtnâ , N./W. , N. â , W. â .
, . 6 7, ( , â ). . 6 7, âWidthByWidtnâ ( 3-4 ) ( ) âDichotomyâ ( ). , () âWidthByWidtnâ âDichotomyâ ( ).
.. () . .
, ( ) .
( ) .
:
(https://habr.com/ru/post/530078/, 26.11.2021)
(https://habr.com/ru/post/534722/, 24.12.2021)
(https://habr.com/ru/post/535926/, 03.01.2021)
Streaming-Computerdynamik ( https://habr.com/ru/post/540122/ , 02/01/2021)
ParallelitÀt und Codedichte ( https://habr.com/ru/post/545498/ , 03/05/2021)
Wie hoch ist der Zeitplan ( https://habr.com/ru/post/551688/ , 10.04.2021) - aktuell