mirror of
https://github.com/PKUFlyingPig/cs-self-learning.git
synced 2026-06-23 18:06:56 +08:00
Update CS149.en.md
This commit is contained in:
parent
21c7847c3b
commit
e54325e4d9
1 changed files with 2 additions and 2 deletions
|
|
@ -8,7 +8,7 @@
|
|||
- Difficulty: 🌟🌟🌟🌟🌟
|
||||
- Class Hour: 150 hours
|
||||
|
||||
The professor [Kayvon Fatahalian](http://www.cs.cmu.edu/~kayvonf) used to teach the course 15-418 in CMU, and later offered a similar course, CS149, after he became an assistant professor at Stanford. In general, the 15-418 version is more comprehensive and have lecture recordings, but CS149's programming assignments are more fashionable. Personally, I watched the recordings of 15-418 course but completed the homework of CS149.
|
||||
The professor [Kayvon Fatahalian](http://www.cs.cmu.edu/~kayvonf) used to teach course 15-418 at CMU. After he became an assistant professor at Stanford, he offered a similar course, CS149 at Stanford. In general, the 15-418 version is more comprehensive and has lecture recordings, but CS149's programming assignments are more fashionable. Personally, I watched the recordings of 15-418 but completed the assignments of CS149.
|
||||
|
||||
The goal of this course is to provide a deep understanding of the fundamental principles and engineering trade-offs involved in designing modern parallel computing systems, as well as to teach how to utilize hardwares and software programming frameworks (such as CUDA, MPI, OpenMP, etc.) for writing high-performance parallel programs. Due to the complexity of parallel computing architecture, this course involves a lot of advanced computer architecture and network communication content, the knowledge is quite low-level and hardcore. Meanwhile, the five assignments develop your understanding and application of upper-level abstraction through software, specifically by analyzing bottlenecks in parallel programs, writing multi-threaded synchronization code, learning CUDA programming, OpenMP programming, and the popular Spark framework, etc. It really combines theory and practice perfectly.
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue