Changeset 2972 in Sophya for trunk/Eval/JET/results.txt
- Timestamp:
- Jun 12, 2006, 12:59:49 PM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Eval/JET/results.txt
r2470 r2972 2 2 Performances classes tableaux en C++ et expression templates 3 3 ------------------------------------------------------------ 4 <<<< Mise a jour mesures avec SOPHYA V=1.960 - 10 Juin 2006 5 Compile sur asc> soit avec -O -g soit -fast (ascfast) 4 6 5 7 <<<< Comparaison/resultats du 23/04/2003 >>>> … … 61 63 <ElAcc>: 62 64 ElAcc_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) 67 ElAcc_2 : Classe SimpleMatrix<T> / surcharge d'operateur tjet(1) 68 ElAcc_3 : Classe SOPHYA::TMatrix<T> / surcharge d'operateur tjet(21) 66 69 67 70 ------------------------------------------------------------ … … 83 86 ascfast_tjet: 0.55 0.63 0.60 84 87 ------------------------------------------------------------ 85 88 Juin 2006 - SOPHYA compile avec les options standard 89 -O -g1 asc_tjet et avec -fast ascfast_tjet 90 asc_tjet: 0.98 1.2 1.28 91 ascfast_tjet: 0.57 0.63 0.60 92 ............................................................ 93 Juin 2006 : pour le f77 et f90 (fmtx.f f90mtx.f90) - il n'y 94 pas de difference entre le temps avec -O et -fast 95 asc_fmtx: 3.5 96 asc_f90mtx: 0.7 97 ............................................................ 98 Juin 2006 : sur ccali avec icc et ifort 99 Compile avec option par defaut -O 100 ali_tjet: 0.81 0.88 0.96 101 ali_fmtx: 1.27 102 ali_f90mtx: 1.29 103 ------------------------------------------------------------ 86 104 87 105 <CMAdd> 88 106 CMAdd_1 : fortran, boucle + acces natif tableaux 2-D 89 107 C/C++, pointeur double * p = new double[size]; boucle p[i] = q[i] .... 108 tjet(32) 90 109 CMAdd_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 overlaod110 CMAdd_3 : C++/SimpleMatrix<T>::MultCst() / AddElt() tjet(2) 111 CMAdd_4 : C++/JET : SimpleMatrix<T>:: operator overload with Exp. Templates tjet(3) 112 CMAdd_5 : SOPHYA::TMatrix<T>::MultCst() / AddElt() tjet(22) 113 CMAdd_6 : SOPHYA::TMatrix<T>::operator overlaod tjet(23) 95 114 CMAdd_5, CMAdd_6 : mx = mx1*c1 + mx2*c2 + mx3*c3 96 115 … … 116 135 ascfast_tjet: 0.72 1.05 1.42 2.55 2.52 117 136 -------------------------------------------------------------------------- 137 -------------------------------------------------------------------------- 138 Juin 2006 - SOPHYA compile avec les options standard 139 -O -g1 asc_tjet et avec -fast ascfast_tjet 140 asc_tjet: 0.7 1.52 1.83 2.13 2.47 141 ascfast_tjet: 0.75 1.04 1.4 1.31 1.51 142 ......................................................................... 143 Juin 2006 : pour le f77 et f90 (fmtx.f f90mtx.f90) - il n'y 144 pas de difference entre le temps avec -O et -fast 145 asc_fmtx: 4.4 0.68 146 asc_f90mtx: 0.26 147 ......................................................................... 148 Juin 2006 : sur ccali avec icc et ifort 149 Compile avec option par defaut -O 150 ali_tjet: 0.66 2.8 0.65 1.91 2.9 151 ali_fmtx: 1.37 0.79 152 ali_f90mtx: 0.36 153 -------------------------------------------------------------------------- 118 154 119 155 … … 124 160 le fortran de DEC/Compaq (/HP) arrive a faire tendre le temps de calcul 125 161 vers 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) 126 165 127 166 2/ l'optimisation -arch host -fast (code d'execution rapide adapte a … … 129 168 ameliorer les performances - Cela est peut-etre imputable a 130 169 la 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. 132 172 133 173 3) Decembre 2003 - Resultats sur asc (OSF1-cxx , flag -fast) … … 140 180 TArray<T> (fichier tarray.cc) - 141 181 Hypothese a verifier 182 Juin 2006 : les optimisations des operations sur tableaux (Juil04 183 et Avr06) ont apparemment remedie a ce probleme. 142 184
Note:
See TracChangeset
for help on using the changeset viewer.