Changeset 99 for altifloat/src/Yworkdir/Yfloater_delta.cpp
- Timestamp:
- 06/06/13 11:11:24 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
altifloat/src/Yworkdir/Yfloater_delta.cpp
r84 r99 31 31 #define STRSIZE20 20 32 32 #define STRSIZE80 80 33 #define NB_MAX_ARG_CDE 20 /* nombre maxi d'arguments pour une commande */33 #define NB_MAX_ARG_CDE 30 /* nombre maxi d'arguments pour une commande */ 34 34 #define ON 1 35 35 #define OFF 0 … … 561 561 #include "Y2floater_delta.h" 562 562 #define PRJNAME "floater_delta" 563 #define VERREF "YaoI V.9 01.11.2008 (release 01.11.2008) "563 #define VERREF "YaoI V.9 01.11.2008 (release 01.11.2008) -g " 564 564 565 565 //============================================================================= … … 624 624 } 625 625 } 626 /* 627 // Cette implementation est equivalente à celle du haut. La première est prbablement un peu plus performant dans le cas 628 // de grande matrices puisqu'elle exploite le concept de localité spatiale des donnée en accedant la matrice par ligne 629 // (localité propre au stockage des données dans une matrice C). En tout cas conceptualement à ce stade là on a jamais des 630 // grandes matrices. 631 template<class TypReel> void Yvsmatt (int lig, int col, int max_col, TypReel vin[], TypReel Mat[], TypReel vout[]){ 632 // int l, c; 633 memset(vout,0,col*sizeof(TypReel)); 634 //#pragma omp parallel for num_threads(2) 635 for(int c=0; c<col; ++c) 636 for(int l=0; l<lig; ++l) 637 vout[c] += vin[l] * Mat[l][c]; 638 } 639 */ 640 641 626 642 627 643 // Juste pour le parallelisme: on est en train ici d'essayer de paralleliser la moltiplication Yvsmatt.
Note: See TracChangeset
for help on using the changeset viewer.