Journey to the Compute
Two day hands-on workshop for Docker, Singularity, and leveraging HPC and cloud resources.
Schedule
Journey to the Compute, Episode 1: Containers to Quiet the Dependency Hells
Docker
- Pre-built containers
- Building your own containers
- Limitations
- Docker for Windows but not Singularity
- Virtual environment
Bingo list of resources for industry and academic folks Build a container of visualization tools Plotly Bokeh Pandas
Journey to the Compute, Episode 2: XSEDE Bound and Down, Dockered Up and Truckin'
HPC National (XSEDE) OSG Comet (GPU!) Giant List () UA HPC (academics, potential for industry to buy time)
Cloud services Atmo/Jetstream AWS/Google Docker Swarm??? Pegasus?
References
Kurtzer GM, Sochat V, Bauer MW (2017) Singularity: Scientific containers for mobility of compute. PLOS ONE 12(5): e0177459. https://doi.org/10.1371/journal.pone.0177459 Upendra Kumar Devisetty, Kathleen Kennedy, Paul Sarando, Nirav Merchant, Eric Lyons. Bringing your tools to CyVerse Discovery Environment using Docker. DOI: http://dx.doi.org/10.12688/f1000research.8935.3
Acknowledgements
This work was adapted from previous work done by Upendra Devisetty (@upendrak), and John Fonner (@johnfonner).
Useful Links
Workshop Events
-
Meetup Day 1 June 2017 In case you're not familiar, shipping containers are responsible for moving most of the goods that you consume in your everyday. Without them, we'd be in trouble. It's also interesting to note they they transit from giant ships, to railways, to semi-trucks, and fit into the back loading dock of your local grocery because they are a uniform size. This same concept has been applied to computation. We'll start out by discussing the container technologies Docker and Singularity. We'll go over some use cases and highlight what containers won't do. Docker is NOT perfect. Then we'll break into hands-on setting up containers, finding pre-built containers, and running containers.
Bring a laptop! Or if you're really really strong you can bring a desktop. Ultimately, we'll move a Docker container into a Singularity container to set up for the July meet up.
-
Meetup Day 2 July 2017 We're gonna do what they say can't be done! 'Scaling up' compute is a tricky thing. Not only are there hardware issues to consider, but there are many secret sauce code streamlining fixes to deploy it on bigger compute. We're going to focus on how to move out to bigger compute, because that's generally the first step. Come join us!