Skip to content

[ODK] Meeting 2019 01 16

A. Breust edited this page Jan 18, 2019 · 5 revisions

ODK Linbox meeting 2019-01-16 CR

Alexis

  • [H1] terminé + mergé (Hadamard)
  • [M3] solveMPI merge des branches et cleanup still WIP. En attente de merger la boucle for plutot que while du CRT MPI
  • [SV1] (solve refacto)
    • review du solve WIP:
      • Method::Auto plutot que Method::Hybrid
      • 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)
      • nettoyage des method::elimination: plus de NonBLasELimination, uniquement DenseElimination et SparseElimination
      • Dispatch::Sequential plutot que None
      • Threaded -> SMP ou Paladin
      • 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.
  • design approuvé

Zhu

  • OMP: sections critiques enlevées. Paladin en cours trop lent pour l'instant
  • methode hybride
    • TODO next week:
      • connexion à Dahut
      • refaire des runs, comme ceux de cet automne pour montre Hybride > MPI
      • passer en paladin
      • 26-... -> bestBitSize
    • utiliser une itération déterministe (par défaut pour l'instant, puis à parametrer avec les tag)
    • ajouter une exception "not enough primes"
  • TODO plus tard
    • SV3: fichier de benchmarks/solve.C (cf la structure des benchmarks de fflas, et en utilisant linbox/examples/solve.C)
  • Autres TODOS:
    • implémenter une reconstruction parallele (pas prioritaire)

Le planning a été mis à jour

Clone this wiki locally