Home » Course Layouts » Free Course Layout Udemy
6.895 covers theoretical foundations of general-purpose parallel computing systems, from languages to architecture.
0
1
English
English [CC]
- Learn basic syntax that can apply to any language.
- Learn what is a programming language and the basic concepts for beginners.
- Understand what is Javascript in it's truest form.
- Know the basic syntax of Javascript.
- Know some hidden quirks in Javascript.
Description
The focus is on the algorithmic underpinnings of parallel systems. The topics for the class will vary depending on student interest, but will likely include multithreading, synchronization, race detection, load balancing, memory consistency, routing networks, message-routing algorithms, and VLSI layout theory. The class will emphasize randomized algorithms and probabilistic analysis, including high-probability arguments.
This course was also taught as part of the Singapore-MIT Alliance (SMA) programme as course number SMA 5509 (Theory of Parallel Systems).
Course content
-
- Dynamic Multithreading Unlimited
-
- Cilk, Matrix Multiplication, and Sorting Unlimited
- Serial Performance and Caching Unlimited
- Determinacy Detection and Race Detection Unlimited
- Memory Contention Unlimited
- Cilk Scheduler Unlimited
- Implementation of Memory Consistency Unlimited
- Lecture Slides Unlimited
- Handwritten Notes Unlimited
- Hypercubic Networks 2 Unlimited
- Permuting Data on Parallel Disks Handwritten Notes Unlimited
N.A
- 5 stars0
- 4 stars0
- 3 stars0
- 2 stars0
- 1 stars0
No Reviews found for this course.