BEGIN:VCALENDAR
VERSION:2.0
PRODID:icalendar-ruby
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTSTAMP:20260704T143846Z
UID:a1acebf1-0a00-40b5-9d52-e9d584c49d67
DTSTART:20170202T080000Z
DTEND:20170202T170000Z
DESCRIPTION:The registration to this course will open in September. Please
 \, bring your own laptop. All the PATC courses at BSC are free of charge.\
 n\nCourse convener: Rosa Badia\n\nObjectives: The objectives of this cours
 e are COMPSs is a programming model which is able to exploit the inherent 
 concurrency of sequential applications and execute them in a transparent m
 anner to the application developer in distributed computing platform. This
  is achieved by annotating part of the codes as tasks\, and building at ex
 ecution a task-dependence graph based on the actual data used consumed/pro
 duced by the tasks. The COMPSs runtime is able to schedule the tasks in th
 e computing nodes and take into account facts like data locality and the d
 ifferent nature of the computing nodes in case of heterogeneous platforms.
  Additionally\, recently COMPSs has been enhanced with the possibility of 
 coordinating Web Services as part of the applications. COMPSs supports Jav
 a\, C/C++ and Python as programming languages.\n\nLearning Outcomes:  In 
 the course\, the COMPSs syntax\, programming methodology and an overview o
 f the runtime internals will be given. The attendees will get a first less
 on about programming with COMPSs that will enable them to start programmin
 g with this framework.\n\nA hands-on with simple introductory exercises wi
 ll be also performed. The students who finish this course will be able to 
 develop simple COMPSs applications and to run them both in a local resourc
 e and in a distributed platform (initially in a private cloud)\n\nLevel: f
 or trainees with some theoretical and practical knowledge.\n \n\nAgenda:
  \n\nSession 1 / 9am – 11am: Introduction to COMPSs\n\nProgramming mode
 \n\nCOMPSs programming model overview\n	Steps when developing a COMPSs app
 lication\n	Syntax in Java and Python\nCOMPSs runtime system\n\nOverview of
  COMPss runtime\n	COMPSs runtime features\nSession 1 / 11:30am – 1pm: Ap
 plication examples\n\nSample codes in Java and Python\n	Demos\n	Demos of t
 he graphical interface (IDE)\nLunch Break 1pm to 2pm\n\nSession 2 / 2 pm- 
 3:30 pm: Hands-on I\n\nVirtual Machine Setup\n	Sample application overview
 \n	Exercise with an incomplete sample code\nSession 2 / 4 pm- 6 pm: Hands-
 on II\n\nConfiguration\, compilation &amp\; execution of sample codes\n	Mo
 nitoring\, debugging &amp\; tracing a COMPSs application\n	Final notes\nFr
 ee hands-on: Students use COMPSs environment with prepared examples\, exce
 pt in the free hands-on session were they can bring their own application.
 \n\nEND of COURSE\n\n \n\nhttps://events.prace-ri.eu/event/527/
SUMMARY:Programming Distributed Computing Platforms with COMPSs @ BSC
URL;VALUE=URI:https://events.prace-ri.eu/event/527/
END:VEVENT
END:VCALENDAR
