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 quit [Quit: bye]
K-ballo has quit [Quit: K-ballo]
bita has quit [Ping timeout: 258 seconds]
Chuanqiu has quit [Quit: Connection closed]
bita has joined #ste||ar
bita has quit [Ping timeout: 246 seconds]
jehelset has joined #ste||ar
jehelset has quit [Remote host closed the connection]
jehelset has joined #ste||ar
jehelset has quit [Remote host closed the connection]
jehelset has joined #ste||ar
K-ballo has joined #ste||ar
old_man[m] has joined #ste||ar
jehelset has quit [Remote host closed the connection]
hkaiser has joined #ste||ar
hkaiser has quit [Quit: bye]
diehlpk_work has joined #ste||ar
<diehlpk_work> ms[m]1, Could you please have a look into the Fedora issue?
<diehlpk_work> I would really like to ship hpx 1.6.0 with the next Fedora release?
hkaiser has joined #ste||ar
<diehlpk_work> hkaiser, I changed a few things for hpxcl. 1) I updated to Cuda 11 2) I removed the dependecy on master and updated it to work with 1.5 and 1.6
<diehlpk_work> Recommending master is not a good choice, since we would need to adapt hpxcl too often
<diehlpk_work> I think align it with the latest release is much less work for us
<jedi18[m]> hkaiser: I'd add steps on how to adapt an algorithm to C++20 in the proposal right? If so it would end up looking very similar to gonidelis 's post here https://github.com/STEllAR-GROUP/hpx/issues/4822. I hope that's not an issue?
nanmiao has joined #ste||ar
bita has joined #ste||ar
<gonidelis[m]> <K-ballo "merge your find_package calls, f"> so `INCLUDE_DIRECTORIES`, uses -I?
<gonidelis[m]> ahh... I just pass SYSTEM as an arg
<gonidelis[m]> <K-ballo "and prefer using targets instead"> K-ballo: what's the difference?
<gonidelis[m]> K-ballo: although it worked with those fixes, but still
<gonidelis[m]> K-ballo: does range-based for loop accept ranges that have different begin/end iters?
<K-ballo> whether INCLUDE_DIRECTORIES uses -I or something else depends on how the property is consumed
<K-ballo> as for differences between variables and targets, try some google
<K-ballo> just changing to targets would have been enough to fix the issue
<gonidelis[m]> K-ballo: acutally i get their difference but i don't get why one could substitute the other
<gonidelis[m]> they server different purposes
<gonidelis[m]> serve*
<K-ballo> the ones you are using don't, they serve the same purpose
<K-ballo> specifying usage requirements
<gonidelis[m]> K-ballo: ah you talk about the `CMAKE_CXX_FLAGS` one
<hkaiser> jedi18[m]: sounds good
<hkaiser> diehlpk_work: ok, cool
<hkaiser> diehlpk_work: btw, I'm not able to reproduce the new fedora issue - is it caused by a new compiler version?
<K-ballo> the other one too
<diehlpk_work> hkaiser, -- The CXX compiler identification is GNU 11.0.1
<hkaiser> diehlpk_work: could you try with this patch, pease: https://gist.github.com/hkaiser/554e5866ab5ac0111901cbcdaa19b69c
<diehlpk_work> hkaiser, It seems that the boost version changed
<hkaiser> I have no idea what's going on, just guessing...
<diehlpk_work> hkaiser, it seems to be related to 64 arch
<diehlpk_work> All 64 builds fail and all 32 are still working
<srinivasyadav227> I have couple of queries regarding GSoC Project.
<srinivasyadav227> For GCC and msvc we can only provide hint to compiler to vectorize, and it will vectorize only when we pass optimiser flags -ftree-vectorize -O2. And in GCC, mostly autovectorization takes places,so pragma directives really could not help much. And gcc implements std::execution::unseq and std::execution::par_unseq with openmp as backend, so even I would like to use openmp as backend, is that fine?,
<srinivasyadav227> I strictly use openmp only for simd or vectorization.
<srinivasyadav227> hkaiser: *
<srinivasyadav227> hkaiser: sorry, I forgot to tag ;-)
<hkaiser> srinivasyadav227: the latest versions of msvc support the llvm openmp runtime, so I would assume that the simd options are now supported as well
hkaiser has quit [Quit: bye]
<srinivasyadav227> hkaiser: you mean, use openmp for msvc also?
<srinivasyadav227> here, https://docs.microsoft.com/en-us/cpp/parallel/openmp/openmp-simd?view=msvc-160 msvc supports openmp, this is what i am planning to use
<srinivasyadav227> same for gcc, and clang has built in support for openmp i.e openmp is a part of clang https://openmp.llvm.org
hkaiser has joined #ste||ar
<gonidelis[m]> K-ballo: should i also unify my `find_package`s if including multiple libs?
<hkaiser> hey rori! would you be able to help with this: https://cdash.cscs.ch/viewBuildError.php?buildid=154639? (that's related to https://github.com/STEllAR-GROUP/hpx/pull/5247)
<gonidelis[m]> hkaiser: what's the `#include <hpx/config.hpp>` for?
<hkaiser> it includes various configuration headers
<gonidelis[m]> is it mandatory for an external hpx app
<gonidelis[m]> ?
<hkaiser> no
<gonidelis[m]> or just hpx/hpx.hpp could do the work?
<hkaiser> yes
<hkaiser> except for the file that defines main(), there you want to have hpx/hpx_main.hpp additionally
<gonidelis[m]> thanks :)
<rori> hkaiser: I'll have a look tomorrow I'm not home at the moment :)
<hkaiser> rori: sure, thanks a lot!
<hkaiser> rori: makes perfect sense, thanks!
bita_ has joined #ste||ar
bita has quit [Ping timeout: 260 seconds]
bita__ has joined #ste||ar
bita has joined #ste||ar
bita_ has quit [Ping timeout: 265 seconds]
bita__ has quit [Ping timeout: 260 seconds]
bita_ has joined #ste||ar
bita has quit [Ping timeout: 265 seconds]
bita has joined #ste||ar
bita_ has quit [Ping timeout: 245 seconds]
bita has quit [Ping timeout: 250 seconds]
<K-ballo> is cleaning up the cpu_mask implementations something a student could do?
<K-ballo> is there any design aspect to it, or just guaranteeing a common interface for the different implementations?
<hkaiser> K-ballo: just a common interface
<hkaiser> K-ballo: asking a student is a good idea, I have a lady that just has started, I think she might be interested in doing it
<hkaiser> gnikunj[m]: yt?