BEGIN:VCALENDAR
VERSION:2.0
PRODID:icalendar-ruby
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTSTAMP:20260707T100918Z
UID:999926c7-0300-4f28-b3a5-da3ddf3224ef
DTSTART:20200706T073000Z
DTEND:20200708T153000Z
DESCRIPTION:Please\, bring your own laptop. All the PATC courses at BSC are
  free of charge.\n\nCourse Convener: Xavier Martorell\, CS/Programming Mod
 els\n\nCourse Lecturers: Rosa M. Badia\, CS/Workflows and Distributed Comp
 uting\, Bryan Jiménez (University of Utrecht)\, Joan Verdaguer-Codina (CO
 EIC)\n\nLOCATION: UPC Campus Nord premises.Vertex Building\, Room VS208\n\
 nLevel:  BASIC: for students with little previous experience with Python
 \n\n\nPrerequisites: Basic Python programming\, all examples of the cours
 e will be presented in Python.\n\nObjectives: The objectives of this cour
 se are to understand the basic concepts on programming with Python and its
  support for parallelism.\n\nLearning Outcomes: The students who finish t
 his course will be able to develop simple parallel benchmarks with Python\
 , and analyze their execution and tune their behaviour in parallel archite
 ctures.\n\nAgenda:\n\nDay 1 (Monday\, July 6th\, 2020)\n\nSession 1 / 9:30
  am – 1:00 pm (2 h lectures\, 1 h practical)\n\n1. Introduction to paral
 lel programming and Python\n\n11:00  Coffee break\n\n2. Practical: How to
  compile and run python applications\n\n \n\nSession 2 / 2:00pm – 5:30 
 pm (2h lectures\, 1h practical)\n\n1. Scientific Python: NumPy\, SciPy\, M
 atplotLib\, Bokeh\n\n16:00 Coffee break\n\n2. Practical: Simple python pro
 grams and optimizations\n\n   \n\n Day 2 (Tuesday\, July 7th\, 2020)\n\
 nSession 1 / 9:30 am - 1:00 pm (1.5 h lectures\, 1.5 h practical)\n\n1. Pa
 rallelism in Python. Shared memory \n\n2. Introduction to performance anal
 ysis. Paraver: tool to analyze and understand performance\n\n3. Python poo
 ls\n\n11:00 Coffee break\n\n3. Practical: Examples of python parallelism\n
 \n \n\nSession 2 / 2:00 pm - 5:30 pm (1.5 h lectures\, 1.5 h practical)\n
 \n1. Distributed memory\n\n                 Visualizing di
 stributed environments with Paraver\n\n2. Python queues\n\n16:00 Coffee br
 eak\n\n3. Practical: Trace generation and trace analysis\n\n4. Practical: 
 environment on RPi\n\n \n\nDay 3 (Wednesday\, July 8th\, 2020)\n\nSession
  1 / 9:30 am - 1:00 pm (1 h lecture\, 2h practical)\n\n1. Introduction to 
 PyCOMPSs\n\n2. PyCOMPSs syntax\n\n11:00 Coffee break\n\n3.PyCOMPSs hands-o
 n\n\n \n\nSession 2 / 2:00 pm - 5:30 pm (2 h lectures\, 1 h practical)\n\
 n1. PyCUDA and support for accelerators\n\n2. Debugging\n\n16:00 Coffee br
 eak\n\n3. Hands-on with PyCUDA\n\n \n\nEND of COURSE\nhttps://events.prac
 e-ri.eu/event/999/
SUMMARY:[CANCELLED] Parallel Programming with Python @ BSC
URL;VALUE=URI:https://events.prace-ri.eu/event/999/
END:VEVENT
END:VCALENDAR
