Changeset 2972 in Sophya


Ignore:
Timestamp:
Jun 12, 2006, 12:59:49 PM (19 years ago)
Author:
ansari
Message:

MAJ fichier resultat test de rapidite (speed/jet) avec les mesures de juin 2006 , Reza 12/06/2006

File:
1 edited

Legend:

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

    r2470 r2972  
    22Performances classes tableaux en C++ et expression templates
    33------------------------------------------------------------
     4<<<< Mise a jour mesures avec SOPHYA V=1.960 - 10 Juin 2006
     5Compile sur asc> soit avec -O -g soit -fast (ascfast)
    46
    57<<<< Comparaison/resultats du 23/04/2003  >>>>
     
    6163<ElAcc>:
    6264ElAcc_1 : fortran, acces natif tableaux 2-D
    63           C/C++, pointeur double * p = new double[size]; acces p[i]
    64 ElAcc_2 : Classe SimpleMatrix<T> / surcharge d'operateur
    65 ElAcc_3 : Classe SOPHYA::TMatrix<T> / surcharge d'operateur
     65          C/C++, pointeur double * p = new double[size]; acces p[i]
     66          tjet(31)
     67ElAcc_2 : Classe SimpleMatrix<T> / surcharge d'operateur tjet(1)
     68ElAcc_3 : Classe SOPHYA::TMatrix<T> / surcharge d'operateur tjet(21)
    6669
    6770------------------------------------------------------------
     
    8386ascfast_tjet:     0.55       0.63       0.60
    8487------------------------------------------------------------
    85 
     88Juin 2006 - SOPHYA compile avec les options standard
     89-O -g1 asc_tjet et avec -fast ascfast_tjet
     90asc_tjet:         0.98       1.2        1.28
     91ascfast_tjet:     0.57       0.63       0.60
     92............................................................
     93Juin 2006 : pour le f77 et f90 (fmtx.f f90mtx.f90) - il n'y
     94pas de difference entre le temps avec -O et -fast
     95asc_fmtx:         3.5
     96asc_f90mtx:       0.7         
     97............................................................
     98Juin 2006 : sur ccali avec icc et ifort
     99Compile avec option par defaut -O
     100ali_tjet:         0.81       0.88       0.96
     101ali_fmtx:         1.27
     102ali_f90mtx:       1.29
     103------------------------------------------------------------
    86104
    87105<CMAdd>
    88106CMAdd_1 : fortran, boucle + acces natif tableaux 2-D
    89107          C/C++, pointeur double * p = new double[size]; boucle p[i] = q[i] ....
     108          tjet(32)
    90109CMAdd_2 : fortran / appel BLAS (copy/ CstMult/ VecAdd)
    91 CMAdd_3 : C++/SimpleMatrix<T>::MultCst() / AddElt()
    92 CMAdd_4 : C++/JET : SimpleMatrix<T>:: operator overload with Exp. Templates
    93 CMAdd_5 : SOPHYA::TMatrix<T>::MultCst() / AddElt()
    94 CMAdd_6 :  SOPHYA::TMatrix<T>::operator overlaod
     110CMAdd_3 : C++/SimpleMatrix<T>::MultCst() / AddElt() tjet(2)
     111CMAdd_4 : C++/JET : SimpleMatrix<T>:: operator overload with Exp. Templates tjet(3)
     112CMAdd_5 : SOPHYA::TMatrix<T>::MultCst() / AddElt()   tjet(22)
     113CMAdd_6 : SOPHYA::TMatrix<T>::operator overlaod  tjet(23)
    95114           CMAdd_5, CMAdd_6 : mx = mx1*c1 + mx2*c2 + mx3*c3
    96115
     
    116135ascfast_tjet:    0.72                1.05      1.42       2.55      2.52
    117136--------------------------------------------------------------------------
     137--------------------------------------------------------------------------
     138Juin 2006 - SOPHYA compile avec les options standard
     139-O -g1 asc_tjet et avec -fast ascfast_tjet
     140asc_tjet:         0.7                1.52      1.83       2.13      2.47
     141ascfast_tjet:     0.75               1.04      1.4        1.31      1.51
     142.........................................................................
     143Juin 2006 : pour le f77 et f90 (fmtx.f f90mtx.f90) - il n'y
     144pas de difference entre le temps avec -O et -fast
     145asc_fmtx:         4.4      0.68
     146asc_f90mtx:       0.26   
     147.........................................................................
     148Juin 2006 : sur ccali avec icc et ifort
     149Compile avec option par defaut -O
     150ali_tjet:         0.66               2.8       0.65       1.91      2.9
     151ali_fmtx:         1.37     0.79
     152ali_f90mtx:       0.36
     153--------------------------------------------------------------------------
    118154
    119155
     
    124160le fortran de DEC/Compaq (/HP) arrive a faire tendre le temps de calcul
    125161vers zero dans certains cas, independant de la taille des tableaux !
     162 Note de Juin 2006: f90 est effectivement tres efficace pour effectuer
     163 les operations sur tableaux natifs - verification sur OSF / f90
     164 et Linux/ifort (compilo Intel)
    126165
    1271662/ l'optimisation -arch host -fast (code d'execution rapide adapte a
     
    129168ameliorer les performances - Cela est peut-etre imputable a
    130169la librairie SOPHYA, compile avec -g -O , pour proc alpha generique.
    131 
     170  Note de Juin2006: En compilant SOPHYA aussi avec -fast, on gagne,
     171  voir ci-dessus.
    132172
    1331733) Decembre 2003 - Resultats sur asc (OSF1-cxx , flag -fast)
     
    140180TArray<T> (fichier tarray.cc) -
    141181Hypothese a verifier
     182  Juin 2006 : les optimisations des operations sur tableaux (Juil04
     183  et Avr06) ont apparemment remedie a ce probleme.
    142184
Note: See TracChangeset for help on using the changeset viewer.