D5.12: Exact linear algebra algorithms and implementations. Library maintenance and close integration in mathematical software for LinBox library #110
Comments
Salut @ClementPernet, |
@nthiery : part of this deliverable consist in scientific publications and I am summarizing them in the deliverable report. Since I read that the report should be self contained, do you think that I should also add the papers as appendix to the deliverable? |
***@***.*** : part of this deliverable consist in scientific
publications and I am summarizing them in the deliverable report. Since
I read that the report should be self contained, do you think that I
should also add the papers as appendix to the deliverable?
+1
Thanks!
|
On the practical side you can also mention some trac tickets
If you do so, you can mention the Cython efforts to support more C++ than it used to be that made all this happen. |
Thanks @videlec . Which deliverable/task would be best to cite for the Cython efforts ? |
Done with the report. Open for reviews |
I'm rereading it right now... |
@ClementPernet : Everything looks good to me except for table 1. Maybe you should not show all the cases here but only one of them and detail a little bit more which column corresponds to which computation. |
Ok, I'm on it |
I reduced the table and added a paragraph giving more explanations on it. |
Doesn't compile anymore:
|
Oups. Sorry. It is fixed now. |
I now got now several undefined references and missing citations:
|
Apologies. I was trying to go too fast. |
Should be fixed now |
There where still some ash of a previous sentence and I added a comma to ease the reading. Seems good to me. Pushed the fix. |
Thanks |
Nicolas is waiting for your green light on this report. No rush is needed. He has plenty more work to do ;-) |
Ok, I was waiting for yours, yes green light! |
Submitted! Thanks @ClementPernet! I did not yet get to read the report in full, but the context is nicely explained and it shows off well the strong scientific work behind. |
It would be worth to advertise this as a blog post on our web site; it could be basically the same content of the report; or maybe something less technical; possibly just the abstract, with links to the reports. |
Accepted by the EU on December 5th. |
Context
Computational linear algebra is a key tool delivering high computing throughput to applications requiring large scale compuations. In numerical computing, dealing with floating point arithmetic and approximations, a long history of efforts has lead to the design of a full stack of technology for numerical HPC: from the design of stable and fast algorithms, to their implementation in standardized libraries such as LAPACK and BLAS, and their parallelization on shared memory servers or supercomputers with distributed memory.
On the other hand, computational mathematics relies on linear algebra with exact arithmetic, i.e. multiprecision integers and rationals, finite fields, etc. This leads to significant differences in the algorithmic and implementations approaches. Over the last 20 years, a continuous stream of research has improved the exact linear algebra algorithmic and simultaneously, software projects, such as LinBox and fflas-ffpack were created to deliver, a similar set of kernel linear algebra routines as LAPACK but of exact arithmetic.
Goal of the deliverable
This deliverable aims at taking a major step forward in the advancement of this technology stack for exact linear algebra: the development of new application frameworks, new algorithms, their careful implementation as high performance kernels in a standardized library. As a demonstrator for the usability of this building block for the development of virtual research environment, a key outcome of this deliverable is a tight integration of the libraries LinBox and fflas-ffpack into the software SageMath.
The text was updated successfully, but these errors were encountered: