6 ECTS credits
165 u studietijd
Aanbieding 1 met studiegidsnummer 4021259FNR voor alle studenten in het 2e semester met een gespecialiseerd master niveau.
1. Introduction to Performance Analysis & Evaluation
2. Understanding Performance
3. Challenges of Modern Computing Landscape
4. Approaches to Measure & Improve Performance
5. Simple Examples of Benchmarks
6. Platforms
7. Operating Systems
8. Evaluation Methodology
9. Advanced Tools
10. Gotchas in Benchmarking
11. Plugging-in Metrics
12. Looking Forward: Future Challenges
Pre-Requisites:
- good C programming skills, including pthreads & debugging skills;
- basic Python programming skills, for results analysis;
- basic knowledge of operating systems and modern computer organization;
- mastery of Linux shell command line;
- basic statistics.
Knowledge and Understanding: students will gain a comprehensive understanding of computer software & hardware architectures, the non-functional behavior of programs and various performance metrics.
Applying Knowledge and Understanding: students will learn to apply the scientific method for computer system evaluation, i.e. designing & running experiments, capturing outputs, and presenting results.
Making Judgments: students will develop the ability to critically analyze performance issues and apply the right performance analysis techniques to the problem at hand. They will develop an intuition of how to improve the performance of software systems.
Communication: students will learn to effectively present their findings and results, both orally and in writing, with the aid of visual tools like charts, tables, and other performance analysis tools.
Learning Skills: students will acquire the ability to learn and adapt to new tools and technologies to evaluate software, especially in the fast moving landscape of software & hardware. In particular, students will learn to automate their work regarding performance evaluation and analysis. Students will get initiated to evaluation in the context of system research.
De beoordeling bestaat uit volgende opdrachtcategorieën:
Examen Mondeling bepaalt 50% van het eindcijfer
WPO Praktijkopdracht bepaalt 50% van het eindcijfer
Binnen de categorie Examen Mondeling dient men volgende opdrachten af te werken:
Binnen de categorie WPO Praktijkopdracht dient men volgende opdrachten af te werken:
Passing the oral exam is mandatory to pass the course.
Participation in class activities & contribution to the open source software framework could lead to a bonus of up to 10% of the maximum grade (i.e. 2 points over 20).
Deze aanbieding maakt deel uit van de volgende studieplannen:
Master in de ingenieurswetenschappen: computerwetenschappen: afstudeerrichting Artificiële Intelligentie
Master in de ingenieurswetenschappen: computerwetenschappen: afstudeerrichting Multimedia
Master in de ingenieurswetenschappen: computerwetenschappen: afstudeerrichting Software Languages and Software Engineering
Master in de ingenieurswetenschappen: computerwetenschappen: afstudeerrichting Data Management en Analytics
Master in Applied Sciences and Engineering: Computer Science: Artificial Intelligence (enkel aangeboden in het Engels)
Master in Applied Sciences and Engineering: Computer Science: Multimedia (enkel aangeboden in het Engels)
Master in Applied Sciences and Engineering: Computer Science: Software Languages and Software Engineering (enkel aangeboden in het Engels)
Master in Applied Sciences and Engineering: Computer Science: Data Management and Analytics (enkel aangeboden in het Engels)