Changeset 2470 in Sophya for trunk/Eval
- Timestamp:
- Dec 4, 2003, 11:33:52 AM (22 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Eval/JET/results.txt
r2368 r2470 8 8 B/ Apport des ET (Expression Templates) (JET) 9 9 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 13 17 1- (note ElAcc) Remplissage de tableau avec acces aux elements de type 14 18 Matrix mx(nrow, ncol) … … 74 78 ascfast_tjet: 0.66 0.73 0.70 75 79 ------------------------------------------------------------ 80 Decembre 2003 - SOPHYA compile avec les options d'optimisation 81 et debug = "-fast -g3" , ainsi que le programme tjet sur asc 82 ............................................................ 83 ascfast_tjet: 0.55 0.63 0.60 84 ------------------------------------------------------------ 76 85 77 86 … … 81 90 CMAdd_2 : fortran / appel BLAS (copy/ CstMult/ VecAdd) 82 91 CMAdd_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. Templates92 CMAdd_4 : C++/JET : SimpleMatrix<T>:: operator overload with Exp. Templates 93 CMAdd_5 : SOPHYA::TMatrix<T>::MultCst() / AddElt() 85 94 CMAdd_6 : SOPHYA::TMatrix<T>::operator overlaod 86 95 CMAdd_5, CMAdd_6 : mx = mx1*c1 + mx2*c2 + mx3*c3 87 96 97 Note Nov 2003 : J'ai echange ci-dessous _4 et _5 - Je pense qu'il 98 y avait une ereur et _5 _6 correspondent aux resultats avec les 99 SOPHYA::TMatrix<T> dans les tableaux ci-dessous. 100 88 101 -------------------------------------------------------------------------- 89 102 CMAdd_1 CMAdd_2 CMAdd_3 CMAdd_4 CMAdd_5 CMAdd_6 … … 98 111 osfO3_tjet: 0.65 1.48 1.36 3.08 3.53 99 112 ascfast_tjet: 1.06 1.91 1.84 3.81 3.83 113 -------------------------------------------------------------------------- 114 Decembre 2003 - SOPHYA compile avec les options d'optimisation 115 et debug = "-fast -g3" , ainsi que le programme tjet sur asc 116 ascfast_tjet: 0.72 1.05 1.42 2.55 2.52 100 117 -------------------------------------------------------------------------- 101 118 … … 112 129 ameliorer les performances - Cela est peut-etre imputable a 113 130 la librairie SOPHYA, compile avec -g -O , pour proc alpha generique. 131 132 133 3) Decembre 2003 - Resultats sur asc (OSF1-cxx , flag -fast) 134 Je pense que la difference de performances tableaux SOPHYA 135 et SimpleMatrix<T> peuvent s'expliquer par le codage de 136 la boucle d'operations ds NDataBlock<T> utilisee ds 137 SimpleMatrix<T> : 138 while (p<pe) *p++ -= *pa++; (ndatablock.cc) 139 compare a une boucle for(i=;i<;i+=) utilisee dans 140 TArray<T> (fichier tarray.cc) - 141 Hypothese a verifier 142
Note:
See TracChangeset
for help on using the changeset viewer.