BEGIN:VCALENDAR
VERSION:2.0
PRODID:icalendar-ruby
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTSTAMP:20260704T113707Z
UID:14d96d17-f9d2-443e-b2ee-2760e084d8ba
DTSTART:20170301T070000Z
DTEND:20170303T140000Z
DESCRIPTION:Description\n\nPython programming language has become popular i
 n scientific computing due to many benefits it offers for fast code develo
 pment. Unfortunately\, the performance of pure Python programs is often su
 b-optimal\, but fortunately this can be easily remedied. In this course we
  teach various ways to optimise and parallelise Python programs. Among the
  topics are performance analysis\, efficient use of NumPy arrays\, extendi
 ng Python with more efficient languages (Cython)\, and parallel computing 
 with task based (multiprocessing) and message passing (mpi4py) approaches.
 \n\nLearning outcome\n\nAfter the course participants are able to analyse 
 performance of Python programs\, and are familiar with various ways to opt
 imise and parallelise them.\n\nPrerequisites\n\nSome experience in Python 
 programming. \n\nAgenda\n\nDay 1\, Wednesday 1.3\n\n\n	Efficient use of Nu
 mPy\n	\n	\n	Performance analysis\n	\nDay 2\, Thursday 2.3\n\n\n	Optimisati
 on with Cython\n	\n	\n	Parallel computing with multiprocessing\n	\nDay 3\,
  Friday 3.3\n\n\n	Parallel computing with mpi4py\n	\n \n\nLecturers:   
 Jussi Enkovaara (CSC)\, Martti Louhivuori (CSC)\n\nLanguage:  EnglishPric
 e:          Free of charge\n\nhttps://events.prace-ri.eu/event/59
 4/
SUMMARY:Python in High Performance Computing @ CSC
URL;VALUE=URI:https://events.prace-ri.eu/event/594/
END:VEVENT
END:VCALENDAR
