aserio 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/
EverYoun_ has joined #ste||ar
eschnett has quit [Quit: eschnett]
EverYoung has quit [Ping timeout: 265 seconds]
EverYoun_ has quit [Ping timeout: 260 seconds]
EverYoung has joined #ste||ar
EverYoung has quit [Remote host closed the connection]
EverYoung has joined #ste||ar
EverYoung has quit [Remote host closed the connection]
EverYoung has joined #ste||ar
EverYoung has quit [Remote host closed the connection]
EverYoung has joined #ste||ar
EverYoung has quit [Remote host closed the connection]
EverYoung has joined #ste||ar
kisaacs has quit [Ping timeout: 248 seconds]
EverYoun_ has joined #ste||ar
EverYoung has quit [Read error: Connection reset by peer]
EverYoun_ has quit [Remote host closed the connection]
EverYoung has joined #ste||ar
EverYoung has quit [Remote host closed the connection]
EverYoung has joined #ste||ar
EverYoung has quit [Ping timeout: 260 seconds]
EverYoung has joined #ste||ar
EverYoung has quit [Ping timeout: 252 seconds]
kisaacs has joined #ste||ar
vamatya has quit [Ping timeout: 248 seconds]
eschnett has joined #ste||ar
hkaiser has quit [Quit: bye]
kisaacs has quit [Ping timeout: 256 seconds]
vamatya has joined #ste||ar
kisaacs has joined #ste||ar
eschnett has quit [Quit: eschnett]
gedaj has joined #ste||ar
CaptainRubik has joined #ste||ar
kisaacs has quit [Ping timeout: 248 seconds]
CaptainRubik has quit [Read error: Connection reset by peer]
vamatya has quit [Ping timeout: 248 seconds]
mcopik has joined #ste||ar
anushi has quit [Ping timeout: 252 seconds]
Nikunj_ has joined #ste||ar
anushi has joined #ste||ar
<Nikunj_>
I had to ask one thing, how does CI integration happen in hpx?
<Nikunj_>
I am working on issue #3124, and I need to add commands into cmake so that hello_world_component is added to the CI build
<Nikunj_>
Checking .yml scripts, I can find circle CI and appveyor scripts. appveyor is running some cmake scripts. Do I need to specifically add the build script in appveyor for hello_world_component given it is not included in cmake?
<Nikunj_>
Or something else is expected of me?
<heller_>
Nikunj_: you should add it to cmake
<heller_>
To have it platform independent and available on all our CI systems
<Nikunj_>
ok, so do I need to create a CMakeLists.txt for hello_world_component?
<Nikunj_>
and add it to the general build?
<heller_>
No, integrate how it's supposed to be built according to the docs ;)
kisaacs has joined #ste||ar
kisaacs has quit [Ping timeout: 256 seconds]
<Nikunj_>
By docs do you mean examples/hello_world_component/hello.sh?
CaptainRubik has joined #ste||ar
gedaj has quit [Read error: Connection reset by peer]
gedaj_ has joined #ste||ar
gedaj_ has quit [Remote host closed the connection]
<Nikunj_>
@heller_: Ok, so should I create another unit test that builds an "external project"?
<Nikunj_>
That tests hello_world_component
<heller_>
yes
<Nikunj_>
@heller_: In that case, I feel that the new structure for tests/unit/build/src should be to contain examples/hello_world_component/ files as well and CMakeLists.txt in the src should build the hello_world_client file as well
<heller_>
no duplication
<Nikunj_>
In that case, I should provide the cmake path to hello_world_component
<Nikunj_>
as per the docs
gedaj_ has quit [Read error: Connection reset by peer]
gedaj__ has joined #ste||ar
sam29 has joined #ste||ar
CaptainRubik has quit [Read error: Connection reset by peer]
david_pfander has joined #ste||ar
sam29 has quit [Ping timeout: 260 seconds]
AndroUser2 has joined #ste||ar
<Nikunj_>
@heller_: Please confirm if I'm on the right path. I am thinking of creating CMakeLists.txt inside hello_world_component with the template of tests/unit/build/src/CMakeLists.txt. Then adding cmake -DHPX_DIR=$HPX_LOCATION/lib/cmake/HPX to appveyor.yml to run the cmake script
<zao>
So the goal is to be like the pkg-config and .cmake kind of external builds, but with commands based on the "here's how to build and link without those" shell script?
kisaacs has joined #ste||ar
kisaacs has quit [Ping timeout: 260 seconds]
AndroUser2 has quit [Read error: Connection reset by peer]
AndroUser2 has joined #ste||ar
<github>
[hpx] msimberg closed pull request #2974: Fix domain not being freed at the end of scheduling loop (master...fix-get_thread_itt_domain-leak) https://git.io/vFveP
anushi has quit [Read error: Connection reset by peer]
<Nikunj_>
@hkaiser; I'm currently working on the issue #3124. I need to add cmake script for hello_world_component so that it is built in CI while leaving it as it is for a normal build
<Nikunj_>
For adding the cmake script I thought of the following approach: Create CMakeLists.txt in examples/hello_world_component and the cmake script in appveyor.yml independently
<Nikunj_>
Please tell if there's another approach/workaround to integrate hello_world_component into CI that I should use
<hkaiser>
this is a linux only example, no need to do anything for appveyor
<Nikunj_>
What should be my approach in that case?
<hkaiser>
if you decide to create a cmakelists file, that should invoke the build.sh script as the whole point of the example is to demonstarte that
<hkaiser>
Nikunj_: 1) make it work for linux, 2) disable it for windows
<Nikunj_>
so I should create a cmakelists file that invokes the build.sh script if working environment is linux, else it should return back
<github>
[hpx] NK-Nikunj opened pull request #3176: Fixed Documentation for "using_hpx_pkgconfig" (master...Fix-documentation) https://git.io/vACLr
eschnett has joined #ste||ar
<Nikunj_>
Please review the changes and if the proposed changes are correct, then merge the same :)
<hkaiser>
Nikunj_: ok, thanks
kisaacs has joined #ste||ar
<hkaiser>
diehlpk_work: yt?
<diehlpk_work>
yes
<hkaiser>
diehlpk_work: Marcin can't make it for the FOSS workshop in Berlin
<hkaiser>
I think aserio might be interested, but he has not made up his mind yet
<diehlpk_work>
Ok, I will tak to my wife
<hkaiser>
diehlpk_work: hold on - Marcin said he _can_ make it - stupid me, I misread his email
<hkaiser>
sorry
<diehlpk_work>
hkaiser, Ok, so we let him go, I can be the backup
<hkaiser>
I cc'ed you on my response to him, pls take it form here
<diehlpk_work>
next Monday the results from ISC are announced
hkaiser has quit [Quit: bye]
aserio has joined #ste||ar
hkaiser has joined #ste||ar
david_pfander has quit [Ping timeout: 240 seconds]
hkaiser has quit [Quit: bye]
hkaiser has joined #ste||ar
<simbergm>
heller_: any luck with the suspension?
aserio has quit [Ping timeout: 255 seconds]
hkaiser has quit [Ping timeout: 260 seconds]
hkaiser has joined #ste||ar
diehlpk_work has quit [Ping timeout: 256 seconds]
aserio has joined #ste||ar
<heller_>
simbergm: yeah
<heller_>
simbergm: will talk to you about it tomorrow ;)
<heller_>
simbergm: suspension and resuming PUs work
<heller_>
that's the good news
<hkaiser>
heller_: see pm, pls
<heller_>
what we don't know is if our algorithm in allscale works correctly
vamatya has joined #ste||ar
<simbergm>
heller_: okay, good to hear
<simbergm>
what is the algorithm that might not work correctly?
diehlpk_work has joined #ste||ar
<heller_>
1) our decision on when to resume/suspend 2) the decision in the scheduling loop when to suspend the core
vamatya has quit [Ping timeout: 248 seconds]
EverYoung has joined #ste||ar
EverYoung has quit [Remote host closed the connection]
EverYoung has joined #ste||ar
<mcopik>
diehlpk_work: hkaiser: yes, I can make it :-) I'm wrapping up a description for the talk, I'll share it with you later
<hkaiser>
mcopik: thanks a lot!
<hkaiser>
mcopik: let us know if you need finacial help for the travel/registration etc.
<hkaiser>
financial*
eschnett has quit [Quit: eschnett]
EverYoung has quit [Remote host closed the connection]
EverYoung has joined #ste||ar
victor_ludorum has joined #ste||ar
anushi has joined #ste||ar
EverYoung has quit [Remote host closed the connection]
EverYoun_ has joined #ste||ar
eschnett has joined #ste||ar
EverYoun_ has quit [Remote host closed the connection]
EverYoung has joined #ste||ar
vamatya has joined #ste||ar
victor_ludorum has quit [Ping timeout: 260 seconds]
eschnett has quit [Quit: eschnett]
eschnett has joined #ste||ar
victor_ludorum has joined #ste||ar
Smasher has quit [Quit: Connection reset by beer]
Smasherr has joined #ste||ar
tianyi has quit [Quit: Leaving]
simbergm_ has joined #ste||ar
<simbergm_>
heller_: is this a case where you'd like the pu to suspend immediately without emptying the queues?
EverYoung has quit [Remote host closed the connection]
EverYoung has joined #ste||ar
aserio has quit [Ping timeout: 276 seconds]
<diehlpk_work>
mcopik, Cool
kisaacs has quit [Ping timeout: 248 seconds]
EverYoun_ has joined #ste||ar
EverYoung has quit [Ping timeout: 265 seconds]
<heller_>
simbergm: yes
<heller_>
simbergm: so i think there's a bug that threads will still get scheduled to the suspended queues
parsa has joined #ste||ar
simbergm_ has quit [Ping timeout: 240 seconds]
simbergm_ has joined #ste||ar
victor_ludorum has quit [Quit: Page closed]
aserio has joined #ste||ar
EverYoung has joined #ste||ar
EverYoun_ has quit [Ping timeout: 276 seconds]
parsa has quit [Quit: Zzzzzzzzzzzz]
<Nikunj_>
Hey! So I have created an independent CMakeLists.txt and placed it examples/hello_world_component. Now to integrate it with the CI, I wish to add cmake to the circleci.yml to build it separately from the hpx build itself. In this way, it will mimic the actual user building hpx
<Nikunj_>
For that I feel, that adding the following commands at the end of tese: override: should do
kisaacs has joined #ste||ar
<Nikunj_>
mkdir test_component && cd test_component