Thanks!
How long did it take you? I assume you spent a significant amount of time with the docker environment, didn't you?
Most of the container setup time was spent in Episode 1. Now that I have a Dockerfile that specifies how to build the container, I can spin up new instances of the development environment for MadGraph5 quickly. This makes experimenting and iterating with systems-level changes quicker (like playing with filesystems).
The initial procedure of entering commands and checking the results took me a couple hours. Writing the post took me about half a day.
By automation, I mean that it is sufficient to specify the process of interest and the physics model, and the code does the rest.
Thanks for the clarifications. :)
While RAM filesystems seems better, I assume there are limited in disk space, aren’t they? In this case, this may be a weakness.
Exactly, very limited space. Another downside of ramfs is that you need to preallocate the size of the filesystem. And if the system crashes you lose all your data. If you have enough memory, RAM filesystems are pretty good for processes that generate a lot of intermediate artifacts (like compiling a large programs). But otherwise the downsides outweigh the benefits.
So you don’t have access to an interactive terminal? That’s definitely an overhead as this makes you unable to read error messages and capture them live (if relevant). So you use it more like a cluster on which you would submit a job and recover the output files after they are transferred locally, don’t you? This makes life complicated for testing purpose...
Good question. In this case, I don't have access to a graphical display like an X windows or wayland. So no apps like firefox or gimp. But I do have access to an interactive terminal through SSH. And the container runs locally on my computer. So, thankfully, I can see the MadGraph5 process execute in realtime and enter commands as you would normally at a linux terminal.
Thanks for the clarifications and the opportunity to embark on this fun adventure. Looking forward to the next episode!
RE: Citizen Science Entry 2