Les donnĂ©es de base des expĂ©riences de calcul sur la rĂ©organisation de la forme parallĂšle Ă plusieurs niveaux (LPF) des graphes d'information des algorithmes (TGA) sont donnĂ©es dans la publication prĂ©cĂ©dente . Le but de la prĂ©sente publication est de montrer les rĂ©sultats finaux de la recherche sur le dĂ©veloppement de plannings pour l'exĂ©cution de programmes parallĂšles en termes de complexitĂ© de calcul de la transformation elle-mĂȘme et de qualitĂ© des plannings rĂ©sultants. Ce travail est le rĂ©sultat d'un cycle de recherche bien dĂ©fini dans le domaine considĂ©rĂ©.
Comme mentionné précédemment, la complexité de calcul (BT) dans ce cas sera calculée en unités de mouvement des opérateurs de niveau en niveau dans le processus de réorganisation du YAPF. Cette approche est proche de la méthode classique de détermination de la BT des opérations de tri (tri) des tableaux numériques; l'inconvénient est qu'elle ne prend pas en compte la complexité des procédures de détermination des éléments de permutation.
Parce que dans le modÚle accepté, le YAPF détermine en fait l'ordre d'exécution des opérateurs d'un programme parallÚle (les opérateurs sont exécutés en groupes de niveaux un par un), par souci de raccourcissement, nous utiliserons parfois l'abréviation «YAPF» comme un synonyme du concept de plan (calendrier) pour l'exécution d'un programme parallÚle. Pour des raisons évidentes, les études ont été menées sur des données d'un volume relativement faible en supposant que l'exactitude des résultats obtenus est préservée lors du traitement de données de plus grande taille. Les études décrites dans cette publication visent à démontrer les capacités des outils disponibles à résoudre les tùches assignées. Si vous le souhaitez, il est possible d'étudier un algorithme arbitraire en le décrivant et en le déboguant dans le module Data-Flow avec importation ultérieure sous forme de graphe d'information dans le module SPF @ home pour un traitement ultérieur.
Nous continuons Ă considĂ©rer l'obtention de la densitĂ© de code maximale (en fait, la charge maximale des ordinateurs individuels disponibles du systĂšme de calcul parallĂšle) comme objectif principal des transformations LPF . Soit dit en passant, c'est prĂ©cisĂ©ment Ă ces concepts que la cĂ©lĂšbre dĂ©claration ironique malĂ©fique sur le nombre excessif d'instructions NOP dans les «faisceaux» d'un mot machine extra-long dans les ordinateurs Ă architecture VLIW est connectĂ©e (mĂȘme si il y a des sections de code complĂštement sĂ©quentiel, les espaces dans un mot extra-long devraient formellement ĂȘtre remplis avec une sorte d'opĂ©ration - «factice») ...
, ( ), 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)
Dynamique informatique en streaming ( https://habr.com/ru/post/540122/ , 02/01/2021)
Concurrence et densité de code ( https://habr.com/ru/post/545498/ , 03/05/2021)
Combien coûte le calendrier ( https://habr.com/ru/post/551688/ , 10.04.2021) - actuel