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: hpx-users-boun...@stellar.cct.lsu.edu <hpx-users-boun...@stellar.cct.lsu.edu> On Behalf Of Biddiscombe, John A. Sent: Tuesday, October 23, 2018 3:43 AM To: hpx-users@stellar.cct.lsu.edu 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 hpx-users@stellar.cct.lsu.edu https://mail.cct.lsu.edu/mailman/listinfo/hpx-users