John, Hartmut, Well I can go with that hwloc part. Where should I start? I think I should start by reading about hwloc from the open-mpi document. Is there any document about the HPX interface with hwloc?
Best, Ahmed Samir On Tue, Oct 23, 2018 at 1:46 PM Hartmut Kaiser <[email protected]> wrote: > > > John, Ahmed, > > > > The hwloc integration sounds like a good idea to me. But anything else > would be fine as well.,, > > > > Regards Hartmut > > --------------- > > http://stellar.cct.lsu.edu > > https://github.com/STEllAR-GROUP/hpx > > > > *From:* [email protected] < > [email protected]> *On Behalf Of *Biddiscombe, John A. > *Sent:* Tuesday, October 23, 2018 3:43 AM > *To:* [email protected] > *Subject:* Re: [hpx-users] Contributing to HPX > > > > Ahmed > > > > Good to hear from you again. > > > > >I was a participant in GSoC'18 in HPX but I've failed the program. > > > > I still feel bad about that. > > > > >However, I liked the project and the contribution to HPX. I wanted to > continue contributing to HPX so I want someone to guide me. > > Nice. > > > > >What part should I work on now? and where should I start? > > Well, there is the obvious option of continuing the parcelport work, but I > suspect you want to do something else since we didn’t help you enough first > time around. I’d certainly like to carry on with that and get it up and > running. It’s on my list, but I have a full plate already unfortunately, so > it has to wait if I’m doing it myself. > > > > There should still be a list of ‘projects’ that were compiled for GSoC > that you could look through and if something looks interesting, have a go > at it. > > > > If you have a project that you are already working on for your studies or > hobbies - why not try involving that somehow. Experience tells me that if > someone has a problem to solve and they use a library like HPX to solve it, > then they get much better results than if they just make up a project and > try to implement it. The real advantage to this is that you can USE hpx to > work on a project without having to understand all of hpx under the hood - > then when you find that a feature you need in hpx doesn’t exist, then you > atsrt poking around to find a way of implementing it or adding support. > > > > One thing that is catching my eye at the moment is our interface between > hwloc (https://www.open-mpi.org/projects/hwloc/) and hpx::topology > classes. the code in there is not very well maintained and could do with a > thorough cleaning up. I’d like to be able to create a topology object from > hwloc and query not just numa domains (which we have implemented in the > resource partitioner), but also PCI bus connections to GPUs and network > cards. If I have a 2 socket machine and only 1 gpu - which socket is > closest to the gpu etc. That hasn’t been implemented and it would be very > useful. > > > > Hartmut, Thomas Do you have anything in mind that Ahmed could work on? > > > > JB > > > > > > >
_______________________________________________ hpx-users mailing list [email protected] https://mail.cct.lsu.edu/mailman/listinfo/hpx-users
