BEGIN:VCALENDAR
VERSION:2.0
PRODID:icalendar-ruby
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTSTAMP:20260704T090309Z
UID:c1e48391-4251-4415-b4bd-8a4546d10233
DTSTART:20220125T083000Z
DTEND:20220126T153000Z
DESCRIPTION:This PATC will be offered f2f in Severo Ochoa Room\, Capella a
 nd videoconferenced online via Zoom. Please\, when registering\, select ho
 w do you plan to particpate.\n\nPlease\, bring your own laptop. All the PA
 TC courses at BSC are free of charge.\n\nCourse convener: Rosa Badia\, Wor
 kflows and Distributed Computing Group Manager\, Computer Sciences - Workf
 lows and Distributed Computing Department\n\nLecturers: \n\nRosa M Badia\
 , Workflows and Distributed Computing Group Manager\, Computer Sciences - 
 Workflows and Distributed Computing Department\, BSC\n\nJavier Conejero\, 
 Senior Researcher\, Computer Sciences - Workflows and Distributed Computin
 g Department\, BSC\n\nJorge Ejarque\, Researcher\, Computer Sciences - Wor
 kflows and Distributed Computing Department\, BSC\n\nDaniele Lezzi\, Senio
 r Researcher\, Computer Sciences - Workflows and Distributed Computing Dep
 artment\, BSC\n\nFrancesc Lordan\, Postdoctoral Researcher\, Computer Scie
 nces - Workflows and Distributed Computing Department\, BSC\n\nObjectives:
  The objective of this course is to give an overview of the COMPSs program
 ming model\, which is able to exploit the inherent concurrency of sequenti
 al applications and execute them in a transparent manner to the applicatio
 n developer in distributed computing platform. This is achieved by annotat
 ing part of the code as tasks\, and building at execution a task-dependenc
 e graph based on the actual data used consumed/produced by the tasks. The 
 COMPSs runtime is able to schedule the tasks in the computing nodes and ta
 ke into account facts like data locality and the different nature of the c
 omputing nodes in case of heterogeneous platforms. Additionally\, recently
  COMPSs has been enhanced with the possibility of coordinating Web Service
 s as part of the applications. COMPSs supports Java\, C/C++ and Python as 
 programming languages.\n\nLearning Outcomes:  In the course\, the COMPSs 
 syntax\, programming methodology and an overview of the runtime internals 
 will be given. The attendees will get a first lesson about programming wit
 h COMPSs that will enable them to start programming with this framework.\n
 \nA hands-on with simple introductory exercises will be also performed. Th
 e students who finish this course will be able to develop simple COMPSs ap
 plications and to run them both in a local resource and in a distributed p
 latform (initially in a private cloud). The exercises will be delivered in
  Python and Java. In case of Python\, Jupyter notebooks will be used in so
 me of the exercises.\n\nLevel: for trainees with some theoretical and prac
 tical knowledge.\n\nINTERMEDIATE: for trainees with some theoretical and p
 ractical knowledge\; those who finished the beginners course\n\nADVANCED: 
 for trainees able to work independently and requiring guidance for solving
  complex problems\n\nPrerequisites: Programming skills in Java and Python
  \n\nTentative Agenda: \n\nDay 1 (January 25th\, 2022)\n9:30 - 10:00 - We
 lcome and round table (30')\n10:00 - 10:30 - Session 1: Introduction to CO
 MPSs (30')\n10:30 - 11:15 - Session 2: PyCOMPSs: Writing Python applicatio
 ns (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 break\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 26th\, 2022)\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-on (MareN
 ostrum) (2h)\n16:30 - 16:45 - Session 9: COMPSs Installation &amp\; Final 
 Notes (15')\n\nEND of COURSE\nhttps://events.prace-ri.eu/event/1309/
SUMMARY:[HYBRID] Programming Distributed Computing Platforms with COMPSs @ 
 BSC
URL;VALUE=URI:https://events.prace-ri.eu/event/1309/
END:VEVENT
END:VCALENDAR
