The main objective of this course is to train analysts in data science, either for research or the labour market, using the latest techniques applied in machine learning.
We will learn how to get the most out of the computational resources that we can have at our disposal, from our own computer, resources in the cloud for programming with GPUs and programming for Big Data; knowledge in high demand in various environments.
The basic concepts of parallel programming will be explained:
1- using the resources of common computers,
2-hybrid programming: using the resources of a normal computer and specific hardware such as graphics processing units (GPUs).
3- distributed and cloud programming, for big cases, such as Big Data.