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/
EverYoung has quit [Remote host closed the connection]
EverYoung has joined #ste||ar
EverYoun_ has joined #ste||ar
EverYoung has quit [Remote host closed the connection]
EverYoun_ has quit [Ping timeout: 240 seconds]
EverYoung has joined #ste||ar
parsa has quit [Quit: Zzzzzzzzzzzz]
EverYoung has quit [Ping timeout: 240 seconds]
EverYoung has joined #ste||ar
diehlpk has joined #ste||ar
Smasher has quit [Remote host closed the connection]
katywilliams has joined #ste||ar
katywilliams has quit [Ping timeout: 264 seconds]
EverYoung has quit [Remote host closed the connection]
ct-clmsn has joined #ste||ar
ct-clmsn is now known as Guest96154
gablab has joined #ste||ar
katywilliams has joined #ste||ar
Guest96154 has quit [Client Quit]
ct_ has joined #ste||ar
gablab has quit [Quit: Leaving]
EverYoung has joined #ste||ar
EverYoung has quit [Ping timeout: 240 seconds]
diehlpk has quit [Ping timeout: 260 seconds]
diehlpk has joined #ste||ar
<ct_> @K-ballo turns out msvc++ does not support gcc style designated initializers https://gcc.gnu.org/onlinedocs/gcc-4.1.2/gcc/Designated-Inits.html
<ct_> struct foo f = { .d = 4 }; doesn't pass muster
<ct_> you have to remove the '.' from the member names
<ct_> (member/field name)
<K-ballo> I thought `.d` was the designator
<K-ballo> which one is the C syntax we've got in 17?
<ct_> you're probably right - that's my interpretation of the issue
<ct_> (it's probably a little off)
<ct_> not sure about 17
<ct_> for msvc++
<ct_> if you did ' struct foo f = { d = 4 }; ` everything is hunky dory
ct_ has quit [Quit: Leaving]
diehlpk has quit [Ping timeout: 240 seconds]
vamatya has joined #ste||ar
parsa has joined #ste||ar
daissgr has joined #ste||ar
K-ballo has quit [Quit: K-ballo]
hkaiser has quit [Quit: bye]
nanashi55 has quit [Ping timeout: 260 seconds]
nanashi55 has joined #ste||ar
daissgr has quit [Ping timeout: 256 seconds]
EverYoung has joined #ste||ar
EverYoung has quit [Ping timeout: 276 seconds]
vamatya has quit [Quit: Leaving]
parsa has quit [Quit: Zzzzzzzzzzzz]
katywilliams has quit [Ping timeout: 260 seconds]
Anushi1998 has joined #ste||ar
katywilliams has joined #ste||ar
katywilliams has quit [Ping timeout: 248 seconds]
Anushi1998 has quit [Ping timeout: 240 seconds]
Anushi1998 has joined #ste||ar
jaafar has quit [Ping timeout: 240 seconds]
Anushi1998 has quit [Quit: Leaving]
EverYoung has joined #ste||ar
EverYoung has quit [Ping timeout: 240 seconds]
david_pfander has joined #ste||ar
Anushi1998 has joined #ste||ar
<github> [hpx] StellarBot pushed 1 new commit to gh-pages: https://git.io/vxZsm
<github> hpx/gh-pages 581139a StellarBot: Updating docs
anushi has quit [Read error: Connection reset by peer]
anushi has joined #ste||ar
Anushi1998 has quit [Ping timeout: 252 seconds]
<github> [hpx] msimberg pushed 5 new commits to release: https://git.io/vxZGx
<github> hpx/release 5e63539 Mikael Simberg: Change 1.1.0 version date in version.hpp
<github> hpx/release 86f89a1 Mikael Simberg: Fix small typo in release procedures
<github> hpx/release 6fc99f8 Mikael Simberg: Merge remote-tracking branch 'origin/master' into release
Anushi1998 has joined #ste||ar
Anushi1998 has quit [Client Quit]
Anushi1998 has joined #ste||ar
<github> [hpx] msimberg pushed 1 new commit to release: https://git.io/vxZZp
<github> hpx/release 00ce920 Mikael Simberg: Slightly reorder release procedures
anushi has quit [Read error: Connection reset by peer]
Anushi1998 has quit [Read error: Connection reset by peer]
anushi has joined #ste||ar
Anushi1998 has joined #ste||ar
<zao> Fun things you run into trying to set up an environment for HPX... `mpirun` cowardly refuses to run as root unless you override it with a flag.
<zao> So does EasyBuild.
<zao> Blaming boring things like complete data loss.
<zao> Do we have any builder that uses `libc++`?
<heller> yes, all the clang builders, IIRC
Anushi1998 has quit [Remote host closed the connection]
Anushi1998 has joined #ste||ar
<github> [hpx] msimberg pushed 2 new commits to release: https://git.io/vxZ8p
<github> hpx/release 7dfaca7 Mikael Simberg: Change version numbers back to 1.0 in README.rst...
<github> hpx/release fee6ba2 Mikael Simberg: Expand release procedure instructions on tagging releases
<github> [hpx] msimberg tagged 1.1.0-rc1 at d90e14f: https://git.io/vxZ4k
<simbergm> here's hoping I didn't mess up something: https://github.com/STEllAR-GROUP/hpx/releases/tag/1.1.0-rc1
<simbergm> will send an email after lunch
<simbergm> complaints can be directed to me!
<heller> simbergm: weeeh!
K-ballo has joined #ste||ar
hkaiser has joined #ste||ar
Anushi1998 has quit [Remote host closed the connection]
Anushi1998 has joined #ste||ar
ASamir has joined #ste||ar
<simbergm> does buildbot know how to update itself after changing the config? or does it need to be restarted?
<simbergm> heller? hkaiser?
<hkaiser> simbergm: once upon a time it was doing it itself
<hkaiser> I think nowaday it needs a kick in the butt
<simbergm> :)
<simbergm> okay, I changed the config, would you mind kicking it in the butt?
<hkaiser> I'll talk to Al today - heller might be able to do it as well
<simbergm> ok, no problem
<hkaiser> I don't know what to do for this
<heller> what did you change?
<simbergm> changed the branch from master to release
<simbergm> I did it on the rostam branch, not master because master looked old and stale
<heller> so we stop merging to master now?
<simbergm> yep
<simbergm> did you still want something for the release?
<simbergm> but we could stick to master as well since release just has docs changes
<heller> restarting now
<simbergm> thanks
<heller> pycicle still tests master, right?
<simbergm> yes
<heller> good
ASamir has quit [Ping timeout: 260 seconds]
Anushi1998 has quit [Quit: Leaving]
<heller> jbjnr: https://i.imgur.com/4Vi1PhJ.png <-- LF PP ftw!
<jbjnr> very nice.
<zao> Nice lines.
<jbjnr> Can I have a plot like that for my next talk please ...
<heller> sure
<jbjnr> I wish I was allowed to work more on the PP. people here just don't see that we can do better than MPI
<jbjnr> does your reference MPI in that plot, use MPI 3 one sided, or just send/recv
<heller> just send/recv
hkaiser has quit [Quit: bye]
<heller> do you think MPI3 one sided would give better performance?
<heller> should I try?
<jbjnr> you should try, but you shoyuld also use my rma stuff too. (If only we had time to do this ...)
<jbjnr> I want the rma_vectors in channels
<heller> I am not using channels
<jbjnr> I still want them to use the rma stuff
<jbjnr> I hope that gsoc student wants to try the collective stuff I posed to the list !!!
<heller> yes
jakub_golinowski has joined #ste||ar
jakub_golinowski has quit [Remote host closed the connection]
Anushi1998 has joined #ste||ar
Guest48249 is now known as V|r
V|r is now known as Guest64026
Guest64026 is now known as V|r
aserio has joined #ste||ar
mcopik has joined #ste||ar
eschnett has quit [Quit: eschnett]
diehlpk_work has joined #ste||ar
thomasd has joined #ste||ar
ASamir has joined #ste||ar
eschnett has joined #ste||ar
ASamir has quit [Ping timeout: 260 seconds]
thomasd has quit [Ping timeout: 256 seconds]
katywilliams has joined #ste||ar
hkaiser has joined #ste||ar
hkaiser has quit [Client Quit]
hkaiser has joined #ste||ar
ASamir has joined #ste||ar
katywilliams has quit [Ping timeout: 276 seconds]
katywilliams has joined #ste||ar
EverYoung has joined #ste||ar
ASamir has quit [Ping timeout: 260 seconds]
EverYoung has quit [Ping timeout: 276 seconds]
<aserio> jbjnr: you there?
thomasd has joined #ste||ar
hkaiser has quit [Quit: bye]
<jbjnr> aserio: here
<aserio> hey see pm
hkaiser has joined #ste||ar
hkaiser has quit [Client Quit]
hkaiser has joined #ste||ar
parsa[[w]] has joined #ste||ar
Anushi1998 has quit [Quit: Leaving]
parsa[w] has quit [Ping timeout: 245 seconds]
victor_ludorum has joined #ste||ar
<thomasd> Hi, I've been here a few times to ask for some help with a channels problem... Would anyone like to look at a ~100 line gist?
<jbjnr> go on
<jbjnr> thomasd: ^^
<thomasd> the issue is the blocking call to channel.get at line 25 in https://gist.github.com/anonymous/2ca0295614484332d39c8ae511cb554c suggestions are most welcome
<thomasd> (I'm aware the code is incomplete and will block at some point anyway, because nothing gets sent to those channels yet, but as far as I understand, it shouldn't block at that point ;-) )
<jbjnr> if the row above hasn't put something into the channel yet - it will block
<jbjnr> oh. it should return a future no block, is that what's wrong
<diehlpk_work> simbergm, I will test the relase candidqate with BLAZE today
<jbjnr> thomasd: it should return a future. looking at the channel code, I can't see anything wrong. Are you sure it's blocking there? Do you have a stack trace?
<thomasd> no stack trace, I'm using "std::cout" print statements to see where it gets. I'm quite sure :)
<thomasd> strange thing is, it does return a future the first time I hit that point, but blocks on the second iteration
<simbergm> diehlpk_work: thanks!
hkaiser has quit [Quit: bye]
aserio has quit [Ping timeout: 245 seconds]
parsa has joined #ste||ar
parsa has quit [Client Quit]
parsa has joined #ste||ar
parsa has quit [Client Quit]
mcopik has quit [Ping timeout: 256 seconds]
katywilliams has quit [Ping timeout: 248 seconds]
hkaiser has joined #ste||ar
mcopik has joined #ste||ar
<jbjnr> thomasd: ok, on the second iteration it will block. The channel will only let you have one at a time, it's not intended to be used like a cuda stream, where you can trigger multiple callbacks at the same time.
<jbjnr> it could be made to work that way, but I don; think it supposed to give multiple futures, you have to use on, then get the next.
<jbjnr> mind you, that might be a bad design. Being able to have multiple would be very useful and there's no real reason why not
<jbjnr> hkaiser: yt? what's your view on it?
<zao> `rc-run3.log:99% tests passed, 1 tests failed out of 561`
<zao> Our good old friend `166 - tests.unit.components.distributed.tcp.migrate_component (Failed)`
<parsa[[w]]> hkaiser: added reverse ranges
parsa[[w]] is now known as parsa[w]
<zao> If it's modelled on Go channels, they have an optional buffer capacity for non-blocking. Default there is to block both reader and writer, so I guess we're diverging a bit already.
<thomasd> Ah, ok, it didn't occur to me that it would block after the first get() by design.
aserio has joined #ste||ar
<zao> The gist doesn't build on my checkout of the RC btw.
<zao> Missing unwrapped.
mcopik has quit [Ping timeout: 256 seconds]
jakub_golinowski has joined #ste||ar
<thomasd> zao: hmm sorry about that, maybe I edited the file since last test, let me check
<thomasd> (it's a reduced/bastardized version of the code)
<zao> Wait... where the heck did the commit I'm building go?
<zao> You may have to disregard the above... I have no idea where I am.
EverYoung has joined #ste||ar
katywilliams has joined #ste||ar
<thomasd> by the way, get()'ing multiple times from a channel without does immediately return the futures in a simpler example I have
<thomasd> *without set()'ing
<zao> [hpx] msimberg tagged 1.1.0-rc1 at d90e14f: https://git.io/vxZ4k
<zao> What on earth happened to d90e14f?
<K-ballo> it never existed?
<zao> woodsoak@lin:/hp/woodsoak$ git -C repos/hpx.git describe d90e14f
<zao> 1.1.0-rc1
<simbergm> zao: hmm, did I do something wrong
<zao> commit fee6ba2ae6aac685f606a5a91040727a0644e4c6 (tag: 1.1.0-rc1)
<simbergm> I didn't knowingly change the tag at least...
<K-ballo> the tag must be pointing to a local commit?
<K-ballo> even if it had been detached by force push or branch removal, github would still link it (for a while)
<simbergm> where is it in the tree? what's the commit message?
Anushi1998 has joined #ste||ar
<zao> woodsoak@lin:/hp/woodsoak$ cat repos/hpx.git/refs/tags/1.1.0-rc1
<zao> d90e14fa0b1600c9997e36f6d3a3713aa49f7031
<jbjnr> thomasd: ok, if we are allowed multiple futures, then I'll need to build and test the example to help you, but I'm snowed under with things to do right now, so can't look at it for a bit. Perhaps one of the others might. zao seems like he's going to ive it a try...
<zao> It doesn't exist in the tree at all.
<K-ballo> simbergm: presumably it exists only in your index
<thomasd> unfortunately I have to leave now... I'll try to further reduce my example and see where the problem comes from exactly. thanks for having a look!
thomasd has left #ste||ar ["ERC (IRC client for Emacs 25.3.1)"]
<zao> jbjnr: Gods no.
<simbergm> huh, my local tag is fee6ba2 and so is the one on github
<zao> even with `git -C repos/hpx.git fetch --all --tags` there's no change.
<zao> woodsoak@lin:/hp/woodsoak$ git -C repos/hpx.git rev-list -n1 1.1.0-rc1
<zao> fee6ba2ae6aac685f606a5a91040727a0644e4c6
<zao> Something's mightily confused here.
<K-ballo> maybe the tag was overwritten?
<simbergm> zao: how quickly did you fetch the tag?
<simbergm> actually, forget about it
victor_ludorum has quit [Ping timeout: 260 seconds]
<simbergm> I had a typo in the release description on github, but the tag shouldn't change based on that
EverYoung has quit [Remote host closed the connection]
EverYoung has joined #ste||ar
<zao> Weirdly enough, there's only that tag in the dir, the rest are in info/refs.
<zao> No worries, I'm suspecting that there's something I'm misunderstanding with bare mirror repos.
<zao> woodsoak@lin:/hp/woodsoak/repos/hpx.git$ grep -r 1.1.0-rc1
<zao> FETCH_HEAD:d90e14fa0b1600c9997e36f6d3a3713aa49f7031 not-for-merge tag '1.1.0-rc1' of https://github.com/stellar-group/hpx
<zao> Confusion intensifies :D
<zao> `git remote update` was the missing key in my puzzle.
<zao> woodsoak@lin:/hp/woodsoak/repos/hpx.git$ git rev-list -n1 1.1.0-rc1
<zao> fee6ba2ae6aac685f606a5a91040727a0644e4c6
EverYoung has quit [Remote host closed the connection]
<zao> Hmm, no.
<zao> (I'm going to take this confusion offline into a text document, sorry for the spam :D)
EverYoung has joined #ste||ar
<zao> K-ballo: Mystery solved... there's two kinds of tags. Lightweight and annotated.
aserio has quit [Ping timeout: 264 seconds]
<K-ballo> what's a lightweight tag?
<K-ballo> looks like the usual tag.. I guess, what's the annotated tag?
Anushi1998 has quit [Remote host closed the connection]
Anushi1998 has joined #ste||ar
<zao> An annotated tag is a blob whose contents refers to a commit and has a message.
<zao> Seems like there's some variation in the past how the tag has been cut.
<zao> In any way, it seems like I could refer to the annotated tag's object name and it resolved to the commit it was a tag for.
EverYoung has quit [Ping timeout: 276 seconds]
<zao> Isn't git wonderful?
EverYoung has joined #ste||ar
<zao> The core bug here was that my scripts used `git rev-parse` and not `git rev-list -1`.
<zao> For unannotated tags and regular commits, they do the same thing.
<zao> For annotated tags, the former yields the tag object, while the latter yields the actual commit object.
jakub_golinowski has quit [Quit: Ex-Chat]
david_pfander has quit [Ping timeout: 268 seconds]
mcopik has joined #ste||ar
Smasher has joined #ste||ar
<zao> git rev-parse --verify '1.1.0-rc1^{commit}'
<zao> Victory!
mcopik has quit [Ping timeout: 240 seconds]
<parsa[w]> hkaiser: ping
EverYoung has quit [Remote host closed the connection]
EverYoung has joined #ste||ar
EverYoung has quit [Remote host closed the connection]
EverYoung has joined #ste||ar
jaafar has joined #ste||ar
Anushi1998 has quit [Quit: Leaving]
<katywilliams> I'm currently rebuilding the latest version of phylanx and I get the following error:
<katywilliams> [100%] Building CXX object python/src/CMakeFiles/phylanx_py.dir/phylanx.cpp.o
<katywilliams> In file included from /home/kwilliams/software/phylanx/python/src/bindings/execution_tree.cpp:11:
<katywilliams> In file included from /home/kwilliams/software/phylanx/python/src/bindings/type_casters.hpp:15:
<katywilliams> /opt/mn/pybind11/2.2.0/include/pybind11/stl.h:162:20: error: non-const lvalue reference to type
<katywilliams> '__bit_reference<...>' cannot bind to a temporary of type '__bit_reference<...>'
<katywilliams> for (auto &value: src) {
aserio has joined #ste||ar
<katywilliams> This then causes multiple errors "no matching function for call to 'cast'"
<katywilliams> Any ideas what could be the issue?
<zao> Has it previously built right with this toolchain, and what toolchain is this on?
<diehlpk_work> simbergm, Could compile release candidate without any issues
<zao> So could I, only test to fail over 17 full runs is tests.unit.components.distributed.tcp.migrate_component
<zao> (same old, same old)
<hkaiser> katywilliams: what version of pybind do you use?
<katywilliams> pybind11/2.2.0, which is the version I used previously when it worked
aserio1 has joined #ste||ar
<hkaiser> katywilliams: could you try using pybind top of master instead?
aserio has quit [Ping timeout: 245 seconds]
aserio1 is now known as aserio
<K-ballo> sounds like a vector of bool
<zao> ohgods
<zao> Incompatible with range for, is it?
<K-ballo> with `for (auto& value: src)`
<K-ballo> because the type of value is reference to __bit_reference
EverYoung has quit [Ping timeout: 265 seconds]
<diehlpk_work> Do we have filesytem issues on rostam? Copying and deleting files is very slow
Smasher has quit [Remote host closed the connection]
Smasher has joined #ste||ar
hkaiser has quit [Quit: bye]
aserio has quit [Quit: aserio]
aserio has joined #ste||ar
mcopik has joined #ste||ar
EverYoung has joined #ste||ar
hkaiser has joined #ste||ar
daissgr has joined #ste||ar
<katywilliams> Installing Phylanx worked on rostam with these dependencies (cmake/3.9.0, binutils/2.28, clang/5.0.0, boost/1.65.1-clang5.0.0-debug, pybind11/2.2.0, hwloc/1.11.3) back with HPX (479520e) and Phylanx (d386a2e) but now I am using HPX 8dace88 and Phylanx bab57d9 [with hwloc/2.0.0 instead of hwloc/1.11.3]
<hkaiser> katywilliams: so it still doesn't compile for you?
<zao> Note that hwloc/2 is still not supported properly in HPX, I believe.
<zao> Unless someone actually fixed it while I looked away.
<katywilliams> As of when I tried this morning, correct, gets to 100% but I get "error: non-const lvalue reference to type '__bit_reference<...>'"
<hkaiser> katywilliams: strange, we're not seeing this anywhere else
<hkaiser> simbergm: have you merged the hwloc/2 PR?
<K-ballo> katywilliams: more context? could you link to the line with the range based for?
<hkaiser> zao: seems the hwloc/2 fix has been merged
<zao> Ooh.
<heller> yeah, hwloc/2 should be good
<heller> the unit tests are green
<katywilliams> Here's more of the error, if it helps:
<katywilliams> [100%] Building CXX object python/src/CMakeFiles/phylanx_py.dir/phylanx.cpp.o
<katywilliams> In file included from /home/kwilliams/software/phylanx/python/src/bindings/execution_tree.cpp:11:
<katywilliams> In file included from /home/kwilliams/software/phylanx/python/src/bindings/type_casters.hpp:15:
<katywilliams> /opt/mn/pybind11/2.2.0/include/pybind11/stl.h:162:20: error: non-const lvalue reference to type '__bit_reference<...>'
<katywilliams> cannot bind to a temporary of type '__bit_reference<...>'
<katywilliams> for (auto &value: src) {
<katywilliams> ^ ~
<katywilliams> /home/kwilliams/software/phylanx/python/src/bindings/type_casters.hpp:141:53: note: in instantiation of function
<katywilliams> template specialization 'pybind11::detail::list_caster<std::__1::vector<bool, std::__1::allocator<bool> >,
<katywilliams> bool>::cast<std::__1::vector<bool, std::__1::allocator<bool> > >' requested here
<katywilliams> return make_caster<std::vector<T>>::cast(
<hkaiser> katywilliams: could you paste this somewhere instead, pls?
<hkaiser> (gist.github.com is a good option)
<K-ballo> there's that vector bool
<hkaiser> uhh, I think I know where this is comming from
<hkaiser> darn, not that again :/
<K-ballo> top of pybind trunk fixed it
<hkaiser> good
<hkaiser> I'd rather avoid using vector<bool> there alltogether
<K-ballo> definitively
<hkaiser> katywilliams: I'll have a look
<K-ballo> is anyone developing phylanx with not-msvc?
<hkaiser> yes, people use it
<K-ballo> I mean authoring, not consuming
<hkaiser> students
<K-ballo> the trace is not very useful, only points within pybind
<hkaiser> K-ballo: I know what happens there
hkaiser has quit [Quit: bye]
Anushi1998 has joined #ste||ar
<parsa[w]> hkaiser: updated #322
hkaiser has joined #ste||ar
Anushi1998 has quit [Ping timeout: 265 seconds]
Anushi1998 has joined #ste||ar
eschnett has quit [Quit: eschnett]
<github> [hpx] gentryx opened pull request #3246: Assorted fixes for CUDA (master...master) https://git.io/vxnHI
katywilliams has quit [Ping timeout: 260 seconds]
Anushi1998 has quit [Ping timeout: 240 seconds]
aserio has quit [Quit: aserio]
Smasher has quit [Remote host closed the connection]
Smasher has joined #ste||ar
katywilliams has joined #ste||ar
Smasher has quit [Remote host closed the connection]
hkaiser has quit [Read error: Connection reset by peer]
Smasher has joined #ste||ar
katywilliams has quit [Ping timeout: 264 seconds]
Smasher has quit [Remote host closed the connection]
Smasher has joined #ste||ar
katywilliams has joined #ste||ar
katywilliams has quit [Ping timeout: 256 seconds]
parsa has joined #ste||ar
hkaiser has joined #ste||ar
EverYoun_ has joined #ste||ar
EverYoung has quit [Ping timeout: 276 seconds]
EverYoun_ has quit [Ping timeout: 265 seconds]
EverYoung has joined #ste||ar
EverYoung has quit [Remote host closed the connection]
EverYoung has joined #ste||ar
EverYoung has quit [Remote host closed the connection]
EverYoung has joined #ste||ar
EverYoung has quit [Ping timeout: 240 seconds]
EverYoung has joined #ste||ar
EverYoung has quit [Remote host closed the connection]
EverYoung has joined #ste||ar