|
|||||
View general information Description Information prior to enrolment Learning objectives and results Content View the learning resources used in the subject Guidelines on assessment at the UOC View the assessment model | |||||
This is the course plan for the first semester of the academic year 2024/2025. To check whether the course is being run this semester, go to the Virtual Campus section More UOC / The University / Programmes of study section on Campus. Once teaching starts, you'll be able to find it in the classroom. The course plan may be subject to change. | |||||
In this subject inside the Máster of Computational Engineering, will try to deepen in the field of the High Performance Computation (HPC), seeing the different possibilities that offers us this field, the different levels of paradigms of programming, parallel and distributed applications, and the different hardware/software architectural solutions, that allow us work in this field (supercomputing, distributed systems, or new architectures like the GPUs). |
|||||
In this course, the main language to used is english, e.g. the reference materials to be used and the activities. Also in different course subjects we will use some current articles on the field of high performance computing, which are written in English.
|
|||||
In this couse we plan to obtain the tools you will need to achieve the following objectives: 1. Understand the motivations behind high performance computing and parallelism. 2. Understand the fundamentals of parallelism, parallel architectures, and programming models, including those related to shared-memory systems and distributed-memory systems. 3. Learn about the fundamental concepts for programming GPU devices using graphic computing programming models. 4. Understand the fundamentals related to management systems for high performance systems and their components, planning policies, and performance and analysis for high performance systems. 5. Understand the fundamentals and technologies related to distributed computing as well as the paradigms of grid and cloud computing, including their relationship with high performance computing. 6. Understand the fundamentals, characteristics, and main lines of research related to green computing and energy efficiency, as well as to sustainable computing and sustainability. 7. Understand the current challenges facing high performance computing. |
|||||
Module 1 Introduction to high performance computing Module 2 High performance architectures Module 3 Parallel programming and computing Module 4 High performance computing system architectures Module 5 Introduction to high performance distributed computing Module 6 Green computing 1. Fundamentals and basic concepts
|
|||||
|
|||||
The assessment process is based on the student's personal work and presupposes authenticity of authorship and originality of the exercises completed. Lack of authenticity of authorship or originality of assessment tests, copying or plagiarism, the fraudulent attempt to obtain a better academic result, collusion to copy or concealing or abetting copying, use of unauthorized material or devices during assessment, inter alia, are offences that may lead to serious academic or other sanctions. Firstly, you will fail the course (D/0) if you commit any of these offences when completing activities defined as assessable in the course plan, including the final tests. Offences considered to be misconduct include, among others, the use of unauthorized material or devices during the tests, such as social media or internet search engines, or the copying of text from external sources (internet, class notes, books, articles, other students' essays or tests, etc.) without including the corresponding reference. And secondly, the UOC's academic regulations state that any misconduct during assessment, in addition to leading to the student failing the course, may also lead to disciplinary procedures and sanctions. |
|||||
|