===== Commit 2017-04-27 ===== Portage mkl 2017 (avec TBB Thread) + Divers ===== Portage mkl 2017 (avec TBB Thread) + Divers ===== Portage Metafor des vielles mkl (2013) vers la version 2017 (disponible à travers le programme Community de Intel). Au delà de la mise à jour des mkl, la grande nouveauté est qu'il es possible d'utiliser TBB comme gestionnaire de threads (auparavant, il fallait gérer l'interaction tbb/openMP). ATTENTION : cela implique de mettre à jour les libs : * sous windows via mes libs : /ftp/metafor/bin/VS2012_X64LibsVS2012_2017-03-31.zip * sous Linux (machine service): mettez à jour votre ~/bin * sous Linux (machine perso): * télécharger et installer les Community : mkl & tbb (machine service : /opt/intelCommunity2017) * recompiler mumps (il faut encore que je commite la config cmake) * configurer vos path Il reste un peu de travail d'analyse, de configuration, de nettoyage de la configuration des threads. N'hésitez pas à me faire part de vos observations. J'en ai profité pour mettre à jour quelques applications dans mes libs (cmake, Gmsh, swig,...) ===== Divers ===== * Corrections de 2 warnings Windows introduits au commit précédent!!! * Compilation avec CGal sous Gaston (le test mtExactDataTransfer_CGAL\tests\disk3D_LocMort_2 ne passe plus nulle part. 36.15 qui veut débugger mtExactDataTransfer_CGAL!!!) * Correction de la puissance spectrale des FFT (post Matlab) * Correction de l'initialisation de Temperature0 (matériaux Mecaniques à température imposée) * Modification de l'initialisation des WorkerThreads dans la batterie (pour la phase calculs paralleles) * Correction d'un bug dans la fonction restart sans argument (recherche auto du dernier fac) ===== Fichiers ajoutés/supprimés ===== A : linuxBin/cfg/blueberry/intelCommunity.bashrc A : linuxBin/cfg/blueberry/intelCommunity.profile A : linuxBin/cfg/gaston/intelCommunity.bashrc A : linuxBin/cfg/gaston/intelCommunity.profile R : linuxbin/cfg/gaston/compilers.bashrc R : linuxbin/cfg/gaston/compilers.profile A : linuxBin/cfg/thorgal/intelCommunity.bashrc A : linuxBin/cfg/thorgal/intelCommunity.profile R : linuxbin/cfg/thorgal/compilers.bashrc R : linuxbin/cfg/thorgal/compilers.profile A : linuxBin/cfg/clifton/intelCommunity.bashrc A : linuxBin/cfg/clifton/intelCommunity.profile A : linuxBin/cfg/clifton/matlab.profile A : linuxBin/cfg/clifton/mumps.profile A : linuxBin/cfg/clifton/parasolid.profile A : linuxBin/cfg/clifton/samcef.profile ===== Tests ajoutés/supprimés ===== --- //[[L.Papeleux@ulg.ac.be|Luc Papeleux]] 2017/04/26 //