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/
wash[m] has quit [Ping timeout: 272 seconds]
wash[m] has joined #ste||ar
zao has quit [Ping timeout: 248 seconds]
wash[m] has quit [Ping timeout: 260 seconds]
hkaiser has quit [Quit: bye]
nikunj has joined #ste||ar
nikunj has quit [Read error: Connection reset by peer]
nikunj has joined #ste||ar
nikunj has quit [Ping timeout: 240 seconds]
weilewei has joined #ste||ar
<weilewei>
simbergm thanks, noted. I agreed with you that not to running tests before install. It is just giving module maintainer a hard time, and some tests occasionally fail
nikunj97 has joined #ste||ar
nikunj97 has quit [Ping timeout: 265 seconds]
nikunj97 has joined #ste||ar
nikunj97 has quit [Ping timeout: 265 seconds]
zao has joined #ste||ar
wash[m] has joined #ste||ar
kordejong has joined #ste||ar
jbjnr has joined #ste||ar
ritvik99 has joined #ste||ar
ritvik99 has quit [Ping timeout: 265 seconds]
adi_ahj has joined #ste||ar
ritvik99 has joined #ste||ar
hkaiser has joined #ste||ar
ritvik99 has quit [Ping timeout: 272 seconds]
hkaiser has quit [Read error: Connection reset by peer]
<simbergm>
tarzeau: thanks for the link, I'll have a look at that
<jbjnr>
well my new dataflow annotation works, but eh names come out as "@#$#$%^" and suchlike :(
<hkaiser>
jbjnr: so it might not actually work ;-)
<jbjnr>
correct
<hkaiser>
jbjnr: btw, I know how to solve the mpi executor return type issue you mentioned the other day
<jbjnr>
it works in the sense that annotations are being passed through dataflow, ut eh lifetime of the char * is probably suspect
<jbjnr>
hkaiser: mpi ?? please go on
<jbjnr>
use auto? or something more
<hkaiser>
create functional wrappers for the mpi_xxx functions and specialize future_result_type for those
<hkaiser>
or rewrite the executor infrastructure to use decltype(auto), that would work as well ;-)
<jbjnr>
I don't want to write a wrapper for every mpi_xxx function, but a generic one that covers all, would be fine
<hkaiser>
jbjnr: I feel you're overdoing with the annotations in dataflow, there has to be a simple solution
adi_ahj has joined #ste||ar
<hkaiser>
works as well, but more involved, I guess
<hkaiser>
why not create wrappers for all supported functions, it's just a handful...
<hkaiser>
you don't want users to be able to use the synchronous mpi function with your async anyways
<jbjnr>
my solution is simple, but it is just being a bit tricky. The char * is going out of scope it seems - my task names come from std::string that are generated o the fly
<hkaiser>
well, yesterday you asked about is_callable - if that's what you're using it for I wouldn't call it 'simple'
<jbjnr>
no, I gave up on that
<jbjnr>
new method is simple
<hkaiser>
good
<jbjnr>
I create a dataflow_finalize type that is callable and specialize get_function_annotation for it