|Website:||website containing additional information|
|Period:||periode 1 (week 36 t/m 45, dwz 5-9-2016 t/m 11-11-2016; herkansing week 1)|
|Participants:||up till now 67 subscriptions|
|Schedule:||Official schedule representation can be found in Osiris|
|Contents:||Writing high-performance applications and increasing the performance of existing applications is a rewarding process, that typically yields improvements of 10x or more. In this course, a structured approach to program optimization is presented.
The main factors that determine program performance are:
The focus will be on CPU code, but optimization using GPUs and GPU performance characteristics will be covered as well.
Important: the nature of this course requires that we use C++, and we will do so in a low-level way.
Visit the course website for more information.
|Literature:||To be determined.|
|Course form:||This course consists of lectures and workshops.|
|Exam form:||This course will be graded using three practical assignments and a written exam. The practical grade P and the exam grade T are combined as follows:|
final grade = (2P + T) / 3
where P is calculated as (P1 + P2 + P3 * 2) / 4.
Repairing the final grade requires a final grade of at least a 4.0 (before rounding). Repairing is not allowed if you passed the course. To repair, you may redo one practical assignment, or the exam.
|Minimum effort to qualify for 2nd chance exam:||To partake in the 2nd chance exam, your grade must be at least 4.0 (before rounding), and you must have failed the course.|
|Description:||At the end of this course, the student