Changeset 2470 in Sophya for trunk/Eval/JET


Ignore:
Timestamp:
Dec 4, 2003, 11:33:52 AM (22 years ago)
Author:
ansari
Message:

MAJ fichier resultat de performances tableaux et JET - Reza 4 Dec 2003

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Eval/JET/results.txt

    r2368 r2470  
    88  B/ Apport des ET (Expression Templates)  (JET)
    99  C/ Comparaison avec le code fortran (f77) et le BLAS
    10   D/ Comparaison avec tableaux de SOPHYA (TMatrix<r_8>)
    11 
    12   E/ Liste d'operations
     10  D/ Les matrices SimpleMatrix<T> (fichiers smtx.h .cc)
     11     sont codes en utilisant les NDataBlock<T> de SOPHYA
     12     et les operations passent directement par les
     13     operations definies sur les NDataBlock
     14  E/ Comparaison avec tableaux de SOPHYA (TMatrix<r_8>)
     15 
     16  F/ Liste d'operations
    1317     1- (note ElAcc) Remplissage de tableau avec acces aux elements de type
    1418     Matrix mx(nrow, ncol)
     
    7478ascfast_tjet:     0.66       0.73       0.70
    7579------------------------------------------------------------
     80Decembre 2003 - SOPHYA compile avec les options d'optimisation
     81et debug = "-fast -g3" , ainsi que le programme tjet sur asc
     82............................................................
     83ascfast_tjet:     0.55       0.63       0.60
     84------------------------------------------------------------
    7685
    7786
     
    8190CMAdd_2 : fortran / appel BLAS (copy/ CstMult/ VecAdd)
    8291CMAdd_3 : C++/SimpleMatrix<T>::MultCst() / AddElt()
    83 CMAdd_4 : SOPHYA::TMatrix<T>::MultCst() / AddElt()
    84 CMAdd_5 : C++/JET : SimpleMatrix<T>:: operator overload with Exp. Templates
     92CMAdd_4 : C++/JET : SimpleMatrix<T>:: operator overload with Exp. Templates
     93CMAdd_5 : SOPHYA::TMatrix<T>::MultCst() / AddElt()
    8594CMAdd_6 :  SOPHYA::TMatrix<T>::operator overlaod
    8695           CMAdd_5, CMAdd_6 : mx = mx1*c1 + mx2*c2 + mx3*c3
    8796
     97Note Nov 2003 : J'ai echange ci-dessous _4 et _5 - Je pense qu'il
     98y avait une ereur et _5 _6 correspondent aux resultats avec les
     99SOPHYA::TMatrix<T> dans les tableaux ci-dessous.
     100 
    88101--------------------------------------------------------------------------
    89102                CMAdd_1   CMAdd_2   CMAdd_3   CMAdd_4   CMAdd_5   CMAdd_6
     
    98111osfO3_tjet:      0.65                1.48      1.36       3.08      3.53           
    99112ascfast_tjet:    1.06                1.91      1.84       3.81      3.83
     113--------------------------------------------------------------------------
     114Decembre 2003 - SOPHYA compile avec les options d'optimisation
     115et debug = "-fast -g3" , ainsi que le programme tjet sur asc
     116ascfast_tjet:    0.72                1.05      1.42       2.55      2.52
    100117--------------------------------------------------------------------------
    101118
     
    112129ameliorer les performances - Cela est peut-etre imputable a
    113130la librairie SOPHYA, compile avec -g -O , pour proc alpha generique.
     131
     132
     1333) Decembre 2003 - Resultats sur asc (OSF1-cxx , flag -fast)
     134Je pense que la difference de performances tableaux SOPHYA
     135et SimpleMatrix<T> peuvent s'expliquer par le codage de
     136la boucle d'operations ds NDataBlock<T>  utilisee ds
     137SimpleMatrix<T> :
     138  while (p<pe) *p++ -= *pa++; (ndatablock.cc)
     139compare a une boucle for(i=;i<;i+=) utilisee dans
     140TArray<T> (fichier tarray.cc) -
     141Hypothese a verifier
     142
Note: See TracChangeset for help on using the changeset viewer.