hkaiser changed the topic of #ste||ar to: The topic is '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/
weilewei has joined #ste||ar
<weilewei>
I tried to use spack to install hpx, and found the build error: /tmp/weile/spack-stage/cmake-3.15.1-ebvvojezhkv4n6hj3oyojwusf6fsvmpo/spack-src/Bootstrap.cmk/cmake: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by
<weilewei>
/tmp/weile/spack-stage/cmake-3.15.1-ebvvojezhkv4n6hj3oyojwusf6fsvmpo/spack-src/Bootstrap.cmk/cmake)/tmp/weile/spack-stage/cmake-3.15.1-ebvvojezhkv4n6hj3oyojwusf6fsvmpo/spack-src/Bootstrap.cmk/cmake: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by
<weilewei>
I do not have sudo access to summit apparently :-) how can I add those missing GLIBCXX? or anyway to skip this error?
K-ballo has quit [Quit: K-ballo]
<weilewei>
problem solved by adding module info in spack's compilers.yaml
<weilewei>
hkaiser Dr. Kaiser, I somehow remembered you had a talk where shares about hpx in the triangle of performance, portability, productivity. where is it? Or maybe I remember wrongly
<zao>
weilewei: Mostly friendly jabbing, we're using the Other One.
<zao>
When I used their HPX script, it wasn't quite fit for purpose with newer versions.
<zao>
But that was a few HPX versions ago.
<weilewei>
@zao I think the hpx script in their master branch needs some fix... I can't install hpx from current commit directly
<weilewei>
simbergm I saw you are one of the contributors for hpx script in spack github, are you maintaining it? Can I create PR to it if I want to fix something? Or does it has to go through you or any other people
weilewei has quit [Remote host closed the connection]
<jbjnr>
I like spack much more than easybuild
K-ballo has joined #ste||ar
rori has joined #ste||ar
hkaiser has joined #ste||ar
bobakk3r has quit [*.net *.split]
bobakk3r has joined #ste||ar
bobakk3r has quit [*.net *.split]
bobakk3r has joined #ste||ar
hkaiser has quit [Quit: bye]
aserio has joined #ste||ar
hkaiser has joined #ste||ar
<jbjnr>
hkaiser: fyi - Mauro is too busy to attend isocpp meetings and so I'll be taking over that role and I'll start looking more deeply at the executors proposal and potentially working on getting our stuff up to date
<K-ballo>
jbjnr: will you be in Prague?
<jbjnr>
I think so. (Not planned anything yet, but I will put in a travel request before this week is over)
<jbjnr>
K-ballo: you going?
<hkaiser>
jbjnr: nice!
<K-ballo>
yep, I'll spend another couple months in europe
<K-ballo>
btw is there still time for more debug bloat reduction before the release?
<jbjnr>
always time for bloat removal!
<jbjnr>
not sure when simbergm is planning the release. soon, but when exactly I don't recall. I'd like my scheduler stuff to go in before it happens too...
<simbergm>
what jbjnr said... we're way past when I initially planned the release, but christmas is an absolute deadline
<simbergm>
the minimum I want to have still is the apex fixes, and once that's in I wouldn't want to wait much longer
<simbergm>
everybody review jbjnr's pr! (or noone review it, not sure which is faster...)
<jbjnr>
we must get the new apex fixes in too...
<jbjnr>
simbergm: your comments are all correct, but doing the job 'properly' really needs all the other schedulers updated and I don't want to do that. if we can get this one in, prove it to be stable and reliable, then eventualy make it the default one, then fixing the other schedulers becomes less important.
<jbjnr>
(I think)
<weilewei>
simbergm it might be a silly question, shall spack have debug option for hpx?
<simbergm>
jbjnr: I'm not asking to have the other schedulers updated, it would just be nice to have the interfaces (e.g. whether bound tasks is a priority or hint) because that's user facing
<simbergm>
weilewei: can you try build_type=debug as a variant? I think all spack cmake packages support that implicitly
<jbjnr>
I do agree - but for now it's an 'experimental' feature that needs to mature - and once we have more experience of adding features like this, we can build a better API for them (IMHO)
<jbjnr>
we're going to have to redo all the excutor stuff anyway soon ...
<jbjnr>
scheduler is broken on daint anyway so it barely matters. Why does this happen on every update?
<jbjnr>
answer : because I tried to clean up the PR too much and broke it.
<simbergm>
jbjnr: let's talk when the pr builds and passes tests
<simbergm>
the apex commits should probably not be on that branch btw
<weilewei>
simbergm I think it might need explicit expression in the script, I tried passing build_type=Debug to spack and it seems not working
<simbergm>
weilewei: can you check if build_type shows up in the list of options when you do spack info hpx
rori has quit [Ping timeout: 246 seconds]
aserio has joined #ste||ar
weilewei has quit [Remote host closed the connection]
<heller>
hkaiser: from a cursory look, only the move assignment and move construction look fishy
<heller>
I think you need to close the rhs before moving the content
<hkaiser>
heller: good point
<heller>
Or just make it non-movable and non-copyable
<hkaiser>
heller: conceptually the channel is non-copyable, but I needed to define the move functions to work around the non-copyability of atomic as I wanted to be able to store channels in containers
<heller>
Ah, right
<heller>
The other option is to document moving as non thread safe...
<hkaiser>
yah, right
aserio has quit [Ping timeout: 240 seconds]
aserio has joined #ste||ar
K-ballo has quit [Remote host closed the connection]
K-ballo has joined #ste||ar
aserio1 has joined #ste||ar
aserio has quit [Ping timeout: 250 seconds]
aserio1 is now known as aserio
aserio has quit [Ping timeout: 268 seconds]
hkaiser has quit [Quit: bye]
aserio has joined #ste||ar
nikunj has joined #ste||ar
nikunj has quit [Read error: Connection reset by peer]
nikunj has joined #ste||ar
nikunj has quit [Client Quit]
nikunj has joined #ste||ar
nikunj has quit [Client Quit]
nikunj has joined #ste||ar
nikunj97 has joined #ste||ar
aserio has quit [Quit: aserio]
nikunj97 has quit [Quit: Leaving]
nikunj has quit [Read error: Connection reset by peer]