Educational guide
IDENTIFYING DATA 2023_24
Subject GRID-COMPUTING AND SUPERCOMPUTING Code 00709041
Study programme
0709 - GRADO EN INGENIERÍA INFORMÁTICA
Descriptors Credit. Type Year Period
6 Optional Fourth Second
Language
Castellano
Prerequisites
Department ING.MECANICA,INFORMAT.AEROESP.
Coordinador
CRESPO MARTINEZ , IGNACIO SAMUEL
E-mail icrem@unileon.es
lsang@unileon.es
vriec@unileon.es
Lecturers
SÁNCHEZ GONZÁLEZ , LIDIA
CRESPO MARTINEZ , IGNACIO SAMUEL
RIEGO DEL CASTILLO , VIRGINIA
Web http://agora.unileon.es
General description This subject comprises basic concepts about parallel applications in order to increase their performance. Topics cover parallel programming techniques and simple exercises. Moreover, some real applications are showed to realize how parallelism achieves a reduction of the execution time or the memory requirements.
Tribunales de Revisión
Tribunal titular
Cargo Departamento Profesor
Presidente ING.MECANICA,INFORMAT.AEROESP. MATELLAN OLIVERA , VICENTE
Secretario ING.MECANICA,INFORMAT.AEROESP. PANIZO ALONSO , LUIS
Vocal CONDE GONZALEZ , MIGUEL ANGEL
Tribunal suplente
Cargo Departamento Profesor
Presidente ING.MECANICA,INFORMAT.AEROESP. FERNANDEZ LLAMAS , CAMINO
Secretario MATEMATICAS GARCIA SIERRA , JUAN FELIPE
Vocal ING.MECANICA,INFORMAT.AEROESP. RODRIGUEZ LERA , FRANCISCO JAVIER

Competencias
Code  
A18128
B5618
B5619
B5624
C2 CMECES2 That students know how to apply their knowledge to their work or vocation in a professional manner and possess the skills that are usually demonstrated through the development and defense of arguments and the resolution of problems within their area of study.
C3 CMECES3 That students have the ability to gather and interpret relevant data (normally within their area of study) to make judgments that include reflection on relevant issues of a social, scientific or ethical nature.

Learning aims
Competences
Students know to identify and describe the main models of parallel architectures. A18128
B5618
B5619
B5624
C2
C3

Contents
Topic Sub-topic
Block I: GRID COMPUTING. FUNDAMENTALS AND TECHNOLOGIES Unit 1: INTRODUCTION.
Parallel computer description. Parallel architectures.
Block II: SUPERCOMPUTERS. FUNDAMENTALS AND TECHNOLOGIES Unit 1: MODELADO DE LOS COMPUTADORES PARALELOS.
Parallel computer organization. Classification. Top500.

Unit 2. SUPERCOMPUTERS. CALÉNDULA AND SCAYLE
Use of calendula supercomputer SCAYLE.
Block III: APPLICATIONS OF GRID COMPUTING AND SUPERCOMPUTERS Unit 1. PARALLEL APPLICATIONS
Problems to run on parallel. Practical examples
Block IV: PARALLEL PROGRAMMING Unit 1: OpenMP
Directives. Sections. Loops.

Unit 2: MPI
Blocking functions. Collective functions. Non blocking functions. Derivative datatypes

Unit 3: Other languages
Parallel programming in other languages

Planning
Methodologies  ::  Tests
  Class hours Hours outside the classroom Total hours
Practicals using information and communication technologies (ICTs) in computer rooms 40 40 80
 
Field work/trips 2 0 2
 
Lecture 15 5 20
 
3 45 48
 
(*)The information in the planning table is for guidance only and does not take into account the heterogeneity of the students.

Methodologies
Methodologies   ::  
  Description
Practicals using information and communication technologies (ICTs) in computer rooms Programming exercises in the lab
Field work/trips Visit to Caléndula, a supercomputer
Lecture Grid computing and supercomputer concepts are explained in lectures.

Personalized attention
 
Lecture
Practicals using information and communication technologies (ICTs) in computer rooms
Description
Students can solve doubts by email or asking the lecturer

Assessment
  Description Qualification
Practicals using information and communication technologies (ICTs) in computer rooms Assessment will based on performing different task during the subject that will take place after homogeneous units. All learning aims will also be granted. At the end of the subject, an exam about the subject will be carried out.
60%
Assessment will based on performing different task during the subject that will take place after homogeneous units. All learning aims will also be granted. At the end of the subject, an exam about the subject will be carried out.
40%
 
Other comments and second call

Sources of information
Access to Recommended Bibliography in the Catalog ULE

Basic Lidia Sánchez González, Apuntes de la asignatura, ,
F. Almeida, D. Gimenez, Jose Miguel Mantas, A.M. Vidal, Introducción a la programación paralela, Paraninfo Cengage Learning, 2008
Kumar, V., Grama, A., Gupta, A., Karypis G. Benjamin, Introduction to Parallel Computing, Cummings Publishing Company, 2003
https://www.mpi-forum.org/mpi-40/, MPI 4.0, ,
http://www.open-mpi.org, Página Oficial de Open MPI, ,
Michael J. Quinn, Parallel Programming in C with MPI and OpenMP, McGraw-Hill, 2003
Lidia Sánchez González, Transparencias de la asignatura, ,

Complementary


Recommendations


Subjects that it is recommended to have taken before
COMPUTER ORGANIZATION / 00709008
OPERATING SYSTEMS / 00709013
OPERATING SYSTEMS EXTENSION / 00709017
COMPUTER ARCHITECTURE / 00709020