aserio 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/
<hkaiser> thanks zao
Smasher has quit [Ping timeout: 276 seconds]
Smasher has joined #ste||ar
<github> [hpx] hkaiser created fixing_2800 (+1 new commit): https://git.io/v7PjT
<github> hpx/fixing_2800 24187a2 Hartmut Kaiser: Adding hpx::launch::lazy...
vamatya_ has quit [Ping timeout: 240 seconds]
eschnett has joined #ste||ar
<github> [hpx] hkaiser created fixing_2807 (+1 new commit): https://git.io/v7Pjd
<github> hpx/fixing_2807 b8b2471 Hartmut Kaiser: Disable throttling scheduler if HWLOC is not found/used...
<github> [hpx] hkaiser pushed 1 new commit to master: https://git.io/v7Pjb
<github> hpx/master 9be4b9a Hartmut Kaiser: Fixing compilation of throttling_scheduler if HPX_WITH_THREAD_COMPATIBILITY=ON
vamatya_ has joined #ste||ar
vamatya_ has quit [Ping timeout: 268 seconds]
hkaiser has quit [Quit: bye]
K-ballo has quit [Quit: K-ballo]
vamatya_ has joined #ste||ar
EverYoung has joined #ste||ar
EverYoung has quit [Ping timeout: 258 seconds]
vamatya_ has quit [Ping timeout: 240 seconds]
mcopik has quit [Ping timeout: 255 seconds]
bikineev has joined #ste||ar
bikineev has quit [Read error: Connection reset by peer]
bikineev_ has joined #ste||ar
david_pfander has joined #ste||ar
david_pfander1 has joined #ste||ar
david_pfander1 has quit [Client Quit]
david_pfander1 has joined #ste||ar
david_pfander1 has quit [Ping timeout: 255 seconds]
pree_ has joined #ste||ar
pree_ is now known as pree
bikineev_ has quit [Ping timeout: 246 seconds]
EverYoung has joined #ste||ar
EverYoung has quit [Ping timeout: 276 seconds]
bikineev has joined #ste||ar
Kiril_ has joined #ste||ar
bikineev has quit [Ping timeout: 255 seconds]
pree has quit [Ping timeout: 260 seconds]
denis_blank has joined #ste||ar
bikineev has joined #ste||ar
K-ballo has joined #ste||ar
bikineev has quit [Ping timeout: 240 seconds]
david_pfander has quit [Ping timeout: 240 seconds]
hkaiser has joined #ste||ar
bikineev has joined #ste||ar
<github> [hpx] StellarBot pushed 1 new commit to gh-pages: https://git.io/v7X1q
<github> hpx/gh-pages 98ea3de StellarBot: Updating docs
eschnett has quit [Quit: eschnett]
<hkaiser> jbjnr: yt?
<jbjnr> hkaiser: here
<github> [hpx] hkaiser force-pushed simple_base_lco from 4c9c6bc to 8cf1e9e: https://git.io/vQ5mv
<github> hpx/simple_base_lco 8cf1e9e Hartmut Kaiser: Remove obsolete #includes
<hkaiser> jbjnr: I'd like to change the way we initialize the resource_partitioner, API-wise
<jbjnr> oh god - you're going to make it text based - using soc:2-gt:0-4:p-mpi-syntax aren't you
<zao> :up:up:down:down:
<jbjnr> lovely
<jbjnr> what's different?
<jbjnr> aha. I see.
<jbjnr> that's fine.
<hkaiser> the user explicitly creates the rp in user land and passes it to init()
<jbjnr> pleas go ahead
<jbjnr> (sa long as it still initializes a singleton that we can access from everywhere else)
<hkaiser> that forces a certain protocol onto the API which can't be abused
<jbjnr> ok
<hkaiser> jbjnr: yes, the singleton will refer to the instance in user land
<jbjnr> if the user doesn't need the RP and doesn't use it - then?
<hkaiser> hpx will create one as before
<jbjnr> default one still created behind the scenes
<jbjnr> great
<hkaiser> right
<hkaiser> I also want to clean the public API of the RP to the absolute minimum needed for the user
<hkaiser> move all the stuff into the private parts and let hpx have access to them, if needed
<hkaiser> jbjnr: note though that this will require for you to change your startup code for the apps where you use the RP
<hkaiser> (slightly)
<jbjnr> no problem. I only have one so far
<hkaiser> k
<jbjnr> and it will only take 2 mins
<hkaiser> ok, I'll do this, then
<hkaiser> thanks
<hkaiser> taeguk[m]: yt?
<github> [hpx] taeguk opened pull request #2808: Fix compile errors on some environments of parallel::partition. (master...tg_partition_fix) https://git.io/v7X9l
eschnett has joined #ste||ar
pree has joined #ste||ar
taeguk has joined #ste||ar
<taeguk> hkaiser: I submitted PR which fixes compile errors in parallel::partition.
<taeguk> But, I can't test correctness on the environments that you suggested.
<taeguk> In rostam, with clang/3.8.1 and boost/1.60.0, I encountered cmake errors.
<zao> Do you have a gist with the cmake output, and the command line you used?
<taeguk> So, I can't test about my PR.
<taeguk> okay wait a min
<zao> Impressive.
<zao> Erm... gets is removed in C++14.
<zao> That's interesting of the runtime.
<zao> (as did C11)
<hkaiser> taeguk: your clang uses libc from gcc 4.8
<zao> Does this box have libc++?
<zao> Or do you need to clamp language level to 14 or 11?
<hkaiser> might have, but appaently some env got screwed up as normally it could use newer libc's
<hkaiser> zao: no it's a env problem
<hkaiser> some missing module loaded/missing
<zao> Alright, carry on then :)
<taeguk> hkaiser: Oh, How can I change libc loading?
<hkaiser> what modules did you use?
<hkaiser> ahh I see it
<taeguk> 1) cmake/3.8.1 3) clang/3.8.1 2) hwloc/1.11.3 4) boost/1.60.0-clang3.8.1
<hkaiser> taeguk: let's wait for Ali to show up later today, he will know
<hkaiser> I'll ask him
<taeguk> Okay, thank you
<hkaiser> taeguk: you can always trigger buildbot for one of the platforms we run
<taeguk> hkaiser: What do you mean?
<hkaiser> (with changed paths, obviously)
<taeguk> ah
<hkaiser> taeguk: I take back what I said, you can trigger buildbot only for branches in the main repo...
<hkaiser> taeguk: I guess you're missing this: -DCMAKE_CXX_FLAGS=-stdlib=libc++
aserio has joined #ste||ar
<taeguk> hkaiser: With -DCMAKE_CXX_FLAGS=-stdlib=libc++, success to cmake!! :)
<hkaiser> :D
<hkaiser> yah, clang needs libc++
<taeguk> I assumed that libc will be changed by what kind module I use.
<zao> hkaiser: Hrm, don't you need to 'extern template' declare the instantiations for partitioned_vector in a header?
<taeguk> hkaiser: oh, there are still some errors. I'll try to fix it.
<zao> (working now, so can't test much)
<github> [hpx] hkaiser force-pushed fixing_2800 from 24187a2 to 15ac9a0: https://git.io/v7X70
<github> hpx/fixing_2800 15ac9a0 Hartmut Kaiser: Adding hpx::launch::lazy...
<hkaiser> zao: could be it, not sure
<zao> There's kind of prior art in hpx/runtime/actions/basic_action.hpp: extern template struct HPX_EXPORT transfer_action< action>; \
<zao> Anyway, I'll test stuff when you get around to it.
<K-ballo> you don't need them, but you want them.. otherwise you get implicit instantiations later discarded when the explicit instantiation is found
hkaiser has quit [Quit: bye]
<zao> K-ballo: I've got linker errors for the instantiations of partitioned_vector on GCC 6.3.
<zao> Something's fishy.
mcopik has joined #ste||ar
<taeguk> hkaiser: Okay, finally I fixed successfully.
taeguk has quit [Quit: Page closed]
jakemp has joined #ste||ar
pree has quit [Read error: Connection reset by peer]
pree has joined #ste||ar
akheir has joined #ste||ar
mbremer has joined #ste||ar
akheir has quit [Read error: Connection reset by peer]
hkaiser has joined #ste||ar
pree has quit [Ping timeout: 260 seconds]
hkaiser has quit [Quit: bye]
Kiril_ has quit [Quit: Page closed]
<K-ballo> jbjnr: circle-ci works for me if I login, doesn't if I use incognito
zbyerly__ has quit [Ping timeout: 260 seconds]
<K-ballo> it seems to be trying to do some github queries on my behalf
<K-ballo> like the organization's avatar
hkaiser has joined #ste||ar
aserio has quit [Quit: aserio]
aserio has joined #ste||ar
mcopik has quit [Remote host closed the connection]
pree has joined #ste||ar
<aserio> wash[m]: Hey, are you joining the meeting today?
<wash[m]> Yep
zbyerly_ has joined #ste||ar
vamatya has joined #ste||ar
<aserio> wash[m]: did you want to jump on Skype?
<wash[m]> I'm on Skype?
<wash[m]> aserio: yah i should be on skype
<aserio> We are calling you
EverYoung has joined #ste||ar
EverYoung has quit [Remote host closed the connection]
EverYoung has joined #ste||ar
hkaiser has quit [Quit: bye]
vamatya has quit [Ping timeout: 276 seconds]
<K-ballo> anyone seeing static assertions from boost.lockfree for trying to copy non-copyable things?
<K-ballo> I'm messing with the metaprogramming facilities, and the diagnostics I get from msvc are the most confusing
hkaiser has joined #ste||ar
bikineev has quit [Ping timeout: 276 seconds]
<github> [hpx] hkaiser force-pushed gentryx-master from ab765c9 to a2c6708: https://git.io/v71ZM
<github> hpx/gentryx-master a2c6708 Hartmut Kaiser: Touching up on configuration settings...
aserio has quit [Ping timeout: 246 seconds]
<github> [hpx] hkaiser pushed 1 new commit to fixing_2807: https://git.io/v71cY
<github> hpx/fixing_2807 70218c7 Hartmut Kaiser: Export noop_topology::empty_mask to avoid linker errors
zbyerly has quit [Quit: Leafing]
EverYoun_ has joined #ste||ar
EverYoung has quit [Ping timeout: 258 seconds]
bikineev has joined #ste||ar
mbremer has quit [Ping timeout: 260 seconds]
<github> [hpx] K-ballo force-pushed pack-short-circuit from f59faaf to 4af7f30: https://git.io/v762b
<github> hpx/pack-short-circuit 4af7f30 Agustin K-ballo Berge: Short-circuit all_of/any_of/none_of instantiations
zbyerly_ has quit [Ping timeout: 255 seconds]
aserio has joined #ste||ar
akheir has joined #ste||ar
aserio has quit [Ping timeout: 246 seconds]
denis_blank has quit [Quit: denis_blank]
aserio has joined #ste||ar
zbyerly has joined #ste||ar
aserio has quit [Ping timeout: 260 seconds]
jfbastien has quit [Ping timeout: 255 seconds]
akheir has quit [Remote host closed the connection]
aserio has joined #ste||ar
mbremer has joined #ste||ar
<mbremer> @hkaiser: Regarding the issue, it seems to compile now. I'm trying to make the unit tests however, I'm running into a separate error. It seems to be an internal compiler error with gcc-6.1, which is not getting tested in the buildbot.
<heller> mbremer: do you build all of HPX including the examples?
<mbremer> I believe so.
<mbremer> HPX_WITH_TESTS and HPX_WITH_EXAMPLES are both on
<mbremer> this showed up when I ran make tests
vamatya has joined #ste||ar
<heller> mbremer: can you give the exact error and with which test/example it occured?
<aserio> twwright: yt?
<twwright> aserio, yes
<aserio> twwright: see pm
<mbremer> I'm also running it again with 1 build core to try and clean up the output a little
<heller> ok, looks like a legit compiler bug
<zao> Ooh, ICE time?
<heller> luckily, buildbot is orange again :P
<zao> Quick, commit broken tests before anyone notices!
<heller> time for me to get back for real ;)
<heller> mbremer: how hard is it for you to switch compiler?
<heller> not sure how easy it will be to fix this
<heller> or does this bug affect any of your work?
<mbremer> No, it doesn't affect my work at all. I just started building with hwloc, and that was that. I just was trying to follow-up on the bug
<heller> ok
<heller> you might be lucky in just removing the return in the catch block
<mbremer> Yeah, I was just trying to run the tests for this issue: https://github.com/STEllAR-GROUP/hpx/pull/2809
<mbremer> I also have gcc/4.9 5.2 which I can load as modules
<heller> ok
pree has quit [Ping timeout: 260 seconds]
bikineev has quit [Remote host closed the connection]
<heller> mbremer: the PR should only affect the core
<mbremer> @heller: So you think it's a different issue? I'm trying to build with gcc/5.2
hkaiser has quit [Quit: bye]
<heller> mbremer: the PR you linked only concerns builds without hwloc, right?
<mbremer> yup, and those issues seem to have gotten fixed.
<heller> great
<mbremer> kk. Will you approve the merge request then? Otherwise, I can keep hacking and try to get the tests to build, although that just might be an entirely different issue
<heller> yeah, the ices you see are entirely different
<heller> you can approve the PR yourself
<mbremer> kk, will do. Thanks!
hkaiser has joined #ste||ar
bikineev has joined #ste||ar
<aserio> hkaiser: yt?
<hkaiser> aserio: here
<aserio> hkaiser: I thought of two other alternatives
<aserio> introspect
<aserio> conditional
<hkaiser> hmmm
<aserio> sentient is on the list but it is too loaded
<aserio> introspect assumes too much
<aserio> is conditional too loaded?
<hkaiser> conditional suggests it's a either/or decision
<hkaiser> which it is not
<aserio> yea..
<aserio> elective
EverYoung has joined #ste||ar
<hkaiser> heh
<heller> what are you up to?
<heller> the async_if thingy?
<aserio> trying to name it
<hkaiser> heller: yah
<heller> in the end, it is a callable which returns the launch policy, right?
<heller> launch::select(...)?
<hkaiser> yes
<heller> launch::dynamic?
<hkaiser> I currently have launch::lazy
<heller> hmm
<heller> that is too close to deferred, i think
EverYoun_ has quit [Ping timeout: 240 seconds]
<zao> mbremer: What build configuration was the ICE with?
<hkaiser> heller: I'm nnot happy with launch::lazy myself
<hkaiser> launch::select sounds like a possible option
<zao> I did a Debug build now with a freshly build GCC 6.1.0, no crash. Any other flags?
<zao> (C++14)
<aserio> launch::defined
<aserio> launch::handcrafted :p
<aserio> better: artisanal
<mbremer> zao: I ahve CXX14=On, HWLOC=Off, PARCELPORT_MPI=ture, and MALLOC="jemalloc"
<zao> Hrm, linker error about hwloc, but otherwise nothing yet, let's see with the PP too.
<zao> CMAKE_BUILD_TYPE?
<mbremer> Release
<zao> Ah, I don't even get to that test when building, libhpx.so fails to link on master.
<zao> Is this on a branch?
<hkaiser> fixing_2807
<zao> Ah!
<zao> builds fine, sadly.
<hkaiser> lol
<zao> Upside of things, I've figured out how to build individual compilers with EasyBuild without too much pain.
eschnett has quit [Quit: eschnett]
zbyerly_ has joined #ste||ar
jakemp has quit [Ping timeout: 248 seconds]
<zao> A-ha! ICE.
<zao> I'd say that GCC 6.1.0 is a bit jiggly.
<hkaiser> nod
<hkaiser> ICE's are always compiler problems
<K-ballo> can we silence the deprecated warnings when running tests from CI?
<hkaiser> K-ballo: yah, I was thinking about this myself
<hkaiser> perhaps justhose compatibility optionst disable
<hkaiser> perhaps just disable those compatibility options
<zao> I see you're also annoyed with them :P
<hkaiser> or add a global option disabling the deprecation messages
<hkaiser> I'll see what I can do
<K-ballo> use -DHPX_DEPRECATED= for CI somehow?
<K-ballo> -DHPX_WITH_DEPRECATED=Off
<hkaiser> yah
<hkaiser> let me do this
aserio has quit [Quit: aserio]
EverYoung has quit [Remote host closed the connection]
<hkaiser> K-ballo: see #2810
<K-ballo> hkaiser: looks good, let's see if the noise is now gone
<hkaiser> K-ballo: nod, we need to disable that for buildbot as well, but that's more work
EverYoung has joined #ste||ar
<github> [hpx] hkaiser pushed 1 new commit to master: https://git.io/v7Mva
<github> hpx/master d020950 Hartmut Kaiser: Add link to Dijkstra's paper as a comment to termination detection.
EverYoung has quit [Remote host closed the connection]
hkaiser has quit [Quit: bye]
bikineev has quit [Remote host closed the connection]
hkaiser has joined #ste||ar
EverYoung has joined #ste||ar
bikineev has joined #ste||ar
EverYoung has quit [Ping timeout: 276 seconds]
bikineev has quit [Remote host closed the connection]
EverYoung has joined #ste||ar