Programació Paral·lela [104356]
César Galobardes, Eduardo
Harutyunyan Gevorgyan, Suren
Universitat Autònoma de Barcelona. Escola d'Enginyeria

Additional title: Parallel Programming
Additional title: Programación Paralela
Date: 2021-22
Abstract: L'objectiu d'aquesta assignatura és conèixer els sistemes de còmput d'altes prestacions i paral·lels, sistemes multiprocessador i multicomputador, paradigmes de programació paral·lela, aprendre a desenvolupar aplicacions amb memòria compartida, introduir el concepte de pas de missatges i aplicacions en memòria distribuida i analitzar els prestacions d'execució d'aquestes aplicacions. Els conceptes teòrics sobre paradigmes de programació, memòria compartida i pas de missatges, es reforcen amb les sessions de problemes i pràctiques en les que els i les alumnes aprenen a programar utilitzant llenguatges de programació paral·lela. Tots el components descrits en aquesta assignatura han de permetre a l'alumnat comprendre el funcionament dels sistemes d'altes prestacions i paral·lels i, fins a cert punt, ser capaç de realitzar un disseny senzill d'una aplicació paral·lela i avaluar les seves prestacions.
Abstract: The objective of this subject is to study high performance and parallel computing systems, multiprocessor and multicomputer systems, paradigms of parallel programming, learn to develop applications with shared memory, introduce the concept of message passing and applications in distributed memory, and analyze the performance of these applications. The theoretical concepts about programming paradigms, shared memory and message passing, are reinforced with problem sessions and labs in which students learn to program using parallel programming languages. All the components described in this subject should allow the student to understand the performance of high performance and parallel systems and, to a certain extent, be able to perform a simple design of a parallel application and evaluate its performance.
Abstract: El objetivo de esta asignatura es conocer los sistemas de cómputo de altas prestaciones y paralelos, sistemas multiprocesador y multicomputadores, paradigmas de programación paralela, aprender a desarrollar aplicaciones con memoria compartida, introducir el concepto de paso de mensajes y aplicaciones en memoria distribuida y analizar las prestaciones de ejecución de estas aplicaciones. Los conceptos teóricos sobre paradigmas de programación, memoria compartida y paso de mensajes, se refuerza con las sesiones de problemas y prácticas en las que los alumnos aprenden a programar utilizando lenguajes de programación paralela. Todos los componentes descritos en esta asignatura deben permitir al alumno comprender el funcionamiento de los sistemas de altas prestaciones y paralelos y, hasta cierto punto, ser capaz de realizar un diseño sencillo de una aplicación paralela y evaluar sus prestaciones.
Rights: Aquest document està subjecte a una llicència d'ús Creative Commons. Es permet la reproducció total o parcial, la distribució, la comunicació pública de l'obra i la creació d'obres derivades, fins i tot amb finalitats comercials, sempre i quan es reconegui l'autoria de l'obra original. Creative Commons
Language: Català, anglès, castellà
Studies: Grau en Enginyeria de Dades [2503758]
Study plan: Enginyeria de Dades [1394]
Document: Objecte d'aprenentatge



Català
7 p, 114.5 KB

Anglès
6 p, 112.2 KB

Castellà
7 p, 114.7 KB

The record appears in these collections:
Course materials > Course guides

 Record created 2021-07-16, last modified 2023-07-29



   Favorit i Compartir