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/
EverYoung has joined #ste||ar
EverYoung has quit [Ping timeout: 256 seconds]
EverYoung has joined #ste||ar
EverYoung has quit [Remote host closed the connection]
EverYoung has joined #ste||ar
EverYoung has quit [Ping timeout: 245 seconds]
daissgr has quit [Ping timeout: 265 seconds]
eschnett has joined #ste||ar
diehlpk has joined #ste||ar
mcopik has quit [Ping timeout: 240 seconds]
EverYoung has joined #ste||ar
EverYoung has quit [Ping timeout: 245 seconds]
diehlpk has quit [Ping timeout: 256 seconds]
K-ballo has quit [Quit: K-ballo]
eschnett has quit [Quit: eschnett]
Anushi1998 has joined #ste||ar
hkaiser has quit [Quit: bye]
Anushi1998 has quit [Quit: Leaving]
Anushi1998 has joined #ste||ar
EverYoung has joined #ste||ar
EverYoung has quit [Ping timeout: 245 seconds]
anushi_ has joined #ste||ar
Anushi1998 has quit [Ping timeout: 245 seconds]
anushi_ is now known as Anushi1998
EverYoung has joined #ste||ar
EverYoung has quit [Ping timeout: 245 seconds]
<simbergm>
diehlpk_work: very nice regarding gsoc, congratulations!
<github>
[hpx] sithhell force-pushed docker_image from defc097 to cbdbe66: https://git.io/vxFvP
<github>
hpx/docker_image cbdbe66 Thomas Heller: Fixing Docker image creation...
<heller>
simbergm: testing squash to build docker images now ... the perl script doesn't work anymore
<simbergm>
heller: yep, hope it works out well
<heller>
me too ... debugging this is very annoying
<github>
[hpx] sithhell force-pushed docker_image from b5ce016 to c30d850: https://git.io/vxFvP
<github>
hpx/docker_image c30d850 Thomas Heller: Fixing Docker image creation...
K-ballo has joined #ste||ar
<github>
[hpx] msimberg created msimberg-patch-1 (+1 new commit): https://git.io/vxNGY
<github>
hpx/msimberg-patch-1 437fe00 Mikael Simberg: Disable set_area_membind_nodeset for OSX
Anushi1998 has quit [Ping timeout: 245 seconds]
<github>
[hpx] msimberg opened pull request #3281: Disable set_area_membind_nodeset for OSX (master...msimberg-patch-1) https://git.io/vxNGB
hkaiser has joined #ste||ar
<hkaiser>
heller: any luck?
<heller>
hkaiser: not yet :/
<hkaiser>
:-(
<github>
[hpx] sithhell force-pushed docker_image from 53fcb9f to 790e722: https://git.io/vxFvP
<github>
hpx/docker_image 790e722 Thomas Heller: Fixing Docker image creation...
<heller>
trying something different now...
Anushi1998 has joined #ste||ar
<hkaiser>
heller: so what's wrong?
<hkaiser>
didn't all of that work before?
<heller>
the docker-compile.pl script is horribly outdated and doesn't work with the circle v2 images anymore
<hkaiser>
heller: let's get rid of it
<heller>
that's what I am trying to do
<hkaiser>
we've done it for phylanx
<heller>
not reallt
<heller>
y
EverYoung has joined #ste||ar
<heller>
hkaiser: the phylanx image is huge and contains all the intermediate build files
<heller>
hkaiser: 8.34 GB
<hkaiser>
nod, that's an orthogonal issue, is it?
<heller>
no, that's exactly the point of the docker-compile.pl script
<hkaiser>
k
<hkaiser>
not sure what went wrong then, the idea was to remove the script without increasing the image sizes... :/
<heller>
each docker run command creates a new layer
<heller>
when you do a docker commit, you commit all layers
EverYoung has quit [Ping timeout: 276 seconds]
<hkaiser>
sure, the changes have 'inlined' all commands into one, iirc
<heller>
which changes?
<hkaiser>
the phylanx changes
<heller>
sorry, I am not following you
<hkaiser>
heller: I wanted to say that we did change the phylanx docker script by inlining all commands into one in order to reduce the size of the resulting image
<hkaiser>
I'm not sure why the size of the resulting image is that large now
Anushi1998 has quit [Quit: Leaving]
eschnett has quit [Quit: eschnett]
<diehlpk_work>
simbergm, Thank you.
mcopik has quit [Ping timeout: 268 seconds]
parsa has joined #ste||ar
parsa has quit [Client Quit]
parsa[w] has quit [Read error: Connection reset by peer]
parsa[w] has joined #ste||ar
<parsa[w]>
heller: the size of the image was smaller because it was built in a different container. the binaries were mounted and copied into a new container and that new container was turned into an image
<github>
[hpx] sithhell force-pushed docker_image from 790e722 to 6045a92: https://git.io/vxFvP
<github>
hpx/docker_image 6045a92 Thomas Heller: Fixing Docker image creation...
<parsa[w]>
heller: yeah
<parsa[w]>
it shows you the unnamed containers
<parsa[w]>
which we don't reuse
<heller>
so you are telling me that a phylanx build is 4.32GB big?
<parsa[w]>
it's about 950MB on a Mac, no idea why that's big over there
hkaiser has joined #ste||ar
<heller>
parsa[w]: that's what I thought, I think the intermediate build files are kept
<parsa[w]>
but when i was experimenting my image was 5.5GB, so i don't see anything suspicious
<parsa[w]>
maybe, but it's not worth investigating... just delete them in the same RUN after installing them to remove the extras or build it elsewhere and commit to a live image
<heller>
the HPX image, with all components and examples is 3.4 GB big, btw
<hkaiser>
heller: can I try the uploaded file now?
<heller>
hkaiser: yes
<hkaiser>
thanks, I'll kick off a bunch of PR builds, then
<parsa[w]>
yes people have wanted squash forever... it's still experimental
<parsa[w]>
doesn't matter if the size is not larger than before that's great
<heller>
parsa[w]: to put it differently: the ADD layer is the big offender here. the RUN layer only installs the stuff, more or less, even if I'd squash the two RUN lines you mentioned, the total size will be the same.
<heller>
I am not using squash. the multi-stage approach works just as good
<heller>
without the shortcomings
<heller>
"You can selectively copy artifacts from one stage to another, leaving behind everything you don’t want in the final image."
<heller>
exactly what we need.
<parsa[w]>
okay
<parsa[w]>
heller: does that dockerfile work by itself now?
<heller>
should, yes
<parsa[w]>
it doesn't have the cmake stage
<heller>
which cmake stage?
<heller>
everything's there
<heller>
we just copy files in the docker build step
<parsa[w]>
okay
<heller>
everything else is done in the docker environment from circleci
<parsa[w]>
btw it should've used stellargroup/hpx:dev
<heller>
It doesn't ;)
<parsa[w]>
doesn't matter, the spin up environment part is the question... is there any way i can cache it?
<heller>
Depends on the VM you run in
<heller>
It sure does matter
<parsa[w]>
what do you mean it matters? two subsequent build use the same exact image, and it's clearly not cached
<heller>
They don't have to run on the same vm
<heller>
What does matter is which image you use in your executor
<heller>
And there's no need to run docker inside docker to build and test the stuff
<parsa[w]>
i just remembered that phylanx:dev you see there is correct because i renamed it to phylanx:prerequisites
<heller>
I'm talking about the image option in the config.yml
<parsa[w]>
yes there is no reason to run docker inside docker. that was a test
<parsa[w]>
what do you mean they don't have to run on the same VM?
<heller>
circleci runs on the cloud
<heller>
They have multiple machines, your builds, even if subsequent, might run anywhere
daissgr has quit [Ping timeout: 260 seconds]
<heller>
In any case: the environment setup (which pulls some circle image) takes 3 minutes. The build the build image (which pulls the hpx image and some Debian packages) takes two minutes
EverYoung has joined #ste||ar
EverYoung has quit [Remote host closed the connection]
EverYoung has joined #ste||ar
david_pfander has quit [Ping timeout: 276 seconds]
diehlpk has quit [Ping timeout: 240 seconds]
EverYoung has quit [Remote host closed the connection]
EverYoung has joined #ste||ar
nikunj_ has quit [Ping timeout: 260 seconds]
EverYoun_ has joined #ste||ar
EverYoung has quit [Remote host closed the connection]
jakub_golinowski has quit [Remote host closed the connection]
aserio has quit [Ping timeout: 265 seconds]
jakub_golinowski has joined #ste||ar
<github>
[hpx] sithhell pushed 1 new commit to docker_image: https://git.io/vxNb7
<github>
hpx/docker_image 8649a33 Thomas Heller: Update config.yml
Smasher has joined #ste||ar
victor_ludorum has joined #ste||ar
<heller>
hkaiser: did the new image work?
EverYoung has joined #ste||ar
EverYou__ has joined #ste||ar
EverYoun_ has quit [Ping timeout: 265 seconds]
EverYoun_ has joined #ste||ar
EverYoung has quit [Ping timeout: 240 seconds]
EverYou__ has quit [Ping timeout: 240 seconds]
EverYoun_ has quit [Remote host closed the connection]
Smasher has quit [Read error: Connection reset by peer]
Smasher has joined #ste||ar
Anushi1998 has joined #ste||ar
EverYoung has joined #ste||ar
EverYoung has quit [Remote host closed the connection]
Smasher has quit [Read error: Connection reset by peer]
Smasher has joined #ste||ar
EverYoung has joined #ste||ar
victor_ludorum has quit [Quit: Page closed]
aserio has joined #ste||ar
<hkaiser>
heller: yes, thanks!
hkaiser has quit [Quit: bye]
hkaiser has joined #ste||ar
hkaiser has quit [Quit: bye]
Anushi1998 has quit [Quit: Leaving]
Anushi1998 has joined #ste||ar
EverYoun_ has joined #ste||ar
EverYoung has quit [Ping timeout: 276 seconds]
hkaiser has joined #ste||ar
aserio has quit [Ping timeout: 264 seconds]
anushi_ has joined #ste||ar
Anushi1998 has quit [Ping timeout: 255 seconds]
anushi has quit [Ping timeout: 240 seconds]
anushi_ is now known as Anushi1998
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
anushi has joined #ste||ar
aserio has joined #ste||ar
anushi has quit [Ping timeout: 255 seconds]
mcopik has joined #ste||ar
Antrix[m] has quit [*.net *.split]
Antrix[m] has joined #ste||ar
diehlpk has joined #ste||ar
anushi has joined #ste||ar
jakub_golinowski has quit [Quit: Ex-Chat]
EverYoun_ has joined #ste||ar
Anushi1998 has quit [Ping timeout: 240 seconds]
diehlpk has quit [Remote host closed the connection]
Anushi1998 has joined #ste||ar
jakub_golinowski has joined #ste||ar
EverYoung has quit [Ping timeout: 265 seconds]
diehlpk has joined #ste||ar
diehlpk has quit [Remote host closed the connection]
hkaiser has quit [Quit: bye]
jakub_golinowski has quit [Client Quit]
aserio has quit [Remote host closed the connection]
aserio has joined #ste||ar
aserio has quit [Quit: aserio]
hkaiser has joined #ste||ar
jbjnr_ has quit [Read error: Connection reset by peer]
Smasher has quit [Remote host closed the connection]
anushi has quit [Ping timeout: 260 seconds]
anushi has joined #ste||ar
EverYoun_ has quit [Remote host closed the connection]
Anushi1998 has quit [Quit: Leaving]
EverYoung has joined #ste||ar
EverYoun_ has joined #ste||ar
EverYoung has quit [Read error: Connection reset by peer]
EverYoung has joined #ste||ar
EverYoun_ has quit [Ping timeout: 276 seconds]
EverYoung has quit [Remote host closed the connection]
EverYoung has joined #ste||ar
EverYoung has quit [Ping timeout: 276 seconds]
EverYoung has joined #ste||ar
EverYoung has quit [Read error: Connection reset by peer]