Skip to 0 minutes and 11 secondsHello, my name is Jussi Enkovaara, and I work in high-performance computing support at CSC, the Finnish national supercomputing center. Hi, my name is Martti Louhivuori, I also work on high-performance computing at CSC, Finland. We would like to warmly welcome you to this course in high-performance computing with Python. Python is a very nice programming language that we both enjoy using. It is flexible, has dynamic built-in data structures, has an extensive standard library and many third party packages that allow for a rapid and productive development of software. However, in terms of pure performance Python programs are often much slower than programs written in other languages. During this course, we discuss bottlenecks in Python programs, and present various ways to circumvent them.

Skip to 1 minute and 11 secondsAfter the course you will be able to: Identify performance bottlenecks in Python programs. Evaluate numerical expressions efficiently in Python. Develop higher performance extensions to Python And utilize parallelisation techniques using Python.

Welcome to Python in High Performance Computing

During the following weeks we will discuss various topics related to high-performance computing and Python.

  • Analysing performance of Python programs
  • Performing numerical computations efficiently with Python
  • Using Python with compiled code
  • Parallel programming with Python

Dr. Jussi Enkovaara and Dr. Martti Louhivuori have over ten years of experience in working with Python in some of the biggest supercomputers in the world, you may follow us during the course:

Please introduce yourself in the comments section below, tell also why you are attending the course!

This is course is brought to you by The Partnership for Advanced Computing in Europe (PRACE) PRACE is an international non-profit association with its seat in Brussels. The PRACE Research Infrastructure provides a persistent world-class high performance computing service for scientists and researchers from academia and industry in Europe. The computer systems and their operations accessible through PRACE are provided by 5 PRACE members (BSC representing Spain, CINECA representing Italy, CSCS representing Switzerland, GCS representing Germany and GENCI representing France). The Implementation Phase of PRACE receives funding from the EU’s Horizon 2020 Research and Innovation Programme (2014-2020) under grant agreements 730913 and 823767. For more information, see www.prace-ri.eu.”

Share this video:

This video is from the free online course:

Python in High Performance Computing

Partnership for Advanced Computing in Europe (PRACE)