-
Notifications
You must be signed in to change notification settings - Fork 27
[ODK] Meeting 2019 01 16
A. Breust edited this page Jan 18, 2019
·
5 revisions
ODK Linbox meeting 2019-01-16 CR
- [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
- review du solve WIP:
- reste à finir de passer le reste de la sol.
- design approuvé
- 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 next week:
- 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