Hi David, 

Thanks a lot for your suggestions. I am open to working on numerical algorithms as a part of GSOC.
Primary focus of GSOC would be adding advanced matrix operations to ublas like -
  1. Triangular Factorisation (LU and Cholesky)
  2. Orthogonal Factorisation (QR and QL)
  3. Operations to find Singular value lists
  4. Singular Value Decomposition (SVD)
  5. Jordan Decomposition
  6. Schur Decomposition
  7. Hessenberg Decomposition
I am also open to working on low level optimisation of ublas as the secondary focus of GSOC. Any suggestions, which help in refining the requirements would be great.

Regards,
Shikhar Srivastava

On Wed, Jan 17, 2018 at 3:08 PM, David Bellot <david.bellot@gmail.com> wrote:
Hi,

this project is just an example of what we want to do. In fact, I'm really looking for students with their own ideas too. In the current state of ublas, integrating GPU and multi-core is going to be very hard because I don't think the structure of the library is adapted to that, if we take a modern view on it.
But it's possible to do it and there were some integration done many years ago. I think we can do more modern now.

I would like to find students who can work on numerical algorithms too, related to matrix computations. So GSOC is not limited to GPU but to anything, like matrices factorization, optimization methods and even machine learning.

I will mentor for ublas by the way.

You can start submitting the test to me right now. The earlier the better for GSOC. Competition is really high in general and we only choose the best students.

Best,
David

On Wed, Jan 17, 2018 at 8:08 AM, SHIKHAR SRIVASTAVA via ublas <ublas@lists.boost.org> wrote:
Hi everyone, 

I am 4th year undergraduate student pursuing Computer science and engineering. I have previous experience building C++ libraries in internships and self projects and strong in data structures and algorithms.

I wish to participate in gsoc18 under boost and work on the ublas project 1 (adding multicore support to boost ublas)  mentioned at 

I have been reading the code for ublas library for some time now and wish to learn more about the project specific areas to integrate Boost.compute. 

I also read the guidelines students should follow and am not sure if it's too early to submit programming competency test or self made libraries so I am looking for potential mentors to guide me a little in this direction. 

Thanks in advance, 
Shikhar Srivastava 





_______________________________________________
ublas mailing list
ublas@lists.boost.org
https://lists.boost.org/mailman/listinfo.cgi/ublas
Sent to: david.bellot@gmail.com