PATC course: Programming Distributed Computing Platforms with COMPSs


Date: 02/Feb/2017

Location: Barcelona Supercomputing Centre

PyCOMPSs is the Python binding of COMPSs, a programming model and runtime which aims to ease the development of parallel applications for distributed infrastructures, such as Clusters and Clouds. The Programming model offers a sequential interface but at execution time the runtime system is able to exploit the inherent parallelism of applications at task level. The framework is complemented by a set of tools for facilitating the development, execution monitoring and post-mortem performance analysis.

PyCOMPSs is used in MuG as workflow manager for the different pilot use cases. With this objective, the project is working on defining a common software architecture that can be used for all pilot cases. This software architecture will use PyCOMPSs to define the different elements of the pilots.

PyCOMPSs is especially suited for the project since Python is a programming language widely used in the research area, and the possibility of offering an easy way of parallelizing applications is very appealing to the community.

Target group: Level: (All courses are designed for specialists with at least 1st cycle degree or similar background experience) INTERMEDIATE: for trainees with some theoretical and practical knowledge; those who finished the beginners course. ADVANCED: for trainees able to work independently and requiring guidance for solving complex problems.

Cost: There is no registration fee. The attendees would need to cover the expenses for travel, accommodation and meals.

More information: