Lecture (Other) FZJ-2018-06750

http://join2-wiki.gsi.de/foswiki/pub/Main/Artwork/join2_logo100x88.png
Training course "Porting code from Matlab to Python"

 ;  ;  ;

2018

Lecture at (Jülich, Germany), 8 Oct 2018 - 9 Oct 20182018-10-082018-10-09

Please use a persistent id in citations:

Abstract: 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, but Python can offer better performance using its optimizations and parallelization interfaces. Python also increases the portability and flexibility (interaction with other open source and proprietary software packages) of solutions, and can be run on supercomputing resources without high 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.


Contributing Institute(s):
  1. Jülich Supercomputing Center (JSC)
Research Program(s):
  1. 511 - Computational Science and Mathematical Methods (POF3-511) (POF3-511)
  2. 574 - Theory, modelling and simulation (POF3-574) (POF3-574)
  3. SMHB - Supercomputing and Modelling for the Human Brain (HGF-SMHB-2013-2017) (HGF-SMHB-2013-2017)
  4. HBP SGA2 - Human Brain Project Specific Grant Agreement 2 (785907) (785907)
  5. Virtual Connectomics - Deutschland - USA Zusammenarbeit in Computational Science: Mechanistische Zusammenhänge zwischen Struktur und funktioneller Dynamik im menschlichen Gehirn (BMBF-01GQ1504B) (BMBF-01GQ1504B)
  6. SLNS - SimLab Neuroscience (Helmholtz-SLNS) (Helmholtz-SLNS)

Appears in the scientific report 2018
Database coverage:
OpenAccess
Click to display QR Code for this record

The record appears in these collections:
Document types > Presentations > Lectures
Workflow collections > Public records
Institute Collections > JSC
Publications database
Open Access

 Record created 2018-11-26, last modified 2021-01-29


OpenAccess:
S12_Intro_mpi - Download fulltext PDF Download fulltext PDF (PDFA)
Introduction_Classes_Iterators - Download fulltext PDF Download fulltext PDF (PDFA)
S04_intro_numpy - Download fulltext PDF Download fulltext PDF (PDFA)
S6_Intro_tools - Download fulltext PDF Download fulltext PDF (PDFA)
Inroduction - Download fulltext PDF Download fulltext PDF (PDFA)
Workflow2018 - Download fulltext PDF Download fulltext PDF (PDFA)
External links:
Download fulltextFulltext
Download fulltextFulltext by OpenAccess repository
Rate this document:

Rate this document:
1
2
3
 
(Not yet reviewed)