BEGIN:VCALENDAR
VERSION:2.0
PRODID:icalendar-ruby
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTSTAMP:20260706T125456Z
UID:e369d8cb-bf2e-467d-a4e6-e62c93441a40
DTSTART:20210126T083000Z
DTEND:20210127T153000Z
DESCRIPTION:Please\, bring your own laptop. All the PATC courses at BSC are
  free of charge.\n\nCourse convener: Rosa Badia\, Workflows and Distribute
 d Computing Group Manager\, Computer Sciences - Workflows and Distributed 
 Computing Department\n\nLecturers: \n\nRosa M Badia\, Workflows and Distr
 ibuted Computing Group Manager\, Computer Sciences - Workflows and Distrib
 uted Computing Department\, BSC\n\nJavier Conejero\, Senior Researcher\, C
 omputer Sciences - Workflows and Distributed Computing Department\, BSC\n\
 nJorge Ejarque\, Researcher\, Computer Sciences - Workflows and Distribute
 d Computing Department\, BSC\n\nDaniele Lezzi\, Senior Researcher\, Comput
 er Sciences - Workflows and Distributed Computing Department\, BSC\n\nObje
 ctives: The objective of this course is to give an overview of the COMPSs 
 programming model\, which is able to exploit the inherent concurrency of s
 equential applications and execute them in a transparent manner to the app
 lication developer in distributed computing platform. This is achieved by 
 annotating part of the code as tasks\, and building at execution a task-de
 pendence graph based on the actual data used consumed/produced by the task
 s. The COMPSs runtime is able to schedule the tasks in the computing nodes
  and take into account facts like data locality and the different nature o
 f the computing nodes in case of heterogeneous platforms. Additionally\, r
 ecently COMPSs has been enhanced with the possibility of coordinating Web 
 Services as part of the applications. COMPSs supports Java\, C/C++ and Pyt
 hon as programming languages.\n\nLearning Outcomes:  In the course\, the 
 COMPSs syntax\, programming methodology and an overview of the runtime int
 ernals will be given. The attendees will get a first lesson about programm
 ing with COMPSs that will enable them to start programming with this frame
 work.\n\nA hands-on with simple introductory exercises will be also perfor
 med. The students who finish this course will be able to develop simple CO
 MPSs applications and to run them both in a local resource and in a distri
 buted platform (initially in a private cloud). The exercises will be deliv
 ered in Python and Java. In case of Python\, Jupyter notebooks will be use
 d in some of the exercises. \n\nLevel: for trainees with some theoretical 
 and practical knowledge.\n\nINTERMEDIATE: for trainees with some theoretic
 al and practical knowledge\; those who finished the beginners course\n\nAD
 VANCED: for trainees able to work independently and requiring guidance for
  solving complex problems\n\nPrerequisites: Programming skills in Java and
  Python \n\nAgenda: \n\n\n\n\n\n\nDay 1 (January 26th\, 2021)\n9:30 - 10
 :00 - Welcome and round table (30')\n10:00 - 10:30 - Session 1: Introducti
 on to COMPSs (30')\n10:30 - 11:15 - Session 2: PyCOMPSs: Writing Python ap
 plications (45')\n11:15 - 11:45 - Coffee break\n11:45 - 13:00 - Session 3:
  Python Hands-on using Jupyter notebooks (1h15')\n13:00 - 14:30 - Lunch br
 eak\n14:30 - 15:00 - Session 4: Machine learning with dislib (30')\n15:00 
 - 16:30 - Session 5: Hands-on with dislib (1h30')\n\nDay 2 (January 27th\,
  2021)\n\n9:30 - 11:00 - Session 6: Java &amp\; C++ (1h30')\n11:00 - 11:30
  - Cofee break\n11:30 - 13:00 - Session 7: COMPSs Advanced Features (1h30'
 )\n13:00 - 14:30 - Lunch break\n14:30 - 16:30 - Session 8: Cluster Hands-o
 n (MareNostrum) (2h)\n16:30 - 16:45 - Session 9: COMPSs Installation &amp\
 ; Final Notes (15')\n\nEND of COURSE\n\n\n\n\n\nhttps://events.prace-ri.eu
 /event/1054/
SUMMARY:[ONLINE] Programming Distributed Computing Platforms with COMPSs @ 
 BSC
URL;VALUE=URI:https://events.prace-ri.eu/event/1054/
END:VEVENT
END:VCALENDAR
