-
Notifications
You must be signed in to change notification settings - Fork 27
[ODK] Meeting 2018 09 14
A. Breust edited this page Nov 7, 2018
·
1 revision
linbox/solutions/solve.h
linbox/algorithms/rational_solver.h
linbox/algorithms/rational_solver.inl
Deadline: August 31st, 2019.
- Design issues
- Code duplication
- Bugs
- Test coverage lack
- Benchmark coverage lack
- Gold nuggets (aka great code)
- Test suite
- Benchmark suite
- First approach: CRT
- Zhu's work: MPI, OpenMP, Thread. Solve for different moduli step is parallelized.
- What to do with matrix
A
? Each worker copies it, or distribute it ?
- Second approach: p-adic lifting
- Third approach: hybrid approach CRT/lifting (Chen-Storjohann ISSAC'05)
- Ultra high priority
- High priority
- Somewhat high priority
Sequential | Parallel |
---|---|
Multipoint evaluation | Multipoint evaluation |
CRT | |
Rational reconstruction (random projection + cleanup) | |
Hadamard bound solution |
- Parallelize this using MatVecProd and MatInv mod p (parallel in FFLAS)
- Rework Rational reconstruction (for now it looks like spaghetti code)
- Maybe implement Olesh & Storjohann '07 for rational reconstruction.
- Make some parallel algorithms in SageMath (RatSolve, Rk, Det...)
- Create issues (and meta-issues) tracking the aformentioned tasks.
- Design work for parallel CRT
- Alexis -> Cleanup
- Zhu -> Clean parallel tests and finish WIP on CRT
- David -> Wildcard