Porting code from Matlab to Python (Trainingskurs, online)

Anfang
06.10.2022 07:00 Uhr
Ende
07.10.2022 14:30 Uhr
Veranstaltungsort
online
Kontakt

Dr. Sandra Diaz

s.diaz@fz-juelich.de

(Kurs-Nr. 1712022 im Trainingsprogramm 2022 des Forschungszentrums Jülich)

Der Kurs findet als Online-Veranstaltung statt. Der Link zur Online-Plattform wird nur den registrierten Teilnehmer:innen bekannt gegeben.

Inhalt:

Python is becoming a popular language for scientific applications and is increasingly used for high performance computing. In this course we want to introduce Matlab programmers to the usage of Python. Matlab and Python have a comparable language philosophy and Python offers complementary alternatives for optimizations and parallelization. Python also provides high portability and flexibility (interaction with other open source and proprietary software packages) without any licensing costs.

The training course will be divided into three stages: First, attendants will learn how to do a direct translation of language concepts from Matlab to Python. Then, optimization of scripts using more Pythonic data structures and functions will be shown. Finally, code will be taken to the supercomputers where basic parallel programming (MPI) will be used to exploit parallelism in the computation.

The course will focus on numerical and statistical analysis as well as on image processing applications.

This course involves theoretical and hands on sessions which will be guided by experts in Python, Matlab and High Performance Computing. Attendants are highly encouraged to bring their own Matlab scripts.

Voraussetzungen:

Kenntnisse in Matlab. Grundkenntnisse in Python empfohlen. Vorkenntnisse in MPI oder Nutzung von Supercomputern sind nicht nötig.

Zielgruppe:

Wissenschaftler:innen, die die Performance ihrer Matlab-Scripts verbessern wollen.

Sprache:

Der Kurs wird auf Englisch gehalten.

Dauer:

2 Tage

Zeit:

6. - 7. Oktober 2022, 9.00 - 16.30 Uhr

Ort:

Online

Teilnehmerzahl:

mindestens 5

Referentin:

Dr. Sandra Diaz, JSC

Ansprechpartnerin:

  • Institute for Advanced Simulation (IAS)
  • Jülich Supercomputing Centre (JSC)
Gebäude 16.15 /
Raum R 2006
+49 2461/61-8913
E-Mail

Kursmaterial:

Folien und Übungen

  

Letzte Änderung: 18.10.2022