eth-cscs / PythonHPC

PythonHPC

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

This repository contains the material used for the course [High-Performance Computing with Python], organized at CSCS on 21-23 June 2023

The course covers the following topics:

  • Vectorization with NumPy and the SciPy stack
  • Profiling python code
  • Extending python with cython, cffi and f2py
  • Just-in-time compilation with numba
  • Distributed-memory parallel programming with python
  • Interfaces to GPUs

Course Instructors:

  • Dr. Rafael Sarmiento (Computational Scientist, CSCS)
  • Dr. Theofilos Manitaras (Computational Scientist, CSCS)

About

PythonHPC

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:Jupyter Notebook 85.9%Language:Python 11.2%Language:Fortran 1.4%Language:Cython 1.0%Language:C 0.5%Language:Makefile 0.1%Language:Shell 0.0%