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/
hkaiser has joined #ste||ar
bita has joined #ste||ar
bita has quit [Ping timeout: 245 seconds]
K-ballo has quit [Quit: K-ballo]
shubham has joined #ste||ar
parsa has quit [Read error: Connection reset by peer]
parsa has joined #ste||ar
hkaiser has quit [Ping timeout: 245 seconds]
shubham has quit [Quit: Connection closed for inactivity]
diehlpk_work has quit [Ping timeout: 276 seconds]
syrex has joined #ste||ar
<srinivasyadav227>
any reasons why at some places std::pair or tuple is used and in some other places util::in_out_result is used for returing results in util/transform_loop.hpp?
<gonidelis[m]>
freenode_srinivasyadav227[m]: we adapt std::pair to `in_out_result` and std::tuple to `in_in_out_result`
<gonidelis[m]>
check the C++20 standard
<srinivasyadav227>
so everything should be now in_out_result and in_in_out_result right?
RostamLog has joined #ste||ar
K-ballo has joined #ste||ar
<gonidelis[m]>
srinivasyadav227: i don't know if all pairs have turned into in_out_results
<srinivasyadav227>
tmp is a Vc::vector type, so is it like calling operator() on Vc::vector?
<K-ballo>
no, on f
<K-ballo>
`f(&tmp)`
<srinivasyadav227>
ok, got it
<K-ballo>
> Otherwise, INVOKE(f, t1, t2, ..., tN) is equivalent to f(t1, t2, ..., tN)
<srinivasyadav227>
oh ok, its like plain function call, got it, but why are we passing &tmp instead of tmp
syrex has quit [Quit: syrex]
<mdiers[m]>
hkaiser: Have you already looked at 5117? My last example also crashes on our older nodes from 2012. I just can't narrow it down any further.
<hkaiser>
mdiers[m]: not yet, sorry
<hkaiser>
srinivasyadav227: because 'f' expects a pointer?
<mdiers[m]>
hkaiser: Too bad, but I can understand it. You have enough other things.
<hkaiser>
mdiers[m]: I was away for two weeks and now I have to catch up with things
<mdiers[m]>
hkaiser: No problem. I was also busy with other things in the last weeks ;-)
<hkaiser>
srinivasyadav227: but things do compile, yes?
<srinivasyadav227>
previously yes, with out transform_loop_ind
<hkaiser>
well, _ind doesn't expect for 'f' to do the dereference, so this needs to be adapted
<srinivasyadav227>
yes, so it should be changed in traits?
<hkaiser>
well, whatever it takes
<srinivasyadav227>
ok
<hkaiser>
I don't know if the compiler optimization would affect the datapar parts in similar ways
<srinivasyadav227>
yes, but existing datapar dont work now as f expects dereferenced value
diehlpk_work has joined #ste||ar
<hkaiser>
srinivasyadav227: it should be analogous to the non-datapar case, the difference is where the dereference happens
<srinivasyadav227>
hkaiser: yes, i got it just now ;-)
hkaiser has quit [Read error: Connection reset by peer]
hkaiser has joined #ste||ar
<pedro_barbosa[m]>
diehlpk_work: I was using the examples on the HXPCL repository to try out some stuff and while I was attempting to change the kernel from the /hpxcl-master/examples/cuda/example_kernel.cu, nothing was happening, so I decided to delete the file and the build_kernel_from_file program still works despite the kernel file missing, am I missing something here?
<diehlpk_work>
pedro_barbosa[m], I am at the colloqium and I will double checl later
<pedro_barbosa[m]>
Ok, thank you
<diehlpk_work>
pedro_barbosa[m], In which folder are you executing the example?
<diehlpk_work>
pedro_barbosa[m], There are few things: