hkaiser changed the topic of #ste||ar to: STE||AR: Systems Technology, Emergent Parallelism, and Algorithm Research | stellar.cct.lsu.edu | HPX: A cure for performance impaired parallel applications | github.com/STEllAR-GROUP/hpx | Buildbot: http://rostam.cct.lsu.edu/ | Log: http://irclog.cct.lsu.edu/
jaafar has joined #ste||ar
<hkaiser> K-ballo: nice, looking forward to talk to you tomorrow
<hkaiser> K-ballo: is 9-9:30am ok?
<K-ballo> hkaiser: yep, sure
<hkaiser> k
parsa has joined #ste||ar
parsa| has joined #ste||ar
parsa has quit [Ping timeout: 264 seconds]
hkaiser has quit [Quit: bye]
anushi has quit [Ping timeout: 252 seconds]
nanashi55 has quit [Ping timeout: 245 seconds]
nanashi55 has joined #ste||ar
jaafar has quit [Remote host closed the connection]
jaafar has joined #ste||ar
ste||ar-github has joined #ste||ar
<ste||ar-github> [hpx] biddisco pushed 1 new commit to cmake_testing: https://github.com/STEllAR-GROUP/hpx/commit/37152601f478b76625f254379879500ac1aef1f5
<ste||ar-github> hpx/cmake_testing 3715260 John Biddiscombe: Do not add multi locality tests when Networking is disabled
ste||ar-github has left #ste||ar [#ste||ar]
david_pfander has joined #ste||ar
mcopik has joined #ste||ar
mcopik has quit [Ping timeout: 276 seconds]
mcopik has joined #ste||ar
mcopik has quit [Ping timeout: 276 seconds]
RostamLog has quit [Ping timeout: 260 seconds]
RostamLog has joined #ste||ar
mcopik has joined #ste||ar
mcopik has quit [Ping timeout: 252 seconds]
mcopik has joined #ste||ar
david_pfander has quit [Read error: Connection reset by peer]
david_pfander has joined #ste||ar
anushi has joined #ste||ar
mbremer has joined #ste||ar
mcopik has quit [Ping timeout: 252 seconds]
<mbremer> heller_: So I got hpx to build, but I needed to add the flag -DMPI_CXX_SKIP_MPICXX=true to my cmake command
parsa| has quit [Quit: Zzzzzzzzzzzz]
mdiers_ has joined #ste||ar
mcopik has joined #ste||ar
anushi has quit [Ping timeout: 246 seconds]
anushi has joined #ste||ar
hkaiser has joined #ste||ar
mcopik has quit [Ping timeout: 252 seconds]
<jayeshbadwaik> Hello, so I wrote in the mail about wanting to work on C++ proposal P0796R3 by Gordon Brown et al. on Supporting Heterogeneous and Distributed Computing Through Affinity. I thought, I would just introduce myself on the irc.
<hkaiser> hey jayeshbadwaik, welcome
<zao> Hi there!
* K-ballo waves
<jayeshbadwaik> Thank you. So, I am looking at the paper, and from what I gather. The main job would be to implement the interface proposed in the paper for discovering the execution resources.
<jayeshbadwaik> And related tasks, like querying their affinity metric and using those to allocate memory and execute work etc.
<jayeshbadwaik> Does that sound reasonable?
<hkaiser> jayeshbadwaik: yes, that's it
<zao> K-ballo: Couldn't get my build machine to be overly upset about the HPX codebase with CUDA, just some hello_compute example that failed to build.
<hkaiser> zao: K-ballo is here with us now, he might be interested in looking into the CUDA builds
<hkaiser> jayeshbadwaik: you might want to use hwloc to get at the information to be exposed
<hkaiser> so reading about the hwloc API might be advisable as well
<jayeshbadwaik> hkaiser: I see. Sure, I will do that. Right now, I am trying to map out my approach to the task. So, the paper proposes two interfaces: 1. A low granularity interface which is aimed at less-knowledgeable users and a high granularity interface which exposes a lot more. In my opinion, it would be good to first concentrate on getting the high granularity interface working. And then implement low granularity later.
<hkaiser> that's the correct way to do things, however it might be easier to start with the low granularity API, the do the high granularity one and then redo the further on top of the latter ;-)
<hkaiser> but that's for you to decide
<jayeshbadwaik> Hmm. :-) Cool, thanks. So, I will read up more on hwloc API and let you know if I have more questions.
<hkaiser> jayeshbadwaik: you also might want to look at what we have today in HPX on top of hwloc
<jayeshbadwaik> I will.
<K-ballo> zao: using master? could you try the `no-return-type-deduction` branch and see if it is any worse?
<K-ballo> although I have to figure out those return type deduction induced failures anyhow
<zao> K-ballo: I linked gists last night with current master and then-current tip of n-r-t-d.
<zao> Building with C++11.
<K-ballo> I'll search the archives
<zao> 18:59 <zao> Current master in C++11 mode w/ GCC 7.3.0 and CUDA 9.2 - https://gist.github.com/b158a8dc6a1c3fcf16cfb381494d0b63
<zao> 19:05 <zao> There's some errors in there, I built -k0 to get it to cover the whole codebase.
<zao> 19:50 <zao> Same with no-return-type-deduction branch - https://gist.github.com/a2a0fc8b40b05d7b79a1c0039ecf6de8
<K-ballo> thanks
<zao> The machine has no NV GPU so I can't actually test any code, but the builds seem simple enough.
<K-ballo> the build doesn't fail (more), that's important
david_pfander has quit [Ping timeout: 244 seconds]
ste||ar-github has joined #ste||ar
<ste||ar-github> [hpx] msimberg pushed 1 new commit to release: https://github.com/STEllAR-GROUP/hpx/commit/1733acbf13666d644e647ac56b2682d5a2bec188
<ste||ar-github> hpx/release 1733acb Mikael Simberg: Merge remote-tracking branch 'origin/master' into release
ste||ar-github has left #ste||ar [#ste||ar]
tianyi93 has joined #ste||ar
tianyi93 has quit [Ping timeout: 252 seconds]
ste||ar-github has joined #ste||ar
<ste||ar-github> [hpx] StellarBot pushed 1 new commit to gh-pages: https://github.com/STEllAR-GROUP/hpx/commit/49d9071b0b803c309df5c75eb38b5abcac80c8c6
<ste||ar-github> hpx/gh-pages 49d9071 StellarBot: Updating Sphinx docs
ste||ar-github has left #ste||ar [#ste||ar]
mdiers_ has quit [Remote host closed the connection]
mdiers_ has joined #ste||ar
tianyi93 has joined #ste||ar
mdiers_ has quit [Ping timeout: 246 seconds]
ste||ar-github has joined #ste||ar
<ste||ar-github> [hpx] K-ballo force-pushed no-return-type-deduction from c05b50e to 5cd8dc1: https://github.com/STEllAR-GROUP/hpx/commits/no-return-type-deduction
<ste||ar-github> hpx/no-return-type-deduction f5e714b Agustin K-ballo Berge: (trigger incomplete type failures)
<ste||ar-github> hpx/no-return-type-deduction 5cd8dc1 Agustin K-ballo Berge: (draft)
ste||ar-github has left #ste||ar [#ste||ar]
mdiers_ has joined #ste||ar
hkaiser has quit [Quit: bye]
ste||ar-github has joined #ste||ar
<ste||ar-github> [hpx] K-ballo force-pushed no-return-type-deduction from 5cd8dc1 to eca9d27: https://github.com/STEllAR-GROUP/hpx/commits/no-return-type-deduction
ste||ar-github has left #ste||ar [#ste||ar]
<ste||ar-github> hpx/no-return-type-deduction eca9d27 Agustin K-ballo Berge: (draft)
mcopik has joined #ste||ar
<mbremer> Random question. Can I have an HPX component of a pure virtual class?
<heller_> yes
<heller_> look for derived component
<mbremer> heller_: managed_component? Sweet I'll look into it. The tests are pretty helpful for what I want to do. I'll start there
<heller_> they should work, yes
ste||ar-github has joined #ste||ar
<ste||ar-github> [hpx] K-ballo force-pushed no-return-type-deduction from eca9d27 to 0c500b7: https://github.com/STEllAR-GROUP/hpx/commits/no-return-type-deduction
ste||ar-github has left #ste||ar [#ste||ar]
<ste||ar-github> hpx/no-return-type-deduction 0c500b7 Agustin K-ballo Berge: (draft)
ste||ar-github has joined #ste||ar
<ste||ar-github> [hpx] biddisco pushed 2 new commits to guided_executor: https://github.com/STEllAR-GROUP/hpx/compare/9396a2533b9f...99c6faca4b7f
<ste||ar-github> hpx/guided_executor 38ce757 John Biddiscombe: Fix a problem with recent cmake+MPI MPIEXEC vars
<ste||ar-github> hpx/guided_executor 99c6fac John Biddiscombe: Changes require for C++11 compilation
ste||ar-github has left #ste||ar [#ste||ar]
hkaiser has joined #ste||ar
ste||ar-github has joined #ste||ar
<ste||ar-github> [hpx] biddisco force-pushed guided_executor from 99c6fac to 1852e57: https://github.com/STEllAR-GROUP/hpx/commits/guided_executor
<ste||ar-github> hpx/guided_executor 1852e57 John Biddiscombe: Changes require for C++11 compilation
ste||ar-github has left #ste||ar [#ste||ar]
anushi has quit [Ping timeout: 244 seconds]
anushi has joined #ste||ar
ste||ar-github has joined #ste||ar
<ste||ar-github> [hpx] K-ballo force-pushed no-return-type-deduction from 0c500b7 to 67da91b: https://github.com/STEllAR-GROUP/hpx/commits/no-return-type-deduction
<ste||ar-github> hpx/no-return-type-deduction 67da91b Agustin K-ballo Berge: Replace executor traits return type deduction (keep non-SFINAE)
ste||ar-github has left #ste||ar [#ste||ar]
ste||ar-github has joined #ste||ar
<ste||ar-github> [hpx] biddisco force-pushed guided_executor from 1852e57 to c6207ec: https://github.com/STEllAR-GROUP/hpx/commits/guided_executor
<ste||ar-github> hpx/guided_executor c6207ec John Biddiscombe: Changes require for C++11 compilation
ste||ar-github has left #ste||ar [#ste||ar]
<mbremer> Follow-up question: I'm getting ambiguous lookups for the managed components. Here is the compiler error https://gist.github.com/bremerm31/65e644aa5b0720464956dc7dd3f3bf60
<mbremer> Is this something I'm doing wrong
<mbremer> ?
<hkaiser> mbremer: show me your component definition
<hkaiser> mainly what is it derived from
<mbremer> I'm trying to derive it from an abstract base class. I'm mainly following the tests in tests/unit/inheritance_2_classes_abstract.cpp
<hkaiser> mbremer: nod
<mbremer> Let me commit and push, and I can show you code.
<mbremer> Is there anything in particular you are looking for?
<hkaiser> mbremer: and that one gives you the error?
<mbremer> so my understanding is that some typedef in the derived component is ambiguous
<hkaiser> only if you derive from two base classes
<hkaiser> the abstract base class test does it correctly
<mbremer> Oh I see, you manually specify the wrapping_type there
<mbremer> and the other typedefs
<mbremer> ! Let me try that, but I would expect that to do the trick. Thanks @hkaiser
parsa has joined #ste||ar
mcopik has quit [Ping timeout: 252 seconds]
parsa has quit [Quit: Zzzzzzzzzzzz]
mcopik has joined #ste||ar