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/
<tiagofg[m]>
Hello, is there some code on hpx examples or tests that illustrates how to spawn a new process(locality) remotely, at runtime?
<hkaiser>
tiagofg[m]: there is a process component that can be used to spawn a process remotely, it requires having a hpx locality running on the target node, however
<tiagofg[m]>
hkaiser: and if I wanted to launch a new locality on another node without any locality running there? I think I have to use an external library to create a process remotely, like libssh, I am rigth?
<hkaiser>
yes
<tiagofg[m]>
hkaiser: thanks, you save my day!
bita__ has quit [Ping timeout: 240 seconds]
hkaiser has quit [Quit: bye]
bita__ has joined #ste||ar
bita__ has quit [Ping timeout: 264 seconds]
shahrzad has quit [Quit: Leaving]
hkaiser has joined #ste||ar
hkaiser has quit [Read error: Connection reset by peer]
hkaiser has joined #ste||ar
akheir has joined #ste||ar
shahrzad has joined #ste||ar
nanmiao11 has joined #ste||ar
bita has joined #ste||ar
<gonidelis[m]>
any ideas why `make -j tests.unit.modules.algorithms` fails?
<gonidelis[m]>
I `cmake`d with `exapmles=off`
jaafar has quit [Quit: Konversation terminated!]
jaafar has joined #ste||ar
nanmiao11 has quit [Remote host closed the connection]
<gonidelis[m]>
Do algorithms compile for you guys?
<K-ballo>
and that's a cmake cache var, not an environment variable
<K-ballo>
you are not meant to set CMAKE_[LANG]_COMPILER directly, you set the env vars and the default toolchain picks them up and configures itself accordingly
<weilewei>
gnikunj[m] that's very possible, but I pass explicit path to hwloc
<gnikunj[m]>
Yea that won't help still. Looks like it is an Arm machine. I faced multiple issues with hwloc when I was building hpx on JSC's Arm clusters. All of them where due to multiple hwloc versions.
<weilewei>
hmm I did saw the HWLOC path in CMakeCache.Lists is pointing to arm machine hwloc path
<weilewei>
not the one I passed to the script
<gnikunj[m]>
Haha that's what I'm talking about
<weilewei>
How can I overwrite it, preventing hpx links to built-in hwloc
<gnikunj[m]>
If I had known that, I wouldn't have used 1.11 on my Arm paper ;-)
<weilewei>
gnikunj[m] shocked. do you mean hpx 1.11?
<gnikunj[m]>
No hwloc versionsm
<gnikunj[m]>
1.1 I guess
<gnikunj[m]>
Hwloc current release is at 2.1 iirc
<zao>
Protip - enclose your comments on gists in ``` to try to avoid the system interpreting and mangling them as markdown, or add scripts as actual files in the gist.
<gnikunj[m]>
2.2 should be on its way as well. But we used 1.1 or similar old version.
<weilewei>
hmmm the system one is 1.11.11 from the system, but that is built in gcc 8.2.1... what my gcc is 10.2.0
<weilewei>
zao good suggestion
<gnikunj[m]>
zao noted
<gnikunj[m]>
> hmmm the system one is 1.11.11 from the system, but that is built in gcc 8.2.1... what my gcc is 10.2.0
<gnikunj[m]>
Just use the standard RHEL that the system comes with?
<zao>
As for troubleshooting builds, you _really_ want your make/ninja to print command lines so you can tell what actually is passed to the compiler/linker.
<zao>
The hardcoded paths to software seem a bit odd but I guess Spack might not offer anything better. Maybe things would work better if you activated views and relied on CPATH/LIBRARY_PATH/etc.?
<zao>
You may want to verify that the layout of the roots you specify look right and that the CMake process actually looks at the right place and finds what it expects.
<weilewei>
Sure, I will try it out
<zao>
Also watch out for things like static libraries, as their link order is significant and they may not be suitable in a when building shared libraries as their symbols do not propagate.
<zao>
(not saying they're involved here, but hard to tell without command lines)
<zao>
You may also want to compare against a build on a known good system.
hkaiser has quit [Quit: bye]
weilewei has quit [Remote host closed the connection]