Skip to content

Commit 7f37eac

Browse files
committed
60017: Added credit, readme and fixed typos in introduction
1 parent 7f6623e commit 7f37eac

File tree

8 files changed

+39
-1
lines changed

8 files changed

+39
-1
lines changed
Binary file not shown.

60017 - System Performance Engineering/60017 - System Performance Engineering.tex

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,5 +15,7 @@
1515

1616
\addchapter{introduction}
1717

18+
\addchapter{credit}
19+
1820
\end{document}
1921

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
# 60017 - Systems Performance Engineering
2+
## Module Description
3+
[From the college website...](https://www.imperial.ac.uk/computing/current-students/courses/60017/)
4+
5+
Performance engineering is the area of computer science ensuring that computer systems (comprised of hardware as well as software) are responsive, scalable, and efficient. The course aims at introducing fundamental principles and techniques used in performance management of modern computer systems, either purpose-built applications or generic system (single-node as well as distributed). In particular, in this module you will have the opportunity to learn to:
6+
7+
- Design, conduct and interpret a meaningful performance assesments for a given system or application through benchmarking, monitoring and profiling
8+
- Provision computing resources to meet performance requirements for a given system or application
9+
- Resolve performance bottlenecks in software and hardware systems using the appropriate tools and techniques
10+
- Trade-off different resources for each-other to achieve balance in their utilization
11+
12+
This module covers the following topics:
13+
- Performance engineering methodology
14+
- Profiling systems to find bottlenecks
15+
- Macro and micro-benchmarking
16+
- Critical sections
17+
- Cost modeling
18+
- Resource management
19+
- Scaling (up and out)
20+
- Single-thread, multi-thread and multi-process performance (analysis and optimization)
21+
- Performance-critical operating system features used by applications
22+
- Specialized devices
23+
24+
## Lecturers
25+
First Half: [Dr Holger Pirk](http://holger.pirk.name/)
26+
Second Half: [Dr Luis Vilanova](https://www.doc.ic.ac.uk/~lvilanov/)
27+
28+
## Resources
29+
- [College Site](https://www.imperial.ac.uk/computing/current-students/courses/60017/)
30+
- [Year 3 Tar](https://gitlab.doc.ic.ac.uk/ok220/year-three-tar/-/tree/master/60017%20-%20System%20Performance%20Engineering) [Imperial Students Only]

60017 - System Performance Engineering/credit/code/.gitkeep

Whitespace-only changes.
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
\chapter{Credit}
2+
3+
\section*{Content}
4+
Based on the Type Systems course taught by Dr Holger Pirk and Dr Luis Vilanova.
5+
\\
6+
\\ These notes were written by Oliver Killane.

60017 - System Performance Engineering/credit/diagrams/.gitkeep

Whitespace-only changes.

60017 - System Performance Engineering/credit/images/.gitkeep

Whitespace-only changes.

60017 - System Performance Engineering/introduction/introduction.tex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
\chapter{introduction}
1+
\chapter{Introduction}
22

33
\section{Logistics}
44
\twosplit{

0 commit comments

Comments
 (0)