[ONLINE] PATC: Programming Distributed Computing Platforms with COMPSs

Service scope
The objective of the course is to give an overview of the PyCOMPSs/COMPSs programming model and its runtime.
Service description

COMPSs is a 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 distributed computing platform. This is achieved by annotating part of the codes as tasks, and building at execution a task-dependence 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 take into account facts like data locality and the different 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 Java, C/C++ and Python as programming languages.

Type of methodology:  Combination of lecture and hands-on

Participants receive the certificate of attendance: Yes

Paid training activity for participants: No, it's free of charge

Participants prerequisite knowledge: Programming skills in Java and Python

Level
Potential users
Beginner
Intermediate
Advanced
Category
Training events
Service Start
Service End
Service valid until
Audience
Research and Academia
Industry
Location category
Language
English
Technical Domain
Numerical libraries and methods
Parallel programming
Format
Online, live
Initiative
Castiel and EuroCC
Country