Guia docente 2019_20
E. S. de Enxeñaría Informática
Grao en Enxeñaría Informática
 Subjects
  Parallel architectures
   Contents
Topic Sub-topic
Introduction to parallel computing.
Increasing preformance
Historical perspective.
Classification of architectures for parallel processing.
Performance measures.
Segmentation and segmented processors Principles of segmentation.
Improvement of performance.
Risks
Superscalar, VLIW and vector processors Superscalar processors: motivation, architecture and benefits.
VLIW processors: motivation, architecture and features.
Vector processors: motivation, architecture and features.
Parallel computers
Parallel processors: motivation, architecture and prestacions.
Multiprocessors Parallel programming
Performance.
Consistency of the memory system.
Consistency of memory.
Synchronization
Multimedia applications Parallelism in video applications.
Parallelism in audio applications,
LABORATORY PRACTICES I. Programming at low and medium level of the different architectures C programming of examples of image processing.
C programming of examples of image processing with SIMD.
C programming of examples of image processing with threads.
LABORATORY PRACTICES II. Use of several benchmarking programs

Benchmarking
Profilers
Tools for optimization of algorithms.
Detection of bottlenecks.
Universidade de Vigo            | Reitoría | Campus Universitario | C.P. 36.310 Vigo (Pontevedra) | España | Tlf: +34 986 812 000