Skip to content

June 17, 2020 • qnib • 3 min read

ISC2020: 6th Annual High Performance Container Workshop

100% human-written — no AI tools are used to write these posts.

container workshop isc

The High Performance Container Workshop series assembles thought leaders to provide the ‘state of containers’ and the latest trends.

Virtual Workshop 2020

As ISC20 moved to a virtual event, we went virtual as well.

Instead of having one long sitting, we broke the workshop into three sessions that shared a similar structure:

  • Firstly, a hand full experts and thought leaders provided their insights and expertise in a short and crisp 10min lightning talk. This filled the first half (~45min) and went back to back, without time to do Q&A.
  • Second - and this was really the important and insightful part - all speakers were available for a panel and virtual Q&A.

Time Slots

SegmentDateCESTETPT
Runtime6/165PM11AM8AM
Build6/167PM13AM10AM
Distribute6/175PM11AM8AM
Orchestrate/Schedule6/177PM13AM10AM
HPC Specific6/185PM11AM8AM
Use-cases / Outlook6/187PM13AM10AM

Agenda

Runtime

Recorded: (6/16 - 5PM CEST)

The first segment build from the ground up by introducing container runtimes and why HPC did not adopt standard runtimes. Afterwards the leading project presented the current state of the art, the panelist concluded the segment by discussing the area with the community.

#DurationTitleSpeakerCompanyLinks
15minIntroduction and ScopeChristian KniepAWSYouTube
210minContainer Runtime OverviewAndrew YoungSandia LabsYouTube
310minThe podman runtimeValentin RothbergRed HatYouTube
410minState of SingularityIan KaneshiroCtrlCmdYouTube
510minState of SARUSLucas BenedicicCSCSYouTube
45minLive Panel / Q&AYouTube

Build

Recorded: (6/16 - 7PM CEST)

This segment focused on building of images as an artifact, how recipes looked like and what the end-user might worry about when defining the artifact.

#DurationTitleSpeakerCompanyLinks
15minIntroduction and ScopeChristian KniepAWSYouTube
210minState of BuildKitNicholas DilleHaufe.GroupYouTube
310minBuildah, a tool to build OCI imagesCarlos E ArangoRed HatYouTube
410minState of Singularity BuildGreg KurzterCtrlCmdYouTube
510minBuild Tools (Spack/Easybuild/…)Kenneth HosteGhent UniversityYouTube
65minHPC Container Maker UpdateCJ NewburnNVIDIAYouTube
710minEnd-user artifact to specify an image?Johannes KösterUniversity of DüsseldorfYouTube
45minLive Panel / Q&AYouTube

Distribute

Recorded: (6/17 - 5PM CEST)

Once an image is build it needs to be distributed - this segment focused on how that can be done in a scalable and secure manner.

#DurationTitleSpeakerCompanyLinks
15minIntroduction and ScopeChristian KniepAWSYouTube
210minOCI Image SpecCarlos E ArangoRed HatYouTube
310minSingularity Image FormatIan KaneshiroCtrlCmdYouTube
410minSkopeo Distribution ToolValentin RothbergRedHatYouTube
510minTrust when distributing imagesBrandon LumIBMYouTube
610minContainer RegistriesPhil EstesIBMYouTube
75minFindability of Bioinformatic Container ImagesJohannes KösterUniversity of DüsseldorfYouTube
85minBiocontainers and CondaBjörn GrüningUniversity of FreiburgYouTube
45minLive Panel / Q&AYouTube

Orchestration/Scheduling

Recorded: (6/17 - 7PM CEST)

Starting with a simple scheduler like SLURM this segment built up to more complex schedulers (K8s) and workflow managers (Nextflow, Argo, Airflow).

#DurationTitleSpeakerCompanyLinks
15minIntroduction and ScopeChristian KniepAWSYouTube
210minSimple Container OrchestrationHolger GantikowATOSYouTube
310minOrchestration/HPC with KubernetesCarlos E. ArangoRed HatYouTube
510minPortable workflow orchestration at scale with NextflowPaolo Di TommasoSeqera LabsYouTube
610minWorkflow Schedulers (e.g. Argo, Airflow)Bill SparksHPEYouTube
45minLive Panel / Q&AYouTube

HPC Specific

Recorded: (6/18 - 5PM CEST)

Approaching the meet on the bone we discussed the particularities of HPC. Device integration, POSIX file-systems, MPI(/PMI) and scale in general.

#DurationTitleSpeakerCompanyLinks
15minIntroduction and ScopeChristian KniepAWSYouTube
210minHPC Device Integration (kernel-/userland)CJ NewburnNVIDIAYouTube
310minHow do container scale? (hpc systems vs cluster)Bill SparksHPEYouTube
410minHigh- and lowlights when moving HPC apps?Saber Feki, Saber Feki, Nagarajan Kathiresan, Mohsin Shaikh, Samuel Kortas, Amr AbdelazimKAUSTYouTube
510minMPI / PMI UpdateJosh HurseyIBMYouTube
45minLive Panel / Q&AYouTube

Use-cases and Outlook

Recorded: (6/18 - 7PM CEST)

We looked back on 6 years of this workshop, got a glimps into how big centers run containers successfully and how HPC use-cases evolved.

#DurationTitleSpeakerCompanyLinks
15minIntroduction and ScopeChristian KniepAWSYouTube
215min6y HPCW Containerization ReCapBurak YenierTheUberCloudYouTube
310minNERSC Overview and OutlookShane CanonNERSCYouTube
410minNERSC Overview and OutlookLucas BenedicicCSCSYouTube
410minOrchestration for the EdgeCJ NewburnNVIDIAYouTube
510minECP Supercontainer ProjectAndrew YoungeSandiaYouTube
45minLive Panel / Q&AYouTube
- Trends and Projects to be aware of?
- What is next? Compute models?
- Why didn’t k8s take over yet?
- How can the HPC community schmooze the non-HPC?

Workshop ReCap

Recorded: (6/25 - 5PM CEST)

#DurationTitleLinks
45minReCap Panel 1w after streamYouTube

Workshop History