K-ballo 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: Free ZNC ~ Powered by LunarBNC: https://LunarBNC.net]
parsa has joined #ste||ar
parsa has quit [Quit: Free ZNC ~ Powered by LunarBNC: https://LunarBNC.net]
parsa has joined #ste||ar
parsa has quit [Quit: Free ZNC ~ Powered by LunarBNC: https://LunarBNC.net]
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
hkaiser has quit [Read error: Connection reset by peer]
bita has joined #ste||ar
bita has quit [Ping timeout: 264 seconds]
parsa has quit [Quit: Free ZNC ~ Powered by LunarBNC: https://LunarBNC.net]
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]
parsa has joined #ste||ar
<gonidelis[m]> "Performing operations on a forward iterator that is dereferenceable never makes its iterator value non-dereferenceable"
<gonidelis[m]> what's that supposed to mena?
<gonidelis[m]> mean^^
parsa has quit [Quit: Free ZNC ~ Powered by LunarBNC: https://LunarBNC.net]
parsa has joined #ste||ar
parsa has quit [Client Quit]
parsa has joined #ste||ar
parsa has quit [Quit: Free ZNC ~ Powered by LunarBNC: https://LunarBNC.net]
parsa has joined #ste||ar
parsa has quit [Quit: Free ZNC ~ Powered by LunarBNC: https://LunarBNC.net]
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
hkaiser has joined #ste||ar
<gonidelis[m]> hkaiser: 5 minute call?
<hkaiser> gonidelis[m]: didn't have coffee yet - I doubt I'd be able to answer questions right now ;-)
<hkaiser> can we do it at 8.45 Central?
<gonidelis[m]> hkaiser: yeah I just realised it's 7am there... what the hell ;p
<gonidelis[m]> give me a sec to calculate the difference
<hkaiser> 16.45 your time
<gonidelis[m]> ahh... sorry I cannot. Could I ping you at some point after 9.30 central? Or is your program full today?
<hkaiser> yah, sorry
<hkaiser> 1pm central would work
<gonidelis[m]> ok that's great
<gonidelis[m]> i will be extremely quick
<hkaiser> hope it's not too late for you
<gonidelis[m]> no it's not
<hkaiser> k
<gnikunj[m]> hkaiser: yt?
<hkaiser> gnikunj[m]: here
<gnikunj[m]> hkaiser: I was checking the failing tests. It says 'BAD_COMMAND' there. What does it mean?
<hkaiser> no idea :/
<hkaiser> I wanted to spend some time looking into the windows problems today
<gnikunj[m]> it works on linux and it worked there perfectly. I haven't tried on windows, should I?
<hkaiser> something is off on the github windows builder
<gnikunj[m]> so that's not something on my end, right?
<gnikunj[m]> I was trying to reproduce it yesterday and failed
<hkaiser> I think you're fine (for now ;-)
<gnikunj[m]> sounds good. I'll wait for your lead then ;-)
<gnikunj[m]> hkaiser: K-ballo can you explain why this fails? https://godbolt.org/z/3jo5Yb
<gnikunj[m]> https://godbolt.org/z/85GMfE not the above one. It doesn't have the std::forward.
<gnikunj[m]> it works without having the typename _Tp = ... part
<gnikunj[m]> ok got it, I should do a std::remove_reference to make the typename _Tp part work
parsa has quit [Quit: Free ZNC ~ Powered by LunarBNC: https://LunarBNC.net]
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]
parsa has joined #ste||ar
parsa has quit [Client Quit]
parsa has joined #ste||ar
parsa has quit [Quit: Free ZNC ~ Powered by LunarBNC: https://LunarBNC.net]
parsa has joined #ste||ar
parsa has quit [Client Quit]
weilewei has joined #ste||ar
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
hkaiser has quit [Read error: Connection reset by peer]
hkaiser has joined #ste||ar
parsa has quit [Quit: Free ZNC ~ Powered by LunarBNC: https://LunarBNC.net]
<weilewei> When I turned on HPX_WITH_THREAD_IDLE_RATES in cmake, how do I print hpx idle rate when running the application?
<weilewei> --hpx:print-counter=/threads/idle-rate ?
<weilewei> yea, correct, now I see it
parsa has joined #ste||ar
parsa has quit [Client Quit]
parsa has joined #ste||ar
parsa has quit [Client Quit]
bita has joined #ste||ar
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]
parsa has joined #ste||ar
parsa has quit [Client Quit]
weilewei has quit [Quit: Connection closed]
parsa has joined #ste||ar
parsa has quit [Client Quit]
<K-ballo> gnikunj[m]: yep, you got it
K-ballo has quit [Quit: K-ballo]
<gnikunj[m]> K-ballo :D
K-ballo has joined #ste||ar
<gonidelis[m]> why can't I use a `hpx::ranges::remove_if` inside my remove_if `tag_invoke` overload implementation?
parsa has joined #ste||ar
parsa has quit [Client Quit]
parsa has joined #ste||ar
<gonidelis[m]> hkaiser: you have 5 minutes?
<hkaiser> yes
<hkaiser> sorry, I missed the time
<gonidelis[m]> i missed it too
<gonidelis[m]> no worries
<gonidelis[m]> link?
parsa has quit [Quit: Free ZNC ~ Powered by LunarBNC: https://LunarBNC.net]
weilewei has joined #ste||ar
parsa has joined #ste||ar
parsa has quit [Quit: Free ZNC ~ Powered by LunarBNC: https://LunarBNC.net]
parsa has joined #ste||ar
parsa has quit [Client Quit]
<gonidelis[m]> K-ballo: do you have any idea why `remove` overloads that take a range as an input return a `borrowed_subrange_t` while `remove`s that take `iterator-sentinel` input return `surange` ?
<K-ballo> how could the iterator-sentinel overloads detecting dangling?
<K-ballo> the idea behind borrowed is that the iterators can survive the death of the range, so you need the range to be able to tell
<gonidelis[m]> ok I get your first sentence. that's what I have read
<K-ballo> ?
<gonidelis[m]> but why is dangling a danger in range overloads and not in iterator-sentinel overloads
<gonidelis[m]> ?
<K-ballo> it's not, it's always a danger
<gonidelis[m]> in it-sent?
<K-ballo> yes, it is a danger for the iterator-sentinel overload too
<K-ballo> remove(std::vector{1, 2, 3, 0}.begin(), sentinel_stop_at(0), ...) dangles
<K-ballo> but std::vector{1, 2, 3, 0}.begin() would (could) be simply int*, so how can you tell?
<K-ballo> vs: std::vector v{1, 2, 3, 0}; remove(v.begin(), sentinel_stop_at(0), ...) // borrow from v
<gonidelis[m]> hmm...
parsa has joined #ste||ar
<gonidelis[m]> K-ballo: so i am still trying to figure out: is it like in ranges we can "contain" this dangle danger, and so we do?
<gonidelis[m]> but in iter-sent we cannot contain it at all?
<K-ballo> mh?
<K-ballo> if you have an iterator-sentinel pair, you do not know the range they come from
<K-ballo> the range specific information, including whether you can borrow from it or not, is not available to you
<K-ballo> so it's impossible to know whether the resulting subrange will dangle or not
<K-ballo> both `std::vector v; foo(v.begin());` and `foo(std::vector{}.begin());` correspond to the same instantiation of `foo`, and yet one is fine and borrows while the other one dangles
<K-ballo> on the other hand, `std::vector v; bar(b);` and `bar(std::vector{})` correspond to different instantiations of `bar`
<K-ballo> s/b/v
hkaiser has quit [Quit: bye]
parsa has quit [Quit: Free ZNC ~ Powered by LunarBNC: https://LunarBNC.net]
weilewei has quit [Quit: Connection closed]
parsa has joined #ste||ar
parsa has quit [Quit: Free ZNC ~ Powered by LunarBNC: https://LunarBNC.net]
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]
parsa has joined #ste||ar
parsa has quit [Quit: Free ZNC ~ Powered by LunarBNC: https://LunarBNC.net]
parsa has joined #ste||ar
parsa has quit [Client Quit]
parsa has joined #ste||ar
parsa has quit [Quit: Free ZNC ~ Powered by LunarBNC: https://LunarBNC.net]
parsa has joined #ste||ar
weilewei has joined #ste||ar
parsa has quit [Quit: Free ZNC ~ Powered by LunarBNC: https://LunarBNC.net]
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]
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]
weilewei has quit [Quit: Connection closed]
hkaiser has joined #ste||ar
parsa has joined #ste||ar