13-3-2023 |
1.5 hours |
Distributed systems and types |
|
|
|
1.5 hours |
Parallel computing in distributed systems |
|
|
20-3-2023 |
1.5 hours |
Asynchronous communication/computation |
|
|
|
1.5 hours |
Synchronous communication/computation |
|
|
27-3-2023 |
1.5 hours |
Transactions in distributed data stores and types |
Assignment # 1 |
|
|
1.5 hours |
Writeahead Log and serializability in transactions |
|
|
3-4-2023 |
1.5 hours |
Fault Tolerance and dependable systems |
Quiz # 1 |
|
|
1.5 hours |
Faults, errors, and failures in distributed systems |
|
|
10-4-2023 |
1.5 hours |
Load Balancing and Application Delivery Controller |
|
|
|
1.5 hours |
Flynn's Taxonomy and Computation Models |
|
|
17-4-2023 |
1.5 hours |
Modern CPU and GPU architectures |
|
|
|
1.5 hours |
General Purpose GPUs, Special Purpose GPUs, and IBM Cell Broadband Engine |
|
|
24-4-2023 |
1.5 hours |
AMD and NVIDIA General Purpose GPUs, AMD 7000-series HD7970 and NVIDIA GTX 480 |
|
|
|
1.5 hours |
GPUs development libraries |
|
|
1-5-2023 |
1 Hour |
Mid Term |
|
|
8-5-2023 |
1.5 hours |
Threading and Multithreading |
|
|
|
1.5 hours |
Multithreading in C# |
|
|
15-5-2023 |
1.5 hours |
|
|
|
|
1.5 hours |
|
|
|
22-5-2023 |
1.5 hours |
Heterogeneity, Goals, and Forms of Heterogeneity |
Quiz # 2 |
|
|
1.5 hours |
Parallel Virtual Machine PVM, Fault Tolerance scheme of PVM |
|
|
29-5-2023 |
1.5 hours |
Interconnection Topologies, 3D Hypercubes, 2D Mesh with 16-Nodes and Direct Memory Access, Diminishing role of topology |
|
|
|
1.5 hours |
Multicore Programming, Concurrency vs. Parallelism, Types of Parallelism, Parallel Systems, Performance metrics of Parallel systems, Runtime, Speedup, Efficiency, & Cost |
|
|
5-6-2023 |
1.5 hours |
Scalability of Parallel Systems, Amdahl's Law (1967), Gustafson's Law (1988) |
|
|
|
1.5 hours |
Iso-efficiency metrics of Scalability, Sources of Parallel Overhead |
|
|
12-6-2023 |
1.5 hours |
Memory Models, Shared and Distributed, The Message Passing Interface MPI, Sockets interface, primitives |
|
|
|
1.5 hours |
Programming interface, C/C++ MPI program |
|
|
19-6-2023 |
1.5 hours |
MPI C# programming, Communicator namespace, Properties: Size & Rank, Types: World & Self |
|
|
|
1.5 hours |
MPI C# Communication between processes, Point-to-point & Collective |
|
|
26-6-2023 |
1.5 hours |
OpenMP models UMA, NUMA, Goals, Essentials |
Assignment # 2 |
|
|
1.5 hours |
Parallel Programming Models, Data parallel model, Task graph |
Quiz #3 |
|
3-7-2023 |
2 Hour |
Final Term |
|
|