BEGIN:VCALENDAR
VERSION:2.0
PRODID:icalendar-ruby
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTSTAMP:20260707T114903Z
UID:5804d5db-eb46-43ba-b88b-06b1f5ae06b8
DTSTART:20190129T083000Z
DTEND:20190130T153000Z
DESCRIPTION:The registration to this course is now open. Please\, bring 
 your own laptop. All the PATC courses at BSC are free of charge.\n\nCourse
  convener: Rosa Badia\, Workflows and Distributed Computing Group Manager\
 , Computer Sciences - Workflows and Distributed Computing Department\n\nLe
 cturers: \n\nRosa M Badia\, Workflows and Distributed Computing Group Man
 ager\, Computer Sciences - Workflows and Distributed Computing Department\
 , BSC\n\nJavier Conejero\, Senior Researcher\, Computer Sciences - Workflo
 ws and Distributed Computing Department\, BSC\n\nJorge Ejarque\, Researche
 r\, Computer Sciences - Workflows and Distributed Computing Department\, B
 SC\n\nDaniele Lezzi\, senior researcher\, Computer Sciences - Workflows an
 d Distributed Computing Department\, BSC\n\nObjectives: The objective of t
 his course is to give an overview of the COMPSs programming model\, which 
 is able to exploit the inherent concurrency of sequential applications and
  execute them in a transparent manner to the application developer in dist
 ributed computing platform. This is achieved by annotating part of the cod
 e as tasks\, and building at execution a task-dependence graph based on th
 e actual data used consumed/produced by the tasks. The COMPSs runtime is a
 ble to schedule the tasks in the computing nodes and take into account fac
 ts like data locality and the different nature of the computing nodes in c
 ase of heterogeneous platforms. Additionally\, recently COMPSs has been en
 hanced with the possibility of coordinating Web Services as part of the ap
 plications. COMPSs supports Java\, C/C++ and Python as programming languag
 es.\n\nLearning Outcomes:  In the course\, the COMPSs syntax\, programmin
 g methodology and an overview of the runtime internals will be given. The 
 attendees will get a first lesson about programming with COMPSs that will 
 enable them to start programming with this framework.\n\nA hands-on with s
 imple introductory exercises will be also performed. The students who fini
 sh this course will be able to develop simple COMPSs applications and to r
 un them both in a local resource and in a distributed platform (initially 
 in a private cloud)\n\nLevel: for trainees with some theoretical and pract
 ical knowledge.\n\nINTERMEDIATE: for trainees with some theoretical and pr
 actical knowledge\; those who finished the beginners course\n\nADVANCED: f
 or trainees able to work independently and requiring guidance for solving 
 complex problems\n\nPrerequisites: Programming skills in Java and Python 
 \n\n \n\nAgenda: \n\nDay 1 (January\, 29)\n\nSession 1 / 9:30am – 1:00
 pm (1h lecture\, 1:30h practical)\n\n9: 30 am – 10:00 am Roundtable. Pre
 sentation and background of participants\n\n10:00 am – 10:15 am Motivati
 on and introduction to COMPSs\n\n10:15 am – 11:00 am Programming mode: P
 ython Syntax\n\n11:00 am – 11:30 am Coffee Break\n\n11:30 am – 13:00 p
 m Python Hands-on\n\n13:00 pm – 14:30 pm Lunch Break\n\n \n\nSession 2 
 / 2:30pm – 16:30pm (2h practical)\n\n14:30 pm – 16:30 pm practical ses
 sion on parallelizing with PyCOMPSs (bring your own code)\n\n16:30pm - Adj
 ourn\n\n \n\n \n\nDay 2 (January\, 30)\n\nSession 3 / 9:30am – 1:30pm 
 (1:30h lecture\, 2 h practical)\n\n9:30 am – 10:00 am: Java Syntax\n\n10
 :00 am – 11:00 pm Java Hands-on\n\n11:00 am – 11:30 am Coffee Break\n\
 n11:30 am – 12:00 pm COMPSs execution environment\n\n12:00 pm – 12:30 
 pm Integration COMPSs+OmpSs\n\n12:30 pm – 13:30 pm Cluster Hands-on (Mar
 eNostrum)\n\n13.30 pm – 14.30 pm Lunch Break\n\n \n\nSession 4 / 2:30pm
  – 16:30pm (2h practical)\n\n14.30 pm – 16.00 pm practical session on 
 parallelizing with COMPSs (bring your own code)\n\n16:00 pm – 16:30 pm C
 OMPSs Installation and Final Notes\n\n16:30pm - Adjourn\n\n \n\nEND of CO
 URSE\n\n \n\n \nhttps://events.prace-ri.eu/event/760/
SUMMARY:Programming Distributed Computing Platforms with COMPSs @ BSC
URL;VALUE=URI:https://events.prace-ri.eu/event/760/
END:VEVENT
END:VCALENDAR
