hkaiser changed the topic of #ste||ar to: STE||AR: Systems Technology, Emergent Parallelism, and Algorithm Research | stellar-group.org | HPX: A cure for performance impaired parallel applications | github.com/STEllAR-GROUP/hpx | This channel is logged: irclog.cct.lsu.edu
Yorlik_ has joined #ste||ar
Yorlik has quit [Ping timeout: 264 seconds]
hkaiser has quit [Quit: Bye!]
K-ballo1 has joined #ste||ar
K-ballo has quit [Ping timeout: 268 seconds]
K-ballo1 is now known as K-ballo
Yorlik_ is now known as Yorlik
hkaiser has joined #ste||ar
K-ballo1 has joined #ste||ar
K-ballo has quit [Ping timeout: 246 seconds]
K-ballo1 is now known as K-ballo
<Yorlik> hkaiser: YT?
<hkaiser> Yorlik: here for two more minutes
<Yorlik> hkaiser: IC. I guess I need some help something exploded, probably due to API changes in API and I can't fix it.
<Yorlik> Err - HPX API
<hkaiser> sure
<Yorlik> Anytime you can afford a minute - I guess it's one of those situations where it's trivial for you and next to impossible to me.
<hkaiser> Yorlik: we normally generate a warning outlining what has been deprecated and what you should do to fix things
<Yorlik> I might need to improve my overall updating procedure.
<hkaiser> we do remove the deprecation warnings after two releases, though
<Yorlik> I went from 1.7.1 to 1.8.12
<Yorlik> 1.8.1 ofc
<hkaiser> that shouldn't cause issues :/
<Yorlik> I think the changed compiler switches (/permissive-) also did a bit.
<Yorlik> Some of it was our code and I could clear it up.
<Yorlik> The error I get is: C:\Arcanima\AC_REPOS\sim\_out\build\Debug\vcpkg_installed\x64-windows-arcanima\include\hpx\parallel\util\partitioner.hpp(219): error C2668: 'hpx::parallel::util::detail::static_partitioner<ExPolicy,R,Result>::reduce': ambiguous call to overloaded function.
<hkaiser> Yorlik: can you show me the full message?
<Yorlik> Its VERY longish - should we use some pastebin?
<hkaiser> yes
<Yorlik> I need to take a shower - was working on the property - I'll be back soonish.
<Yorlik> Back
<hkaiser> Yorlik: can you show me the hpx::for_each call that is blowing up in your application?
<Yorlik> hkaiser: I added the entire file as a comment to the gist.
<hkaiser> what line is that for_each?
<hkaiser> Yorlik: ahh, there is only one ;-)
<Yorlik> :)
<Yorlik> I was just trying to figure out how to number that code in the gist
<hkaiser> I'll try tocreate a small reproducing example
<hkaiser> from the error message it's not quite clear why it refuses to compile things
<Yorlik> Allright. I'm totally clueless here.
diehlpk_work has joined #ste||ar
<hkaiser> Yorlik: ok, I have it reproduced. let's see
<Yorlik> :)
<hkaiser> I think I know what's wrong
<Yorlik> What is it?
<Yorlik> hkaiser: here, listening.
<hkaiser> Yorlik: a bug in the partitioner implementation
<hkaiser> so thanks for finding it ;-)
<Yorlik> Glad to help and even more happy it wasn't me ;)
<Yorlik> Make a test for it right away :P
* Yorlik needs to make many many tests ....
<Yorlik> hkaiser: When was that bug introduced? Or: Which version of HPX could I falback to now?
<hkaiser> it was introduced after 1.8.1, I'll have a patch ready soon
<hkaiser> Yorlik: I have a minimal test case I will add to the CI
<Yorlik> OK. I'll wait for that to work them and use the PR you're going to make.
<hkaiser> Yorlik: it's acomplete miracle to me why this wasn't caught by the other tests :/
<Yorlik> Lets switch to full TDD and never get anything done :D
<hkaiser> Yorlik: ok, it happens when for_loop is used with a rebound execution policy (i.e. with using .with(...))
<Yorlik> Seems we are using HPX to the fullest (or at least trying to) :)
<hkaiser> good!
<Yorlik> Watching ...
<Yorlik> hkaiser: I assume I wouldn't have to change my code at all - just use the PR?
<hkaiser> yes
<hkaiser> it's branched of top of master
<Yorlik> Thanks a lot - looks like it was much more involved than what I could have done.
<Yorlik> I will now try to integrate and use it in our project!
<Yorlik> hkaiser: can i delete the gist?
K-ballo has quit [Ping timeout: 252 seconds]
K-ballo1 has joined #ste||ar
K-ballo1 is now known as K-ballo
<hkaiser> Yorlik: yes, I don't need it anymore, thanks
<Yorlik> hkaiser: Everything compiled. I can now work on ironing out minor kinks in the entire system I think, like updating tests an other thinks. I just built the main application, but that's a great step now.
<Yorlik> Thanks a ton again !!!
<hkaiser> Yorlik: thanks for helping!
<Yorlik> hkaiser: HPX = Best support ever :)
diehlpk_work has quit [Remote host closed the connection]