Type A
|
Code |
Competences Specific | | A1 |
Project, calculate and design products, processes and installations in all areas of computer engineering. |
| A4 |
Commission, direct and manage manufacture processes for IT equipment, guaranteeing safety for people and goods, the final quality of the products and their approval. |
| T6 |
Design and evaluate operating systems and servers, and applications and systems based on distributed computing. |
| T7 |
Understand and apply advanced knowledge of high performance computing and numerical or computational methods to engineering problems. |
| T8 |
Design and develop computer systems, applications and services in embedded and ubiquitous systems. |
Type B
|
Code |
Competences Transversal | | B1 |
Learning to learn |
| B3 |
Treballar de forma autònoma amb responsabilitat i iniciativa. |
| B4 |
Comunicar informació, idees, problemes i solucions de manera clara i efectiva en públic o en àmbits tècnics concrets. |
Type C
|
Code |
Competences Nuclear | | C2 |
Be advanced users of the information and communication technologies |
| C4 |
Be able to express themselves correctly both orally and in writing in one of the two official languages of the URV |
Type A
|
Code |
Learning outcomes |
| A1 |
Apply the standard programming model of emerging architectures.
Use the standard programming models in high performance computing.
| | A4 |
Evaluate the performance of a high performance computer.
Evaluate the performance of a high performance interconnection network.
| | T6 |
Are familiar with and understand interconnection network systems at the multicomputer level.
Are familiar with and understand the architecture of multicomputers in supercomputing.
| | T7 |
Evaluate the performance of a high performance computer.
Evaluate the performance of a high performance interconnection network.
Apply the standard programming model of emerging architectures.
Use the standard programming models in high performance computing.
| | T8 |
Apply the standard programming model of emerging architectures.
|
Type B
|
Code |
Learning outcomes |
| B1 |
Make significant contributions and be responsible for some innovation.
| | B3 |
Decide how to manage and organize work and the time required to carry out a task on the basis of an initial schedule.
Present results in the appropriate way in accordance with the bibliography provided and before the deadline.
| | B4 |
Analyze, appraise and respond to the questions they are asked during an oral presentation.
Draft documents with the appropriate format, content, structure, language accuracy and register, and illustrate concepts using the appropriate conventions: formats, titles, footnotes, captions, etc.
Prepare their presentations and use a variety of presentation strategies (audiovisual support, eye contact, voice, gesture, time, etc.).
|
Type C
|
Code |
Learning outcomes |
| C2 |
Use software for on-line communication: interactive tools (web, moodle, blogs, etc.), e-mail, forums, chat rooms, video conferences, collaborative work tools, etc.
| | C4 |
Produce well structured, clear and effective oral texts.
Produce well-structured, clear and rich written texts
|
Topic |
Sub-topic |
1. Introduction to Supercomputing
|
1.1. Levels of Parallelism
1.2. Multicomputers and Multiprocessors
1.3. Performance and Consumption
1.4. Top 500 and Green 500 |
2. General-Purpose Computing on Graphics Processing Units |
2.1. GPU Architecture
2.2. GPU Programming |
3. High Performance Networks
|
3.1. Processor Interconnections
3.2. Supercomputer Networks
3.3. Networks on Chip |
4. Non-General Purpose Processors |
4.1. Embedded Processors
4.2. Gaming Processors
4.3. Mobile Processors
|
5. Quantum Computing |
5.1. Fundamentals
5.2. Quantum Communication
5.3. Quantum Algorithms
5.4. Current Applications |
Methodologies :: Tests |
|
Competences |
(*) Class hours
|
Hours outside the classroom
|
(**) Total hours |
Introductory activities |
|
2 |
0 |
2 |
Lecture |
|
28 |
22 |
50 |
Problem solving, classroom exercises |
|
4 |
16 |
20 |
Laboratory practicals |
|
20 |
28 |
48 |
Forums of discussion |
|
1 |
24 |
25 |
Personal tuition |
|
1 |
0 |
1 |
|
Extended-answer tests |
|
2 |
0 |
2 |
Objective short-answer tests |
|
1 |
0 |
1 |
Practical tests |
|
1 |
0 |
1 |
|
(*) On e-learning, hours of virtual attendance of the teacher. (**) The information in the planning table is for guidance only and does not take into account the heterogeneity of the students. |
Methodologies
|
Description |
Introductory activities |
Description of the objectives, content and assessment process. |
Lecture |
Explanation of theoretical concepts using slides and whiteboard. |
Problem solving, classroom exercises |
Exercises related to the background theory are presented to the students. |
Laboratory practicals |
Application of theoretical knowledge to specific situations, using computers, simulators and other laboratory stuff. |
Forums of discussion |
Public discussion among students and professors of a specific topic that extends the concepts introduced in lectures. |
Personal tuition |
Clarification of concepts and solving questions individually |
Description |
Professor is available at his office to attend students individually in order to solve any question related to the course. |
Methodologies |
Competences
|
Description |
Weight |
|
|
|
|
Forums of discussion |
|
Public presentation of a specific topic that extends the concepts introduced in lectures. |
20 |
Extended-answer tests |
|
Test consisting of problem solving where students will apply theoretical knowledge of the subject. |
25 |
Objective short-answer tests |
|
Test of short questions where students must show the theoretical knowledge of the subject. |
25 |
Practical tests |
|
Working in group to develop a project: preliminary analysis, design, implementation and documentation. There will be an individual interview. |
30 |
Others |
|
|
|
|
Other comments and second exam session |
First call: continuous assessment Second call: a final exam, an individual project and an individual presentation. |
Basic |
Professors AAP, Transparències AAP , 2013, DEIM-ETSE-URV
Parhami Behrooz , Computer Architecture: from Microprocessors to Supercomputers , 2005, Oxford University
Jason Sanders, CUDA by example : an introduction to general-purpose GPU programming , 2011, Addison-Wesley
|
|
Complementary |
Davide Bertozzi, Designing network on-chip architectures in the nanoscale era , 2011, Chapman & Hall/CRC,
Joachim Stolze, Quantum computing : a short course from theory to experiment , 2004, Wiley-VCH
Sundararajan Sriram, Embedded multiprocessors : scheduling and synchronization, 2009, Boca Raton : Taylor & Francis
|
|
|
Other comments |
Cap recomanació |
(*)The teaching guide is the document in which the URV publishes the information about all its courses. It is a public document and cannot be modified. Only in exceptional cases can it be revised by the competent agent or duly revised so that it is in line with current legislation. |
|