Metafor

ULiege - Aerospace & Mechanical Engineering

User Tools

Site Tools


commit:2017:04_27

This is an old revision of the document!


Commit 2909 - 27 Avril 2017

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/
R : linuxbin/cfg/

Tests ajoutés/supprimés



Luc Papeleux 2017/04/26

commit/2017/04_27.1493278568.txt.gz · Last modified: 2017/04/27 09:36 by papeleux

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki