Boost logo

Boost :

From: swornim baral (swornimbaral11_at_[hidden])
Date: 2020-03-10 23:16:42


Hi David,
Thank you for adding the projects ideas for Boost.uBlas. I am interested in
being a candidate for implementing Project 1: "Convert uBlas to C++20
technologies". I am currently reading the "C++ High Performance: Boost and
Optimize the Performance of your C++17 Code" book for coming up with ideas
to simplify the code base for uBlas. Please recommend any other resources
that I could use to broaden my understanding about C++20 features. The
second bullet under the project description mentions about improving the
speed of uBlas on single core, but doesn't mention any specific operations,
so are there any specific operations that you have in mind for optimizing?
Thank you for helping!

Regards,
Swornim Baral

On Fri, Mar 6, 2020 at 1:26 AM David Bellot via Boost <boost_at_[hidden]>
wrote:

> Excellent question. In fact, uBlas in mainly C++98 with a bit of C++11.
> It's an old code base which need to be refreshed. So as you correclty
> guessed, I want to bring in uBlas more modern C++ technology, up to C++20
> and where they make sense.
> Backward compatibility is important but I think we need to improve this
> library anyway and C++98 is a bit ... huh... outdated now.
>
> During the project, the student will have to prove that each feature brings
> a real benefit, generally in term of speed as far as uBlas is concerned, or
> in term of ease of implementation for example.
> But if having "ranges" of "spaceships concepts" multiply the speed by 10,
> then yes C++20 will be required. OK Just kidding :-D
>
> On Fri, Mar 6, 2020 at 2:55 AM Vinnie Falco <vinnie.falco_at_[hidden]>
> wrote:
>
> > On Wed, Mar 4, 2020 at 3:43 PM David Bellot via Boost-users
> > <boost-users_at_[hidden]> wrote:
> > > The list of projects is here:
> > https://github.com/boostorg/wiki/wiki/Google-Summer-of-Code%3A-2020
> >
> > Are you saying that Boost.uBlas will require C++20? Or does this mean
> > it will just take advantage of select, relevant C++20 features when
> > available, when doing so results in a meaningful benefit to users?
> >
> > Thanks
> >
>
> _______________________________________________
> Unsubscribe & other changes:
> http://lists.boost.org/mailman/listinfo.cgi/boost
>


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk