hkaiser 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/ | GSoC2018: https://wp.me/p4pxJf-k1
Anushi1998 has joined #ste||ar
zao_ has joined #ste||ar
zao has quit [Ping timeout: 265 seconds]
zao_ is now known as zao
hkaiser has quit [Ping timeout: 265 seconds]
anushi has quit [Ping timeout: 265 seconds]
itachi_uchiha_ has quit [Ping timeout: 260 seconds]
FjordPrefect has quit [Ping timeout: 260 seconds]
M-ms has quit [Ping timeout: 245 seconds]
K-ballo has joined #ste||ar
kisaacs has quit [Ping timeout: 256 seconds]
Anushi1998 has quit [Remote host closed the connection]
Anushi1998 has joined #ste||ar
itachi_uchiha_ has joined #ste||ar
nikunj has quit [Quit: Leaving]
FjordPrefect has joined #ste||ar
M-ms has joined #ste||ar
Anushi1998 has quit [Remote host closed the connection]
diehlpk has quit [Ping timeout: 268 seconds]
parsa has joined #ste||ar
kisaacs has joined #ste||ar
K-ballo has quit [Quit: K-ballo]
parsa has quit [Quit: Zzzzzzzzzzzz]
parsa has joined #ste||ar
nanashi55 has quit [Ping timeout: 256 seconds]
nanashi55 has joined #ste||ar
kisaacs has quit [Ping timeout: 260 seconds]
kisaacs has joined #ste||ar
Anushi1998 has joined #ste||ar
anushi has joined #ste||ar
parsa has quit [Quit: Zzzzzzzzzzzz]
anushi has quit [Quit: Leaving]
Anushi1998 is now known as anushi
Anushi1998 has joined #ste||ar
Anushi1998 has quit [Quit: Leaving]
kisaacs has quit [Ping timeout: 248 seconds]
Anushi1998 has joined #ste||ar
parsa has joined #ste||ar
jaafar has quit [Ping timeout: 264 seconds]
kisaacs has joined #ste||ar
kisaacs has quit [Ping timeout: 240 seconds]
Anushi1998 has quit [Remote host closed the connection]
Anushi1998 has joined #ste||ar
Anushi1998 has quit [Ping timeout: 240 seconds]
kisaacs has joined #ste||ar
<github> [hpx] StellarBot pushed 1 new commit to gh-pages: https://git.io/vhsB3
<github> hpx/gh-pages 3c8bda9 StellarBot: Updating docs
mcopik has joined #ste||ar
kisaacs has quit [Ping timeout: 256 seconds]
<jbjnr> heller: yt?
<jbjnr> I didn't want to ask anything. just checking ....
<jbjnr> it's very queit on irc these days.
<jbjnr> ^quiet
parsa has quit [Quit: Zzzzzzzzzzzz]
anushi has quit [Ping timeout: 240 seconds]
anushi has joined #ste||ar
hkaiser has joined #ste||ar
* zao makes a bit of noise in his corner
parsa has joined #ste||ar
kisaacs has joined #ste||ar
kisaacs has quit [Ping timeout: 248 seconds]
K-ballo has joined #ste||ar
K-ballo has quit [Ping timeout: 256 seconds]
anushi has quit [Ping timeout: 256 seconds]
K-ballo has joined #ste||ar
anushi has joined #ste||ar
diehlpk has joined #ste||ar
hkaiser has quit [Quit: bye]
kisaacs has joined #ste||ar
aserio has joined #ste||ar
kisaacs has quit [Ping timeout: 256 seconds]
eschnett has quit [Quit: eschnett]
zao has quit [Changing host]
zao has joined #ste||ar
diehlpk has quit [Ping timeout: 260 seconds]
eschnett has joined #ste||ar
parsa has quit [Quit: Zzzzzzzzzzzz]
kisaacs has joined #ste||ar
<K-ballo> what is our relation to BlueBrain?
mcopik has quit [Remote host closed the connection]
mcopik has joined #ste||ar
hkaiser has joined #ste||ar
<aserio> K-ballo: we are interested in their HighFive project
galabc has joined #ste||ar
<aserio> HighFive wraps the HDF5 library into a thread safe C++ library
mcopik has quit [Remote host closed the connection]
david_pfander has quit [Quit: david_pfander]
<K-ballo> is that it? they don't use HPX for their stuff then?
mcopik has joined #ste||ar
mcopik has quit [Ping timeout: 256 seconds]
<hkaiser> K-ballo: no
mcopik has joined #ste||ar
<hkaiser> we want to use their library for our stuff, though (Phylanx)
<K-ballo> :/
<K-ballo> I saw some videos on the blue brain project yesterday, sounds awesome
<hkaiser> K-ballo: do you think this is related?
<K-ballo> mmh?
<K-ballo> that explains the github email I got about hpx and bluebrain, yes
<hkaiser> the highfive stuff and the blue brain project
<K-ballo> I would have been more awesome if they wanted to use us instead
<hkaiser> indeed
anushi has quit [Ping timeout: 260 seconds]
david_pf_ has joined #ste||ar
nikunj has joined #ste||ar
david_pf_ has quit [Client Quit]
diehlpk has joined #ste||ar
jaafar has joined #ste||ar
mbremer has joined #ste||ar
aserio has quit [Ping timeout: 260 seconds]
aserio has joined #ste||ar
anushi has joined #ste||ar
aserio has quit [Ping timeout: 248 seconds]
kisaacs has quit [Ping timeout: 240 seconds]
kisaacs has joined #ste||ar
anushi has quit [Remote host closed the connection]
kisaacs has quit [Ping timeout: 256 seconds]
kisaacs has joined #ste||ar
aserio has joined #ste||ar
akheir has joined #ste||ar
<github> [hpx] hkaiser force-pushed global_object_destruction from fe14fde to 018a74b: https://git.io/vhGEI
<github> hpx/global_object_destruction 018a74b Hartmut Kaiser: Safeguard HPX against destruction in global contexts...
nikunj has quit [Ping timeout: 276 seconds]
rtohid has joined #ste||ar
mbremer has quit [Ping timeout: 260 seconds]
kisaacs has quit [Ping timeout: 240 seconds]
mbremer has joined #ste||ar
Vir has quit [Ping timeout: 256 seconds]
Vir has joined #ste||ar
aserio1 has joined #ste||ar
aserio has quit [Ping timeout: 260 seconds]
aserio1 is now known as aserio
mcopik has quit [Ping timeout: 240 seconds]
mcopik has joined #ste||ar
mcopik has quit [Ping timeout: 240 seconds]
nikunj has joined #ste||ar
<nikunj> hkaiser: yt?
kisaacs has joined #ste||ar
nikunj97 has joined #ste||ar
nikunj has quit [Ping timeout: 256 seconds]
<hkaiser> nikunj97: here
<nikunj97> hkaiser: So I've been looking for solutions for msvc based codes, but I'm unable to get any leads
<hkaiser> nikunj97: ok
<nikunj97> what I've been trying to do all along was to override mainCRTStartup someway
<nikunj97> and provide my own entry point
<hkaiser> I will be seeing the microsoft guys responsible for the MSVC standard library next week
<hkaiser> let's see if I can get any leads for you
<nikunj97> hkaiser: thanks a lot!
<nikunj97> hkaiser: in that case, I will look into unix/linux based to refine my code to run hpx functionality even if you initialize a global object
<nikunj97> hkaiser: and next week I'll look into what msvc again
<nikunj97> what I can do with msvc again
<nikunj97> ^^
<hkaiser> ok
aserio has quit [Ping timeout: 260 seconds]
<nikunj97> hkaiser: do we have any global scope variables in hpx?
<hkaiser> yes
<hkaiser> but those are in shared libraries, so they get initialized when those are loaded
<nikunj97> I was thinking to initialize the complete hpx system before constructor segments load
<nikunj97> If somehow I'm able to do it, then I will be able to run hpx functionality on global scope as well
<hkaiser> k
<nikunj97> Let me experiment with it a bit, I'll share my outputs with you
aserio has joined #ste||ar
mcopik has joined #ste||ar
nikunj97 has quit [Quit: Leaving]
nikunj has joined #ste||ar
<galabc> Hi I'm trying to compile a file that uses for_each loops algorithm from hpx on the rostam cluster
<galabc> but I get this error
<galabc> note that I have installed HPX on my account using boost-1.67.0
<galabc> and I build my file using this CMakeFile.txt https://pastebin.com/FX3QKvjA
<galabc> my current boost module is boost/1.67.0-clang.6.0.0-release
<galabc> there seems to be an incompatibility between the boost in my hpx-build and something else
<K-ballo> galabc: what's your full name?
<galabc> gabriel laberge
<K-ballo> so, you seem to need to link to boost program options?
<K-ballo> and hpx?
<K-ballo> oh, it uses custom hpx cmake, nevermind.. I don't know what those do under the covers
eschnett has quit [Quit: eschnett]
<galabc> I find it wierd that there is conflict with libboost_program_options.so.1.53.0 since I never used this boost_library
<galabc> And there doesnt seem to be a boost/1.53.0 module in rostam
mcopik_ has joined #ste||ar
mcopik has quit [Ping timeout: 260 seconds]
mcopik_ has quit [Read error: Connection reset by peer]
nikunj has quit [Quit: Leaving]
<zao> Smells like the OS-installed one?
<zao> When the linker feels it should try to autolink things you didn't link, sadness tends to occur.
<galabc> i feel sadness right now :(
<zao> Been a while since I used the HPX exports, but I don't think I ever explicitly set any include/link dirs, and definitely not the global ones.
<zao> What's the content of your lib/cmake/HPX/*.cmake files?
<zao> Or whatever they're named?
<galabc> let me show you
<github> [hpx] hkaiser opened pull request #3343: Safeguard HPX against destruction in global contexts (master...global_object_destruction) https://git.io/vhGQw
hkaiser has quit [Quit: bye]
mcopik has joined #ste||ar
mcopik_ has joined #ste||ar
mcopik has quit [Ping timeout: 260 seconds]
<akheir> galabc: did you load the boost module when tried to compile your code?
<galabc> yes
<galabc> [glaberge@beowulf00 HPX]$ module list
<galabc> Currently Loaded Modulefiles:
<galabc> 1) binutils/2.28 2) clang/6.0.0 3) boost/1.67.0-clang6.0.0-release 4) cmake/3.9.0
<galabc> [glaberge@beowulf00 HPX]$
<akheir> galabc: I dont know what's the problem but seen this before
<bibek> galabc: I have the exact same issue
<akheir> there are some precompiled hpx in /opt/hpx try to compile your application with those
akheir has quit [Quit: Leaving]
<galabc> ok let me try
<bibek> galabc: I have not found a solution yet, if you find some way around it, let me know.
<galabc> bibek: I will let you know
<mcopik_> modules are fine
<mcopik_> it seems that CMake converts an absolute path to Boost library from HPXConfig.cmake to -lboost_*
<mcopik_> and that's why linker finds a default system library
<mcopik_> I have no idea why CMake behaves like that but the simplest solution is to force it to link Boost directory
<galabc> ok
<galabc> I have tried compiling with /opt/hpx but i still got the same error
<galabc> mcopik do you have any idea on how to force it to link Boost?
mcopik__ has joined #ste||ar
<bibek> mcopik_: How do i force cmake to link ?
parsa has joined #ste||ar
aserio has quit [Quit: aserio]
parsa has quit [Client Quit]
eschnett has joined #ste||ar
rtohid has left #ste||ar ["Leaving"]
<mcopik_> bibek: galabc: the problem lies in the fact that CMake will search linker paths provided by clang++ and change absolute paths to -l when it detects the library in standard paths. unfortunately, because of the module system, the path to Boost libraries is there
<mcopik_> and it seems that it happens even for imported targets
<mcopik_> and link_directories(...) is ignored as well
<mcopik_> the only solution which I could find is to explicitly link the target with -Lpath
<mcopik_> i.e. find_package(Boost REQUIRED) (here you can add exact to make sure that you're using the correct one) and for each target, add: target_link_libraries(target_name_here -L${Boost_LIBRARY_DIRS})
<mcopik_> that does the trick
<mcopik_> full discussion on this topic is here: https://cmake.org/pipermail/cmake/2014-September/058626.html
<galabc> mcopik_ Thanks I will add that to my CMakefile.txt but I'm not sure of what you mean by target
<mcopik_> galabc: the target created e.g. by the call to hpx_add_executable. calling this function with "name" as first parameter will create a CMake target with name "name_exe"
hkaiser has joined #ste||ar
hkaiser has quit [Read error: Connection reset by peer]
hkaiser has joined #ste||ar
anushi has joined #ste||ar
<galabc> mcopik_ something around those lines https://pastebin.com/zWvJYhgM ?
<galabc> CMake Error at CMakeLists.txt:22 (target_link_libraries):
<galabc> Cannot specify link libraries for target "name" which is not built by this
<galabc> project.
<mcopik_> galabc: yes
<mcopik_> galabc: what did I say about targets created by hpx_add_executable?
anushi has quit [Remote host closed the connection]
<galabc> oh the name is name_exe my bad
<galabc> Thank you very much mcopik_ it famally compiled
<galabc> finally**
anushi has joined #ste||ar
kisaacs has quit [Ping timeout: 256 seconds]
anushi has quit [Remote host closed the connection]
mcopik_ has quit [Quit: Page closed]