Skip to content

[ODK] Meeting 2019 01 23

A. Breust edited this page Jan 28, 2019 · 1 revision

ODK Linbox meeting 2019-01-23 CR

Zhu

  • pb hybrid plus lent que fullMPI
  • même OMP est plus lent que MPI sur un noeud de dahut. Sur Luke43, OMP=MPI
  • d'apres les tests, le hybride permet de supprimer le pb de mémoire qui faisait segfault le fullIOMP
    • hypothèse: acces concurrents en mémoire partagée ralenti OMP
    • essayer sans section critique en OMP
  • pb de timing de 4000(20): plus lent en fullMPI qu'en octobre
    • pourquoi? detailler log, et nb d'iter
    • essayer les affinités OMP (OMP_PLACES="threads(n), GOMP_CPU_AFFINITY, OMP_PROC_BIND)" et numactl --interleave-all
  • TODO:
    • continuer / finir le passage en paladin
    • tester les perfs sur gros noeud

Alexis

  • SV1: solve refacto 2 PR mergés
  • debut de nettoyage de la solution solve-dixon
  • Methods: on garde le template CRAMethod. ON remplace les appels aux constr de recopie par des casts si possible
  • TODO:
    • M3: solveMPI merge des branches et cleanup still WIP. En attente de merger la boucle for plutot que while du CRT MPI
    • TODO: solvein -> solveInPlace -> donc aussi detin -> detInPlace rankin -> rankInPLace etc verifier toutes les solutions
    • verif des dimensions en assert ou if debug (cf contract.h, linbox_check)
    • TODO: unifier l'ordre des args du rebind de vecteur (unifier avec matrix: rebind(mat, field))
    • remplacer le bits= 26- ... par bestBitsize
    • reste à finir de passer le reste de la sol.
    • Renommer Field->Ring quand on est sur des integer
Clone this wiki locally