Skip to content

Commit bdfa0fc

Browse files
updating isc to sc
1 parent 6256761 commit bdfa0fc

File tree

6 files changed

+25
-25
lines changed

6 files changed

+25
-25
lines changed

README.md

+8-8
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Getting Started with Containers on HPC
22

3-
View this on the [Tutorial Homepage](https://supercontainers.github.io/isc-tutorial/).
3+
View this on the [Tutorial Homepage](https://supercontainers.github.io/sc-tutorials/).
44

55

66
## ECP Supercontainers Tutorial Session
@@ -10,15 +10,15 @@ View this on the [Tutorial Homepage](https://supercontainers.github.io/isc-tutor
1010

1111
## Details
1212

13-
Half-day Tutorial Session
13+
Full-day Tutorial Session
1414

15-
Venue: International Supercomputing Conference (ISC 2021)
15+
Venue: Supercomputing Conference (SC 21)
1616

17-
Date: 24 June 2021 2:00pm - 6:00pm, Central European Summer Time CEST (GMT+2)
17+
Date: Monday, 15 November 2021 8am - 5pm Central Standard Time (GMT -6)
1818

19-
Location: Virtual
19+
Location: Virtual, St. Louis MO, USA
2020

21-
Link: [ISC 2021 Schedule](https://www.isc-hpc.com/schedule.html)
21+
Link: [SC 2021 Tutorial Details](https://sc21.supercomputing.org/presentation/?id=tut114&sess=sess185)
2222

2323
Keywords: Containerized HPC, System Software and Runtime Systems, Scientific Software Development, DevOps
2424

@@ -30,9 +30,9 @@ These will be provided the day of the tutorial.
3030

3131
## Abstract
3232

33-
Container computing has revolutionized the way applications are developed and delivered. It offers opportunities that never existed before for significantly improving efficiency of scientific workflows and easily moving these workflows from the laptop to the supercomputer. Tools like Docker, Shifter, Singularity, Charliecloud and Podman enable a new paradigm for scientific and technical computing. However, to fully unlock its potential, users and administrators need to understand how to utilize these new approaches. This tutorial will introduce attendees to the basics of creating container images, explain best practices, and cover more advanced topics such as creating images to be run on HPC platforms using various container runtimes. The tutorial will also explain how research scientists can utilize container-based computing to accelerate their research and how these tools can boost the impact of their research by enabling better reproducibility and sharing of their scientific process without compromising security.
33+
Within just the past few years, the use of containers has revolutionized the way in which industries and enterprises have developed and deployed computational software and distributed systems. The containerization model has gained traction within the HPC community as well with the promise of improved reliability, reproducibility, portability, and levels of customization that were previously not possible on supercomputers. This adoption has been enabled by a number of HPC Container runtimes that have emerged including Singularity, Shifter, Enroot, Charliecloud and others.
3434

35-
This is an updated version of the highly successful tutorial presented at SC16-20 and ISC19.
35+
This hands-on tutorial looks to train users on the usability of containers on HPC resources. We will provide a detailed background on Linux containers, along with introductory hands-on experience building a container image, sharing the container and running it on a HPC cluster. Furthermore, the tutorial will provide more advanced information on how to run MPI-based and GPU-enabled HPC applications, how to optimize I/O intensive workflows, and how to setup GUI enabled interactive sessions. Cutting-edge examples will include machine learning and bioinformatics. Users will leave the tutorial with a solid foundational understanding of how to utilize containers with HPC resources through Shifter and Singularity, as well as an in-depth knowledge to deploy custom containers on their own resources.
3636

3737

3838
## Prerequisites

_config.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
carpentry: "swc"
77

88
# Overall title for pages.
9-
title: "Getting Started with Containers on HPC"
9+
title: "Using Containers to Accelerate HPC"
1010

1111
# Contact. This *must* include the protocol: if it's an email
1212
# address, it must look like "mailto:[email protected]",

_episodes/13.sc.md

+7-7
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ Key concepts around how to use containers on HPC with Singularity and Shifter ar
3636
Before starting, let us cd into the `exercises` subdirectory of the tutorial repository directory (see also Setup page):
3737

3838
```bash
39-
cd ~/isc-tutorial/exercises
39+
cd ~/sc-tutorials/exercises
4040
```
4141

4242

@@ -334,7 +334,7 @@ How does Singularity behave?
334334
singularity exec docker://marcodelapierre/ubuntu_workdir:18.04 pwd
335335
```
336336
```output
337-
/home/tutorial/isc-tutorial/exercises
337+
/home/tutorial/sc-tutorials/exercises
338338
```
339339

340340
Singularity always uses the host current working directory.
@@ -353,7 +353,7 @@ shifter --image=marcodelapierre/ubuntu_workdir:18.04 pwd
353353
shifter --image=ubuntu:18.04 pwd
354354
```
355355
```output
356-
/home/tutorial/isc-tutorial/exercises
356+
/home/tutorial/sc-tutorials/exercises
357357
```
358358

359359
Shifter follows `WORKDIR` as defined in the Dockerfile. If undefined, it then defaults to the host current directory.
@@ -364,7 +364,7 @@ As a consequence, if you want to be sure you're running in the host current dire
364364
shifter --workdir=$(pwd) --image=marcodelapierre/ubuntu_workdir:18.04 pwd
365365
```
366366
```output
367-
/home/tutorial/isc-tutorial/exercises
367+
/home/tutorial/sc-tutorials/exercises
368368
```
369369

370370
With both Singularity and Shifter, the container filesystem is read-only, so if you want to write output files you must do it in a bind-mounted host directory.
@@ -421,7 +421,7 @@ Also remember that, similar to Docker, Podman does not mount any host directorie
421421
podman run -w $(pwd) marcodelapierre/ubuntu_workdir:18.04 pwd
422422
```
423423
```output
424-
Error: workdir "/home/tutorial/isc-tutorial/exercises" does not exist on container d42af9a0aaed56b840b5a6be3aa0e2ba19114ead456036573491e54816e185ab
424+
Error: workdir "/home/tutorial/sc-tutorials/exercises" does not exist on container d42af9a0aaed56b840b5a6be3aa0e2ba19114ead456036573491e54816e185ab
425425
```
426426

427427
So, if you want to run the container in the host current directory, you need to use `-w` to specify the work directory, and `-v` to mount the desired host directory:
@@ -430,7 +430,7 @@ So, if you want to run the container in the host current directory, you need to
430430
podman run -v $(pwd):$(pwd) -w $(pwd) marcodelapierre/ubuntu_workdir:18.04 pwd
431431
```
432432
```output
433-
/home/tutorial/isc-tutorial/exercises
433+
/home/tutorial/sc-tutorials/exercises
434434
```
435435

436436

@@ -446,7 +446,7 @@ Try and achieve what you're asked to do, use the solution only if you're lost.
446446
Before you start, change directory to `blast`:
447447

448448
```bash
449-
cd ~/isc-tutorial/exercises/blast
449+
cd ~/sc-tutorials/exercises/blast
450450
```
451451

452452
> ## Pull the image

_episodes/14.hpc.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ Key concepts around the setup for running MPI and GPU enabled containers with Si
3737
Before we start, let us cd to the `openfoam` example directory:
3838

3939
```bash
40-
cd ~/isc-tutorial/exercises/openfoam
40+
cd ~/sc-tutorials/exercises/openfoam
4141
```
4242

4343
Now, suppose you have an MPI installation in your host and a containerised MPI application, built upon MPI libraries that are ABI compatible with the former.
@@ -327,7 +327,7 @@ For our example we are going to use Gromacs, a quite popular molecular dynamics
327327
To start, let us cd to the `gromacs` example directory:
328328

329329
```bash
330-
cd ~/isc-tutorial/exercises/gromacs
330+
cd ~/sc-tutorials/exercises/gromacs
331331
```
332332

333333
This directory has got sample input files picked from the collection of [Gromacs benchmark examples](ftp://ftp.gromacs.org/pub/benchmarks/water_GMX50_bare.tar.gz). In particular, we're going to use the subset `water-cut1.0_GMX50_bare/1536/`.

index.md

+4-4
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,13 @@ permalink: index.html # Is the only page that don't follow the partner /:path/i
1010
<img src="{{ page.root }}/fig/redhat.png" alt="RedHat Logo" width="250">
1111

1212

13-
ECP Supercontainers Tutorial Session @ International Supercomputing Conference 2021 (ISC 2021)
13+
ECP Supercontainers Tutorial Session @ Supercomputing Conference 2021 (SC21)
1414

15-
Date: 24 June 2021 2:00pm - 6:00pm, Central European Summer Time CEST (GMT+2)
15+
Date: Monday, 15 November 2021 8am - 5pm Central Standard Time (GMT -6)
1616

17-
Location: Virtual
17+
Location: Virtual, St. Louis MO, USA
1818

19-
Link: [ISC 2021 Schedule](https://www.isc-hpc.com/schedule.html)
19+
Link: [SC 2021 Tutorial Details](https://sc21.supercomputing.org/presentation/?id=tut114&sess=sess185)
2020

2121
Keywords: Containerized HPC, System Software and Runtime Systems, Scientific Software Development, DevOps
2222

setup.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -40,9 +40,9 @@ To run the examples yourself, you can download the materials with:
4040

4141
```bash
4242
cd ~
43-
git clone https://github.com/supercontainers/isc-tutorial.git
44-
cd isc-tutorial
45-
git checkout isc21
43+
git clone https://github.com/supercontainers/sc-tutorials.git
44+
cd sc-tutorials
45+
git checkout sc21
4646
cd exercises
4747
```
4848

0 commit comments

Comments
 (0)