Jun
7
Wed
Python in HPC
Jun 7 @ 1:00 pm – 2:15 pm

The Exascale Computing Project is partnering with several DOE Computing Facilities to offer a webinar covering Python in HPC.

Python’s powerful elegance has driven its adoption at HPC centers for job orchestration, visualization, exploratory data analysis, and even simulation.  But maximizing performance from Python applications can be challenging especially on supercomputing architectures.  This webinar will explain those challenges with a practical emphasis on using Python at NERSC, ALCF, and OLCF.  We will outline a variety of performance optimization strategies, tools for measuring and addressing performance problems, and establish best practices for Python in HPC.

Jul
12
Wed
Intermediate Git
Jul 12 @ 1:00 pm – 2:00 pm

The IDEAS Productivity project, in partnership with several DOE Computing Facilities and the DOE Exascale Computing Project (ECP) is resuming the webinar series on Best Practices for HPC Software Developers, which we began last year.

As part of this series, we will offer one-hour webinars on topics in scientific software development and high-performance computing, approximately once a month. Participation is free and open to the public, but registration will be required for each event.

The team presented an Intermediate Git webinar on July 12, 2017.   The webinar covered some useful tutorial and reference  information about the git version control system. This overview takes the view that the best way to learn to use git effectively is to learn it as a data-structure and a set of algorithms to manipulate that  data-structure. This is important because the git command-line interface is widely considered to be overly complex and confusing. For example, the same git command like ‘checkout’ can do wildly different things depending on the other arguments that are passed into the command, or the state of the git repository. But git is still the dominant VC system and it is considered by many that git won the version control wars.

Webinar Video – YouTube Video