The course everyone should learn!
Large scale computing is now widespread used in many domains, covering HPC (High performance Computing), Deep Learning, and the Internet based platform companies (Like Amazon, Google, Alibaba, MeiTuan, JD, ...). This course tries to cover those topics in an interesting way providing a big picture as follows:
| Lectures | Description | Course Materials |
|---|---|---|
| 1 Introduction |
Why and how do I demonstrate Large Scale Computing? HPC, DL, Business systems ... are now merging as one - Large Scale Computing |
[Introduction] |
| 2 A Weather Forecasting |
|
[A Weather Forecasting][in Python] |
| 3 LSC systems |
|
[Evolution of LSC systems] |
| 4 DOS? |
|
[DOS?-Protocol stack][DOS?-other examples] |
| 5 Overview of programming frameworks | OpenMP, MPI, CUDA, MR/Spark/... from Big Data | [Overview] |
| 5 Brief OpenMP | Brief OpenMP | [OpenMP] |
| 5 Brief MPI | Brief MPI | [MPI] |
| 5 Brief CUDA | Brief CUDA | [CUDA] |
| 5 Brief Big Data programming | Brief Big Data programming | [MR][Spark][...] |
| 6 "秒杀" - Second Kill | System Integration programming to solve "Second Kill" | [Second Kill] |
| 6 Brief Computing Adv | Brief Computing Adv | [Brief Computing Adv] |
| 7 Review | Review | [Review] |
Grading Projects: 60% (4 times), Research Paper Reading: 20%, New tech investigation: 20%.
Textbook There is no required textbook, but for students who want additional resources, we recommend the following two: