[LA-SIGMA] HPC Training: Introduction to Python

Feng Chen fchen14 at lsu.edu
Thu Oct 12 09:59:19 CDT 2023


Dear All,

The schedule for the Fall 2023 HPC Training is available at http://www.hpc.lsu.edu/training/tutorials.php.

Our next HPC training will be held on Wednesday, October 18 at 9:00 AM. All training sessions are Zoom online events from 9:00AM to 11:00AM. The sessions will be recorded for later review.

Note that all HPC trainings will start at 9:00AM.

Wednesday, October 18,2023: Introduction to Python
Python is a high-level programming language, easy to learn yet extremely powerful. This training will provide an introduction to programming in Python. The subjects include basic Python syntax, Python classes used in object-oriented programming. Basic Python modules for scientific computing and plotting will also be introduced. During the training, simple Python programs will be provided for demonstration.
Prerequisites: Basic understanding of a programming language is assumed but not required.

Next two HPC Trainings:

Wednesday, October 25,2023: Magic Tools to Install / Manage Software Part 1: Conda Virtual Environment
Wednesday, November 01,2023: Magic Tools to Install / Manage Software Part 2: Singularity Container
Installing and managing software packages often poses a challenge to HPC users on Linux systems without root permission. This two-part mini-series is aiming at introducing helpful tools to remedy that.
Part 1 will introduce virtual environments and the software Conda, a popular tool working with virtual environments. In this training, we will discuss how to use Conda and virtual environments to install and manage software packages on our clusters, including frequently requested packages such as Tensorflow and PyTorch. We will also share useful tips, such as sharing virtual environment with group members and using Conda to manage software packages beyond Python (e.g., R / Perl).
Part 2 will introduce container technology and the software Singularity (a.k.a. Apptainer), a popular implementation of containers on HPC. Containers are gaining increasing popularities for its flexibility and portability. More and more developers now start to release their software packages as working containers for users' convenience. In this training, we will discuss how to use Singularity to run container images on our clusters, acquire more container images, and build your own container images. We will also showcase the usage of containerized popular packages such as Tensorflow and PyTorch.
Prerequisites.
Prerequisites: Basic understanding of shell commands is assumed but not required.

Please visit http://www.hpc.lsu.edu/training/tutorials.php for more details and register using the link provided. Users will be provided with a zoom link in their registration confirmation email. Please see the system requirements at https://support.zoom.us/hc/en-us/articles/201362023-System-Requirements-for-PC-Mac-and-Linux.

Please distribute to faculty, staff and students that might be interested.

Thanks,

Feng Chen, PhD
Manager of User Services
High Performance Computing
Louisiana State University
329 Frey Computing Services Center, Baton Rouge, LA  70803
office 225-578-2924
fchen14 at lsu.edu<mailto:fchen14 at lsu.edu>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.loni.org/pipermail/lasigma/attachments/20231012/efb62f9a/attachment.html>


More information about the Lasigma mailing list