Difference between revisions of "CoE 163 S2 AY 2021-2022"
Carl Dizon (talk | contribs) |
Carl Dizon (talk | contribs) |
||
Line 81: | Line 81: | ||
| 4 | | 4 | ||
| | | | ||
− | |||
− | |||
− | |||
| | | | ||
− | |||
| | | | ||
− | |||
− | |||
− | |||
|- | |- | ||
| 5 | | 5 | ||
| | | | ||
− | * [ | + | * [04a] Review of linear algebra operations |
− | * [ | + | * [04b] Solving problems using linear algebra |
− | * [ | + | * [04c] Linear algebra and computers |
| | | | ||
− | [ | + | [SQ03] Linear algebra<br> |
+ | [https://uvle.upd.edu.ph/mod/quiz/view.php?id=225666 <nowiki>[SQ03] Knowledge check</nowiki>] | ||
| | | | ||
− | [[ | [ | + | [[:File:Coe163 2s2122 04x study guide.pdf | [04x guide]]]<br> |
− | [[ | [ | + | [[:File:Coe163 2020s2 04a linear algeb ops.pdf | [04a slides]]]<br> |
− | [[ | [ | + | [[:File:Coe163 2020s2 04b linear algeb problems.pdf | [04b slides]]]<br> |
− | [[ | [ | + | [[:File:Coe163 2020s2 04c linear algeb considerations.pdf | [04c slides]]]<br> |
|- | |- | ||
| 6 | | 6 | ||
| | | | ||
− | * [ | + | * [05a] Cache behavior of linear algebra operations |
− | * [ | + | * [05b] Matrix-matrix multiplication part 01 |
+ | * [05c] Matrix-matrix multiplication part 02 | ||
| | | | ||
− | [ | + | [SQ04] Matrix-matrix Multiplication<br> |
+ | [https://uvle.upd.edu.ph/mod/quiz/view.php?id=156637 <nowiki>[SQ04] Knowledge check</nowiki>]<br> | ||
+ | <br> | ||
+ | [SE02] Caching in MMM<br> | ||
+ | [https://colab.research.google.com/drive/1tj7VoRqeZ9TuhO3Cl2A0OEnwGKqy9_xW <nowiki>[SE02] Google Colab</nowiki>] | ||
+ | [https://uvle.upd.edu.ph/mod/assign/view.php?id=156639 <nowiki>[SE02] Submission bin</nowiki>] | ||
| | | | ||
− | [[ | [ | + | [[:File:Coe163 2s2122 05x study guide.pdf | [05x guide]]]<br> |
+ | [[:File:Coe163 2020s2 05a cache.pdf | [05a slides]]]<br> | ||
+ | [[:File:Coe163 2020s2 05b mmm part01.pdf | [05b slides]]]<br> | ||
+ | [[:File:Coe163 2s2122 05c mmm pt2.pdf | [05c slides]]]<br> | ||
|- | |- | ||
| 7 | | 7 | ||
| | | | ||
− | * [ | + | * [06a] BLAS and ATLAS |
− | |||
| | | | ||
− | [ | + | [SE03] BLAS<br> |
+ | [https://colab.research.google.com/drive/1wOzAnnel_qm2z8_LUO1ijSSSw7yWdWMA <nowiki>[SE03] Google Colab</nowiki>]<br> | ||
+ | [https://uvle.upd.edu.ph/mod/assign/view.php?id=156648 <nowiki>[SE03] Submission bin</nowiki>]<br> | ||
| | | | ||
− | [[ | [ | + | [[:File:Coe163 2020s2 06a blas atlas.pdf | [06a slides]]] |
− | |||
|- | |- | ||
| 8 | | 8 | ||
Line 133: | Line 136: | ||
| 10 | | 10 | ||
| | | | ||
+ | * [07a] Gaussian elimination | ||
+ | * [07b] Matrix inversion | ||
+ | * [07c] Sparse linear algebra | ||
+ | * [07d] Matrix decomposition | ||
* [10a] Parallel computing concepts | * [10a] Parallel computing concepts | ||
* [10b] Limits of parallel computing | * [10b] Limits of parallel computing |
Revision as of 07:26, 4 April 2022
Course Information
Academic Period: 2nd Semester AY 2021-2022
Units: 3
Workload:
- 3 hours lecture per week
- 1-2 hours exercise per week
Instructors:
- Isabel M. Austria [isabel.austria at eeemail]
- Carl C. Dizon [carl.dizon at eeemail]
- Darvy P. Ong [darvy.ong at eeemail]
- Nestor Michael C. Tiglao [nestor at eeemail]
Student Assistants:
- Brian Bascos
- Christian Eric Cosca
- Jean Abigail de Padua
Synopsis: This course aims to 1) present the connection between algorithms, implementation, and computer architecture, 2) provide tools needed to write and apply fast numerical code, and 3) present representative fundamental numerical algorithms.
Delivery Method: Video lectures and digital materials
Online Platforms: UVLe, Piazza, Google Meet, Zoom, other quiz platforms.
Course Outline
Week | Topics | Academic Requirements | Resource Links |
---|---|---|---|
0 |
|
||
1 |
|
[SQ01] CS problems |
|
2 |
|
[SQ02] Asymptotic analysis |
|
3 |
|
[SE01] Profiling and assembly |
[[ | [03a slides]]] |
4 | |||
5 |
|
[SQ03] Linear algebra |
|
6 |
|
[SQ04] Matrix-matrix Multiplication |
|
7 |
|
[SE03] BLAS |
|
8 | READING BREAK
|
||
9 | LENTEN BREAK
|
||
10 |
|
[SQ05] Parallel programming |
|
11 |
|
[SE04] Parallel computing algorithms |
|
12 |
|
[SE05] OpenCL/OpenMP |
|
13 |
|
[CE] Capstone exercise |
|
14 | READING BREAK
| ||
15 | |||
16 | |||
17 |
|
Grading Rubric
32% Short quizzes
48% Software exercises
20% Capstone exercise