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
hkaiser has quit [Quit: bye]
bita has joined #ste||ar
bita has quit [Ping timeout: 246 seconds]
rori has quit [Ping timeout: 246 seconds]
heller1 has quit [Ping timeout: 244 seconds]
klaus[m] has quit [Ping timeout: 246 seconds]
tiagofg[m] has quit [Ping timeout: 260 seconds]
ms[m] has quit [Ping timeout: 244 seconds]
gnikunj[m] has quit [Ping timeout: 244 seconds]
parsa[m] has quit [Ping timeout: 244 seconds]
mkeyn[m] has quit [Ping timeout: 268 seconds]
gonidelis[m] has quit [Ping timeout: 268 seconds]
k-ballo[m] has quit [Ping timeout: 246 seconds]
rori has joined #ste||ar
klaus[m] has joined #ste||ar
heller1 has joined #ste||ar
ms[m] has joined #ste||ar
parsa[m] has joined #ste||ar
gnikunj[m] has joined #ste||ar
gonidelis[m] has joined #ste||ar
tiagofg[m] has joined #ste||ar
mkeyn[m] has joined #ste||ar
k-ballo[m] has joined #ste||ar
hkaiser has joined #ste||ar
weilewei has joined #ste||ar
<tiagofg[m]>
hello, I'm trying to send a void * as parameter of an action in HPX, but it's not possible because actions don't support row pointers
<tiagofg[m]>
then I tried with std::shared_ptr<void> but it's not possible to
<tiagofg[m]>
how can I pass a void * through an action?
<weilewei>
pointer is valid only in local, sending pointer to remote maybe meaningless
<weilewei>
Are you trying to reuse the pointer in remote locality? (i.e. send pointer A generated in locality 0 to locality 1, and then use pointer A in locality 1)?
<weilewei>
tiagofg[m] ^^
<tiagofg[m]>
weilewei: yes, the objective is that: send pointer A generated in locality 0 to locality 1, and then use pointer A in locality 1)
<weilewei>
tiagofg[m] I doubt it works, because memory arrangement in different localities are totally different. *A in locality 0 likely has different value in locality 1
<weilewei>
instead, send value directly, that works
<tiagofg[m]>
weilewei: yeah I get you point
<tiagofg[m]>
weilewei: thank you for you help, you'r right
<weilewei>
tiagofg[m] no problem
<zao>
If you want to opaquely hold a pointer to give back to someone later, you can also cast it via uintptr_t.
<tiagofg[m]>
zao: okok thanks!
weilewei has quit [Remote host closed the connection]
<gonidelis[m]>
hkaiser that's my first PR that's merged since July actually