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/
parsa has quit [Quit: Zzzzzzzzzzzz]
kisaacs has joined #ste||ar
kisaacs has quit [Ping timeout: 240 seconds]
parsa has joined #ste||ar
kisaacs has joined #ste||ar
kisaacs has quit [Ping timeout: 260 seconds]
jaafar has quit [Ping timeout: 258 seconds]
Matombo444 has joined #ste||ar
Matombo222 has joined #ste||ar
Matombo has quit [Ping timeout: 248 seconds]
Matombo444 has quit [Ping timeout: 258 seconds]
Matombo has joined #ste||ar
Matombo222 has quit [Quit: Leaving]
Matombo has quit [Quit: Leaving]
EverYoung has joined #ste||ar
Matombo has joined #ste||ar
EverYoung has quit [Ping timeout: 246 seconds]
Matombo has quit [Remote host closed the connection]
Matombo has joined #ste||ar
Matombo has quit [Remote host closed the connection]
K-ballo has quit [Quit: K-ballo]
<github> [hpx] hkaiser pushed 1 new commit to master: https://git.io/vdldn
<github> hpx/master b7efe4b Hartmut Kaiser: Merge pull request #2928 from STEllAR-GROUP/fixing_execution_parameters...
hkaiser has quit [Quit: bye]
<github> [hpx] biddisco force-pushed fixing_2914 from 9696aae to 07454f4: https://git.io/vdnqV
<github> hpx/fixing_2914 f9e80cf John Biddiscombe: Custom pool executor was missing priority and stacksize options
<github> hpx/fixing_2914 07454f4 John Biddiscombe: Rename customized_pool_executor to pool_executor
<jbjnr> heller: rebasing all my stuff onto new master - will push tutorial branch shortly
<github> [hpx] biddisco force-pushed alloc_membind from c14fa15 to 489d456: https://git.io/vdnl9
<github> hpx/alloc_membind 2a76e8a John Biddiscombe: Add hwloc alloc_membind support and nodeset bitmap type...
<github> hpx/alloc_membind f2efce0 John Biddiscombe: Move hwloc_bitmap_ptr to threads namespace
<github> hpx/alloc_membind 4f7c6ff John Biddiscombe: Add ostream operator for hwloc bitmap printout
<github> [hpx] biddisco force-pushed default_pool_rename from 91fbdb9 to aed39b3: https://git.io/vdlpG
<github> hpx/default_pool_rename c6562bc John Biddiscombe: Allow default pool to be renamed...
<github> hpx/default_pool_rename c43b355 John Biddiscombe: Add test for pool naming and executor use
<github> hpx/default_pool_rename 35c939b John Biddiscombe: Fix inspect report
<github> [hpx] biddisco created deprecated (+1 new commit): https://git.io/vdlpz
<github> hpx/deprecated 5f81ea3 John Biddiscombe: Fix a couple of deprecated c++ features
<github> [hpx] biddisco opened pull request #2929: Fix a couple of deprecated c++ features (master...deprecated) https://git.io/vdlpK
<github> [hpx] biddisco force-pushed cscs2017 from 5e472b0 to aebf6b7: https://git.io/vdlp7
<github> hpx/cscs2017 2bcfe62 John Biddiscombe: Add hwloc alloc_membind support and nodeset bitmap type...
<github> hpx/cscs2017 bd3bc5f John Biddiscombe: Move hwloc_bitmap_ptr to threads namespace
<github> hpx/cscs2017 c363675 John Biddiscombe: Add ostream operator for hwloc bitmap printout
<jbjnr> ok stencil examples still do not compile, but you probably know how to fix them
parsa has quit [Quit: Zzzzzzzzzzzz]
<heller> jbjnr: on it
<jbjnr> just stencil 4 not working
<jbjnr> to use clang on daint
<heller> Ok
<jbjnr> source /apps/daint/UES/6.0.UP04/HPX/clang-setup.sh
<heller> I can't run, right?
<jbjnr> I send uaser account for course via pm
kisaacs has joined #ste||ar
<jbjnr> hpx compiled, use module load /apps/daint/UES/6.0.UP04/HPX/hpx-clang
<jbjnr> also module load daint-gpu and all the usual stuff
<jbjnr> kisaacs: ping?
<jbjnr> (I keep trying, but not expecting a reply)
<jbjnr> let me know if clang stuff works ok
<heller> sure
<heller> do we know how many participants there are?
<jbjnr> about 10
<heller> k
<heller> is the HPX install with MPI?
<jbjnr> yes
<heller> great
<heller> the home of the user isn't clean
<jbjnr> relwithdebinfo , apex, otf2, papi, mpi, cuda
<jbjnr> not clean? oh dear -they just have reused them from another coure
<heller> i mean there is hpx tutorial stuff in there already
<jbjnr> gosh - I used one account to test, but I didn't think it was that one
<jbjnr> what are the date stamps
<heller> ;)
<jbjnr> if 2 days ago -ish, it was me
<heller> second october
<heller> ok
<jbjnr> yup. me
<heller> I am getting a linker error
<jbjnr> wipe it all and start clean just to be sure
<heller> /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: cannot find -lcudart
<jbjnr> module load cudatoolkit?
<heller> cudatoolkit is loaded
<jbjnr> also update tutorial repo, I fixed stuff like that
<heller> fresh clone
<jbjnr> we have issues with hpx install, then examples do not link well
<heller> there is a -lcudart flag too much
<jbjnr> yes, it comes from hpx somewher
<heller> yeah
<jbjnr> hpx + cuda is not good, adds a ton of unwanted stuff.
<jbjnr> I added a commit last night that fixed that link for me
<jbjnr> in tutorials be6205a45f499f56df23b5d0d9f0325380373adc
<jbjnr> "Fix cuda linking etc"
<jbjnr> if we fixed hpx it would be better
<heller> yes
kisaacs has quit [Ping timeout: 248 seconds]
<heller> hmm
<heller> found it
<heller> erm no
<jbjnr> I just added a link to HPX_LIBRARIES to make it go away
<heller> the dreaded HPX_LIBRARY_DIR
<jbjnr> (btw I tried using gcc5.3 and getting cuda running - but the cmake wrapping is broken and I couldn't be arsed fixing it)
<heller> fixed
<jbjnr> that link_directories is already in the parent cmakelists
<heller> which I don't use
<jbjnr> aha. You probably only build one example, not all of them
<jbjnr> loser
<jbjnr> I cannot get papi counters to appear in apex/vampir
<jbjnr> I want to display hpx perf counters in vampir :(
<jbjnr> PS. Change of plan tonight. if you only have small rucksack -then I collect you from airport on scooter, we go straight to hotel or manor for dinner and save time.
<heller> ok
<heller> sounds good
<heller> i'll only pack small
<jbjnr> remind me of landing time
<jbjnr> pls
<heller> 18:15
<jbjnr> nice weather here - should be no probs
<jbjnr> if I am late and bus is there, just take it and I find you at hotel.
<heller> ok
<heller> text me or so then
<heller> if you don't make it
<heller> why is it impossible for stuff to just work?
<heller> jbjnr: stencil fixed
<jbjnr> \o/
<jbjnr> does it use unwrapper?
<jbjnr> unwrapped
<jbjnr> I wanted a slide on that
<heller> it doesn't
<heller> but it is easy to devise a slide or two on that
<jbjnr> put it in your api session pleasec :)
<heller> ok
<jbjnr> clang plus instlled hpox ok for you, no issues?
<heller> yes
<heller> fixes pushed
<heller> now, adding RP support to stream benchmark
<heller> and then to stencil
<heller> GPU after that
<jbjnr> I have some RP strweam alaready done
<jbjnr> that might save some time, because it creates pools one, per numa domain for you
<jbjnr> (NB. PR awaiting that allows default pool to be renamed so ou can just loop over numa domains and create pools)
<heller> jbjnr: great!
<heller> I assume the patch is already in the cscs17 branch?
<jbjnr> yes
<heller> even greater
<heller> so stencil next, I guess ;)
<jbjnr> the RP_stream does not work, but the pools are setup. What I wanted was to create targets from the pols, but I do not like the block executor much and though it might be an idea to just launch n threads per pool
<jbjnr> the block executor needs work after recent change I think
<jbjnr> I have numa allocator not yet committ eiterh
<heller> yes
<heller> the block allocator still has its use though
jaafar has joined #ste||ar
<heller> it can be seen as a migration path
<jbjnr> or membind - can use it with pool - pooll->get_numa_bitmpa - then numa allocator alloc using mask either bound, interleaved etcetc
<heller> yeah, sure
<jbjnr> we need a "future directions" section to summarise the changes we are making for pools/targets/gpus etc
<jbjnr> --hpx:attach-debugger=startup is broken so we can't do any debugging :(
jaafar has quit [Ping timeout: 246 seconds]
<heller> er
<heller> why is it broken?
kisaacs has joined #ste||ar
<jbjnr> has been for weeks since some commit to disable it messed up, must be an easy fix. I didn't try yet
<heller> ok
<heller> yeah ... the block_executor requires some decent change to work with the RP
<heller> we have a long consolidation phase ahead of us...
kisaacs has quit [Ping timeout: 258 seconds]
<jbjnr> jesus. setencil_4 has some warnings!
<jbjnr> still not compiling for me though
<heller> not for me :/
<jbjnr> oops. it's finboannci that failed. sorry
<heller> ok, let me check that
<jbjnr> fixed
<heller> fibonacci?
<heller> that one is using unwrapped
<heller> unwrapped->unwrapping
david_pfander has joined #ste||ar
<heller> jbjnr: can you log on to daint right now?
<jbjnr> yes, fine
<heller> ok, small hangup
<heller> /apps/daint/UES/6.0.UP04/HPX/clang/hpx/rdmaster/include/hpx/compute/cuda/detail/launch.hpp:97:13: error: static_assert failed "We currently require the closure to be less than 256 bytes"
<heller> shite
<heller> jbjnr: can you do me a favor?
<jbjnr> whassup?
<jbjnr> rewrite clang ptx generation?
<heller> jbjnr: in /apps/daint/UES/6.0.UP04/HPX/clang/hpx/rdmaster/include/hpx/compute/cuda/detail/launch.hpp line 97
<heller> change the 256 to 4096 please
<jbjnr> done
<heller> merci
<heller> fingers crossed
<jbjnr> hah! dodgy video - the original is https://www.youtube.com/watch?v=gaIo1trTpKQ
<jbjnr> oh. I'm wrong. ignore me
<jbjnr> anyway. no time to wach them
Matombo has joined #ste||ar
<heller> requires the hpx library to be updated
<github> [hpx] StellarBot pushed 1 new commit to gh-pages: https://git.io/vd8t6
<github> hpx/gh-pages 608224f StellarBot: Updating docs
<jbjnr> make install has been completed. new libs in place.
<jbjnr> heller: ^
<github> [hpx] biddisco pushed 1 new commit to cscs2017: https://git.io/vd8tA
<github> hpx/cscs2017 50d061f John Biddiscombe: Cuda patches from Thomas
<heller> jbjnr: great!
<heller> jbjnr: works!
<jbjnr> cool
<jbjnr> what does?
<jbjnr> stream+RP or stencel
<jbjnr> why doe all my tests dump out "UPDATING RANK AND SIZE?" near the start!
<heller> jbjnr: stencil + cuda
<heller> I was wondering the same regarding the output ...
kisaacs has joined #ste||ar
<jbjnr> heller: please update day 2 and feel free to move debugging earlier etc or move my session. https://stellar-group.github.io/tutorials/cscs2017/#2
kisaacs has quit [Ping timeout: 258 seconds]
<heller> jbjnr: gotcha
<heller> Thomas Special session. lol
<heller> I'd say: stencil continued ;)
<jbjnr> Day 1 intro 1 + building and hello world= JB | intro 2+stencil = TH
<heller> jbjnr: when do you want to handle RP and CUDA now
<jbjnr> Day 2 : resource JB, then ...
<heller> instead of profiling and debugging?
<jbjnr> can you quickly skype now?
<heller> sure
<jbjnr> f 5 mins
hkaiser has joined #ste||ar
Matombo has quit [Quit: Leaving]
Matombo has joined #ste||ar
K-ballo has joined #ste||ar
<jbjnr> hkaiser: good day. Thanks for the fixes. Things much more stable today.
<jbjnr> Got time for a quick question?
<hkaiser> jbjnr: g'morning
<hkaiser> sure
<jbjnr> how do I see a performance counter in apex?
<hkaiser> APEX intercepts the PC counters you specify in th eusual way
<hkaiser> do you need it periodically?
<jbjnr> its the "in the usual way" part that I think I'm missing.
<jbjnr> I can add a --print-counter"blah"
<jbjnr> and it is printed - but I do not know how to tell apex to sample this
<hkaiser> whatever you specify on the command line will show up in APEX
<jbjnr> hmm. ok, then something isn't doing what I exoected
<hkaiser> do you want to see periodic sampling?
<jbjnr> yes
<hkaiser> use --hpx:print-counter-interval
<jbjnr> ok, I'll try again
<hkaiser> counter interval takes time in milliseconds
<hkaiser> --hpx:print-counter-interval=100 means evaluate all counters every 100ms
<hkaiser> and APEX should intercept those
<jbjnr> ah. it works now.
<jbjnr> thanks
<jbjnr> I thought I tried that, but must have messed up
<jbjnr> cool - I can see papi counter.
<hkaiser> cool
<jbjnr> aha. new question.
<jbjnr> Suppose I want to sample every 1ms, but not to display it on screen
<jbjnr> TMI
Matombo has quit [Quit: Leaving]
<jbjnr> I just had a nice idea.
<jbjnr> when I increase the frquency of the counter sampling, it crashes - I suspect that this is because millions of tasks are being created to sample and building up in unlooked after queues if the cpu is busy ...
<jbjnr> so we need a thread pool devoted to apex/sampling/profiling etc
<jbjnr> (like the timer pool, but better)
<jbjnr> and using RP
<hkaiser> well, this sounds like a great idea, but I'd first fin dout why it crashes, which could have any cause
<jbjnr> indeed - if only I hade some kind of debugging tool to help me ...
<jbjnr> (ironic laughter)
<hkaiser> visual studio s great for this ;)
<jbjnr> qtcreator
<hkaiser> crap
<hkaiser> still relies on gdb
<jbjnr> need to rebuiold everything again though
<jbjnr> gdb rocks! ask heller -he knows
<hkaiser> it's not the visual studion ide, but the embedded debugger which is great
<jbjnr> I know. I used to use it always.
<jbjnr> it was infiniband that drove me off VS and onto linux
<hkaiser> nowaday this can be done even for linux apps
<hkaiser> yah, I understand
<jbjnr> you're my hereo!
<jbjnr> balls
<jbjnr> Hero!
<hkaiser> thanks
<jbjnr> (I want to do a c++now talk next year btw. Must involve libfabric or our work on pools/scheduler/linear algegra etc)
<hkaiser> jbjnr: cool!
hkaiser has quit [Read error: Connection reset by peer]
hkaiser has joined #ste||ar
Matombo444 has joined #ste||ar
Matombo444 has quit [Remote host closed the connection]
hkaiser has quit [Quit: bye]
<github> [hpx] biddisco pushed 1 new commit to master: https://git.io/vd827
<github> hpx/master 9f1c7d8 John Biddiscombe: Merge pull request #2921 from STEllAR-GROUP/fixing_2914...
<github> [hpx] biddisco deleted fixing_2914 at 07454f4: https://git.io/vd82N
hkaiser has joined #ste||ar
hkaiser_ has joined #ste||ar
hkaiser has quit [Quit: bye]
<github> [hpx] hkaiser force-pushed fixing_2916 from 6cfd983 to 029fa1a: https://git.io/vdnfL
<github> hpx/fixing_2916 029fa1a Hartmut Kaiser: Adding test to trigger problem reported in #2916...
hkaiser_ has quit [Client Quit]
hkaiser has joined #ste||ar
hkaiser has quit [Read error: Connection reset by peer]
EverYoung has joined #ste||ar
hkaiser has joined #ste||ar
EverYoung has quit [Ping timeout: 255 seconds]
<github> [hpx] K-ballo force-pushed std-regex from 13e4309 to e7a59ad: https://git.io/v56Wr
<github> hpx/std-regex 693ef16 Agustin K-ballo Berge: Replace boost::regex with C++11 <regex>
<github> hpx/std-regex e7a59ad Agustin K-ballo Berge: Add inspect check for deprecated Boost.Regex
aserio has joined #ste||ar
aserio has quit [Read error: Connection reset by peer]
aserio has joined #ste||ar
aserio has quit [Ping timeout: 248 seconds]
parsa has joined #ste||ar
<github> [hpx] hkaiser pushed 1 new commit to add_checkpoint: https://git.io/vd8ST
<github> hpx/add_checkpoint a66e4d7 Hartmut Kaiser: Merge branch 'master' into add_checkpoint
pree has joined #ste||ar
david_pfander has quit [Ping timeout: 255 seconds]
kisaacs has joined #ste||ar
<heller> hkaiser: great article!
kisaacs has quit [Ping timeout: 258 seconds]
eschnett has quit [Quit: eschnett]
zbyerly_ has quit [Ping timeout: 240 seconds]
aserio has joined #ste||ar
EverYoung has joined #ste||ar
eschnett has joined #ste||ar
parsa has quit [Quit: Zzzzzzzzzzzz]
pree has quit [Ping timeout: 240 seconds]
<jbjnr> hkaiser: are we ok to do more merges? appveyor seemed down earlier
<jbjnr> I'd like to merge "Default pool rename"
<aserio> wash[m]: Will you be joining us today?
<jbjnr> don't want to upset anyone though with more merges on an orange master - (did one earlier but nobody complained yet)
zbyerly_ has joined #ste||ar
parsa has joined #ste||ar
<hkaiser> jbjnr: appveyor should be up again
kisaacs has joined #ste||ar
parsa has quit [Client Quit]
hkaiser has quit [Ping timeout: 240 seconds]
parsa has joined #ste||ar
kisaacs has quit [Ping timeout: 260 seconds]
aserio has quit [Read error: Connection reset by peer]
aserio has joined #ste||ar
parsa has quit [Quit: Zzzzzzzzzzzz]
parsa has joined #ste||ar
parsa| has joined #ste||ar
zbyerly_ has quit [Remote host closed the connection]
rod_t has joined #ste||ar
zbyerly_ has joined #ste||ar
parsa has quit [Ping timeout: 255 seconds]
jaafar has joined #ste||ar
aserio has quit [Ping timeout: 248 seconds]
<zbyerly_> blog post is pretty good but I wish I could edit it for grammar
hkaiser has joined #ste||ar
hkaiser has quit [Read error: Connection reset by peer]
hkaiser has joined #ste||ar
hkaiser has quit [Read error: Connection reset by peer]
hkaiser has joined #ste||ar
pree has joined #ste||ar
pree has quit [Read error: Connection reset by peer]
jaafar_ has joined #ste||ar
jaafar has quit [Ping timeout: 255 seconds]
pree has joined #ste||ar
kisaacs has joined #ste||ar
jaafar_ has quit [Ping timeout: 258 seconds]
parsa| has quit [Quit: Zzzzzzzzzzzz]
parsa has joined #ste||ar
parsa has quit [Client Quit]
parsa has joined #ste||ar
parsa has quit [Client Quit]
parsa has joined #ste||ar
parsa has quit [Client Quit]
kisaacs has quit [Ping timeout: 240 seconds]
kisaacs has joined #ste||ar
jaafar_ has joined #ste||ar
kisaacs has quit [Ping timeout: 246 seconds]
EverYoung has quit [Remote host closed the connection]
kisaacs has joined #ste||ar
EverYoung has joined #ste||ar
eschnett has quit [Quit: eschnett]
kisaacs has quit [Ping timeout: 248 seconds]
<github> [hpx] biddisco pushed 1 new commit to cscs2017: https://git.io/vd4cT
<github> hpx/cscs2017 70a7d5a John Biddiscombe: Add #include files needed to set _POSIX_VERSION for debug check...
parsa has joined #ste||ar
kisaacs has joined #ste||ar
<github> [hpx] biddisco opened pull request #2930: Add #include files needed to set _POSIX_VERSION for debug check (master...fixing_2924) https://git.io/vd4cM
<heller> hkaiser: hey, are your cppcon slides uploaded somewhere?
<hkaiser> they are
rod_t has left #ste||ar [#ste||ar]
<heller> thanks!
kisaacs has quit [Ping timeout: 255 seconds]
<hkaiser> heller: just holler if you need the ppt
<heller> sure
<heller> lots of new material you cover there?
<hkaiser> heller: not really
<hkaiser> nothing you wouldn't know, just put together in a different way
<hkaiser> heller: also, have you seen this: http://ithare.com/cppcon2017-day-4-async-rulezz/?
<heller> hkaiser: yes, that's great!
<hkaiser> :D
<heller> did you talk to that in person?
<hkaiser> no
<heller> interesting
<heller> jbjnr: yt?
<heller> john just told me an interesting story over dinner ...
<hkaiser> ok
<heller> but I can't find the paper he was referring to
<heller> gist of the story: there are people publishing results with HPX without us even knowing ;)
<hkaiser> nice
aserio has joined #ste||ar
<jbjnr> gaarg I can't see what I'm typing again.
<jbjnr> font has gone white
<jbjnr> on white
<jbjnr> Can I merge stuff? What was the verdict
jbjnr has quit [Read error: Connection reset by peer]
jbjnr has joined #ste||ar
<hkaiser> jbjnr: merge is ok as soon as the prvious tests have successfully cycled, I'd say
<jbjnr> heller: vampir + apex ok again. my mistake
eschnett has joined #ste||ar
<heller> jbjnr: great!
<heller> jbjnr: can you point us to the paper you were talking about earlier?
<jbjnr> which paper?
<jbjnr> the hpx rma one of mine or some other one?
<heller> jbjnr: the viz hbp one
parsa has quit [Quit: Zzzzzzzzzzzz]
<heller> thanks
<pree> It's really nice to see hpx slides in a different way :)
<heller> jbjnr: no pdf available on the interwebs, it seems
rod_t has joined #ste||ar
parsa has joined #ste||ar
eschnett has quit [Quit: eschnett]
<jbjnr> heller: I'll send you pdf, but not now, need time to do slides
<heller> sure
eschnett has joined #ste||ar
zbyerly_ has quit [Ping timeout: 255 seconds]
zbyerly_ has joined #ste||ar
zbyerly_ has quit [Ping timeout: 240 seconds]
<hkaiser> jbjnr: I'd like to see the pdf as well
<hkaiser> heller, jbjnr: also, pls se hpx-users
<heller> kk
<diehlpk_work> hkaiser, error: no viable conversion from returned value of type 'future<boost::range_detail::integer_iterator<int>>' to function return type 'future<void>'
<diehlpk_work> Is this from broken HPX master or other bug?
<hkaiser> uhh, master should be fine again
<hkaiser> that is a strange thing to happen - odo you have a small test case for this?
<heller> future<T> to future<void> should work
parsa[w] has joined #ste||ar
<diehlpk_work> heller, Yes with gcc, but not with clang on circle-ci
<heller> can you be more specific?
<diehlpk_work> Compiling my code with gcc 6.2 on my local machine works. When I compile the same code with clang on circle-ci I get this error
<heller> this has no more information ;)
<heller> can you show the code or the specific error?
<hkaiser> diehlpk_work: if it doesn't work we would need a small self-contained reproducing test case to fix it
<heller> try return std::move(f)
<hkaiser> yah, you're trying to copy a future
<heller> or return future<void>(std::move(f));
hkaiser has quit [Quit: bye]
<aserio> jbjnr: do you have any pull requests ready to be merged
kisaacs has joined #ste||ar
eschnett has quit [Quit: eschnett]
kisaacs has quit [Ping timeout: 260 seconds]
kisaacs has joined #ste||ar
kisaacs has quit [Ping timeout: 240 seconds]
<K-ballo> diehlpk_work: where is that error from? was it working before?
<diehlpk_work> K-ballo, I return the future of a parrallel for loop in a function and use them later to synchronize
<diehlpk_work> With previous version of hpx it was working with clang and gcc.
<diehlpk_work> With latest hpx master and clang this error appearsd
<diehlpk_work> using this return future<void>(std::move(f)); works
<K-ballo> interesting, the core language rules that would account for that have changed somewhat recently
<K-ballo> I'm trying to remember exactly how, since the hpx pieces involved did not change
<diehlpk_work> Ok, sorry I have to leave, but will be later today available
kisaacs has joined #ste||ar
<jbjnr> aserio: yes lots
<aserio> jbjnr: lol feel free to merge one as buildbot is idle for a second
<heller> never!
<aserio> heller: I am appalled as well
<github> [hpx] biddisco closed pull request #2926: Default pool rename (master...default_pool_rename) https://git.io/vdnNm
<jbjnr> ta-daa
<heller> aserio: we have to get used to the idea to say goodbye to buildbot rather sooner than later
<aserio> heller: you are going to create a new one
<aserio> ???
<aserio> jbjnr: yay!
<heller> aserio: we have to find a way to have a truly scalable build solution. buildbot doesn't seem like a good choice
<K-ballo> as long as it's replaced by something better
<aserio> ^^
<heller> that's the problem
<K-ballo> nowadays buildbot is very good for on demand builds, but not much else
<jbjnr> I need someone to review #2923 when they have time. I guess it can wait till next week, we have a branch with it for the tutorial
<heller> there will be a period where it is even worse than now
<jbjnr> heller: and I chatted this evening and I am volunteering CSCS which has a jenkins setup already for the main job
<jbjnr> most importanrly - it has syadmins to maintain it
<aserio> Oh, back to Jenkins?
<aserio> Does Jenkins support distributed testing?
<jbjnr> yes
<jbjnr> but not as well as cdash
<jbjnr> cdash/ctest
kisaacs has quit [Ping timeout: 240 seconds]
<jbjnr> but it integrates with github. anyway, we should talk next week, too busy now
<heller> jbjnr: commented on #2930
<jbjnr> will chat to boss about it tomorrow
<aserio> Ok, sounds good
<heller> you know what? exceptions suck
<heller> the worst about jenkins is its UI
kisaacs has joined #ste||ar
<jbjnr> heller: you see this ? https://jenkins.cscs.ch/
<heller> jbjnr: unable to connect
<jbjnr> ok, so it's not available. Tomorrow we'll talk to joost about options. Goodnight all.
aserio has quit [Quit: aserio]
<heller> jbjnr: can't even connect through ela
rod_t has left #ste||ar [#ste||ar]
jaafar_ has quit [Ping timeout: 255 seconds]
<heller> K-ballo: is the dtor of a shared_future and get synchronized?
<K-ballo> that sounds odd... no
zbyerly_ has joined #ste||ar
<K-ballo> you mean of a single instance of shared_future? one thread destroying it while another calls .get?
<heller> yes
<heller> hmm
<heller> guess it is even calling the dtor concurrently
<heller> this code
<heller> here
<heller> the problematic one is the future called target
<heller> or am I being paranoid here?
<K-ballo> I don't see concurrent access to shared_future instances
<heller> free_resources.set might throw
<K-ballo> channel is implemented on top of shared futures?
<heller> no
kisaacs has quit [Ping timeout: 264 seconds]
<heller> only this specific code
<heller> not sure if I am seeing a red herring there
zbyerly_ has quit [Quit: Leaving]
<heller> I found two workarounds to that bug: 1) waiting on the future returned by result.then 2) catching the exception inside the result.then continuation
<heller> ahh, i see what's happening
<heller> dangling reference. the result.then continuation might outlive free_resources, which is captured by reference
pree has quit [Ping timeout: 248 seconds]
jaafar_ has joined #ste||ar
<github> [hpx] sithhell pushed 2 new commits to fixing_2916: https://git.io/vd49K
<github> hpx/fixing_2916 3856c95 Thomas Heller: Merge branch 'fixing_2924' into fixing_2916
<github> hpx/fixing_2916 90dc03d Thomas Heller: Fixing test for #2916...
kisaacs has joined #ste||ar
parsa has quit [Quit: Zzzzzzzzzzzz]
parsa has joined #ste||ar
parsa has quit [Ping timeout: 246 seconds]
kisaacs has quit [Ping timeout: 248 seconds]
<K-ballo> maybe we just bite the bullet and add dtor/get sync? everyone seems to expect that to work
<K-ballo> '// if one of the includes is <hpx/hpx.hpp> assume all is well
hkaiser has joined #ste||ar
kisaacs has joined #ste||ar
hkaiser has quit [Read error: Connection reset by peer]
denis_blank has joined #ste||ar
hkaiser has joined #ste||ar
parsa has joined #ste||ar
kisaacs has quit [Ping timeout: 240 seconds]
kisaacs has joined #ste||ar