The field of High Performance Computing (HPC) and its application has become one of the most dynamic in the ICT world. Therefore, it is mandatory to know them, their features and posibilities. Starting from a basic nowledge of the infrastructure (nodes + network) supporting this computing facilities, we will dig into the techiques and methods to benchmark supercomputers, as well as the design and development of parallel applications. HPC is preset in a miriad of engineering (i.e. complex simulations of physical and chemical processes) applications and business processes (i.e. Big Data processing). So, mastering HPC is key for the ICT professionals of the future.
Course competences | |
---|---|
Code | Description |
CE09 | Ability to design and assess operating systems and servers, plus applications and systems based on distributed computing. |
CE10 | Ability to understand a apply advanced knowledge on high performance computing and numerical or computational methods to engineering problems. |
INS01 | Analysis, synthesis and assessment skills. |
INS04 | Problem solving skills by the application of engineering techniques. |
INS05 | Argumentative skills to logically justify and explain decisions and opinions. |
PER01 | Team work abilities. |
SIS03 | Autonomous learning. |
Course learning outcomes | |
---|---|
Description | |
Manage tasks of all elements involved in the running of a high-performance distributed data processing system | |
Design and engineer high-performance and high-availability data processing equipment, including hardware, software and human resources | |
Evaluate and exploit the system, including socio-economic aspects | |
Additional outcomes | |
Description | |
Teach the student in the diverse paradigms of parallel computer programming, influence software techniques for the design and implementation of efficient parallel algorithms and applications, and apply these techniques in a practical way for the programming of parallel computers with different architectures, using supercomputing resources | |
Provide the student with the ability to make professional and business decisions that will improve the performance and competitiveness of his organization's ICT infrastructure. |
The practical sessions will consist of adjusting a theoretical model of system runtimes, determining the performance of our systems and developing distributed applications using the MPI and OpenMP libraries
Training Activity | Methodology | Related Competences (only degrees before RD 822/2021) | ECTS | Hours | As | Com | Description | |
Class Attendance (theory) [ON-SITE] | Combination of methods | CE09 CE10 | 0.75 | 18.75 | N | N | Theory Master Classes | |
Laboratory practice or sessions [ON-SITE] | Practical or hands-on activities | CE09 CE10 INS04 | 0.57 | 14.25 | Y | Y | Practices with HPC Systems | |
Individual tutoring sessions [ON-SITE] | Self-study | INS05 | 0.16 | 4 | N | N | ||
Study and Exam Preparation [OFF-SITE] | Self-study | SIS03 | 2.4 | 60 | N | N | ||
Problem solving and/or case studies [ON-SITE] | Case Studies | CE09 CE10 INS04 | 0.6 | 15 | Y | N | ||
Practicum and practical activities report writing or preparation [OFF-SITE] | Self-study | INS01 PER01 | 1.2 | 30 | Y | N | Report Writing | |
Final test [ON-SITE] | CE09 CE10 INS01 | 0.32 | 8 | Y | Y | |||
Total: | 6 | 150 | ||||||
Total credits of in-class work: 2.4 | Total class time hours: 60 | |||||||
Total credits of out of class work: 3.6 | Total hours of out of class work: 90 |
As: Assessable training activity Com: Training activity of compulsory overcoming (It will be essential to overcome both continuous and non-continuous assessment).
Evaluation System | Continuous assessment | Non-continuous evaluation * | Description |
Final test | 40.00% | 40.00% | Test to be carried out within the planned exam dates of the final exam call (convocatoria ordinaria). |
Assessment of problem solving and/or case studies | 20.00% | 20.00% | Resolution of different practical cases proposed in class (INF) |
Laboratory sessions | 30.00% | 30.00% | Carrying out practices and preparing a report on the laboratory worf. (LAB) |
Oral presentations assessment | 10.00% | 10.00% | Presentation of solutions to problems and cases raised in class (PRES) |
Total: | 100.00% | 100.00% |
Not related to the syllabus/contents | |
---|---|
Hours | hours |
General comments about the planning: | This course will be taught in 1.5 hour sessions spread over the school calendar. |
Author(s) | Title | Book/Journal | Citv | Publishing house | ISBN | Year | Description | Link | Catálogo biblioteca |
---|---|---|---|---|---|---|---|---|---|
Ananth Grama, George Karypis, Vipin Kumar y Anshul Gupta | Introduction to Parallel Computing | Addison Wesley | 978-0201648652 | 2003 | Acceso a la versión digital a través de la web de la biblioteca de la UCLM | ||||
Michael J. Quinn | Parallel Programming in C with MPI and OpenMP | McGraw Hill Higher Education | 978-0072822564 | 2003 | |||||
Peter Pacheco | An Introduction to Parallel Programming | Morgan Kaufmann | 978-0-12-374260-5 | 2011 | http://proquest.safaribooksonline.com/book/programming/9780123742605 | ||||
Rohit Chandra Leonardo Dagum Dave Kohr Dror Maydan Jeff McDonald Ramesh Menon | Parallel Programming in OpenMP | San Francisco | Morgan Kaufmann Publishers | 1-55860-671-8 | 2001 | ||||
Thomas Sterling | High Performance Computing: Modern Systems and Practices | Morgan Kauffman | 2017 |