Fundamentals of high performance computing and parallel algorithm design for numerical computation. Topics include parallel architectures and clusters, parallel programming with message-passing libraries and threads, program parallelization methodologies, parallel performance evaluation and optimization, parallel numerical algorithms and applications with different performance tradeoffs.

Prerequisites: Mathematics 4B with a grade of C or better; Mathematics 6A with a grade of C or better; Computer Science 130A.

4

Units

Letter

Grading

1, 2, 3

Passtime

None

Level Limit

Engineering

College
These majors only cmpsc cmpen
YANG T
Tao Yang
3.0
17 reviews

Lecture

PHELP1160
M W
09:30 AM - 10:45 AM
0 / 70

Sections

PHELP1445
R
16:00 PM - 16:50 PM
0 / 35 Closed
PHELP1448
R
17:00 PM - 17:50 PM
0 / 35
Winter 2024 . Yang T
PSYCH1902
M W
09:30 AM - 10:45 AM
See All
CMPSC 140 Yang T Winter 2024 Total: 34
CMPSC 140 Yang T Winter 2023 Total: 25
See All
17
3.0
CS140 . Yang T 3 Years Ago

Awesome class

0 helpful 0 unhelpful
CS140 . Yang T 3 Years Ago

Nice guy, his accent is a little hard to understand sometimes though. His assignments are generally not that bad and the material he covers is pretty interesting. Not the best lecturer but he's very reasonable and responsive.

0 helpful 0 unhelpful
CS140 . Yang T 4 Years Ago

legend

0 helpful 0 unhelpful
CS140 . Yang T 4 Years Ago

Aside from heavy accents and projects that are a little hard, everything seems fine for me. The material covered was interesting and the professor is a nice person

0 helpful 0 unhelpful
CMPSC140 . Yang T 4 Years Ago

Useless, incoherent lectures. Obviously does not have any passion for teaching students. You will have to self-study all the material. Tests and homework are relatively easy, but programming assignments are long and frustrating. Felt like a waste of a quarter; disappointing, because the material should be interesting.

0 helpful 0 unhelpful
CS170 . Yang T 5 Months Ago

Workload seems easier than most offerings of 170-- especially compared to Wolski. The labs are actually very doable. Large part of your grade is exams instead of coding, and the midterm was doable but you should definitely study. Slides are good and textbook is also really helpful and aligns with the course content.

0 helpful 0 unhelpful
See all 17 reviews
CMPSC 130A
0 / 150 Enrolled
Data Structures and Algorithms I
T B A
T R
12:30 PM - 13:45 PM
50.1% A
CMPSC 130A
0 / 150 Enrolled
Data Structures and Algorithms I
T B A
M W
12:30 PM - 13:45 PM
50.1% A
CMPSC 130B
0 / 150 Enrolled
Data Structures and Algorithms II
Subhash Suri 4.6
T R
11:00 AM - 12:15 PM
38.6% A
CMPSC 148
0 / 100 Enrolled
Computer Science Project
Tobias Hollerer 4.6
M W
14:00 PM - 15:15 PM
95.8% A
CMPSC 154
0 / 150 Enrolled
Computer Architecture
Jonathan Balkind 3.5
M W
11:00 AM - 12:15 PM
54.3% A
CMPSC 162
0 / 150 Enrolled
Programming Languages
Yu Feng 2.5
M W
17:00 PM - 18:15 PM
67.1% A
What classes should I take?
Recommend Classes
What classes should I take