Next: Introduction
 Up: Ceng 505 Parallel Computing
 Previous: List of Tables
     Contents 
- View of the Field and Abstraction Layers
 - MIMD Shared Memory, MIMD Distributed Memory, SIMD Distributed Computers, and Clusters.
 - Interconnection Network Taxonomy and Four Decades of Computing.
 - SISD, SIMD, amd MIMD Architectures.
 - Two SIMD Schemes.
 - Two MIMD Categories; Shared Memory and Message Passing MIMD Architectures.
 - Bus Based and Switch Based Shared Memory INs, Single Bus Based and Multiple Bus Based Shared Memory INs.
 - Examples of Static Topologies.                             
 - Single-Stage, Multi-Stage and Crossbar Switch Dynamics INs.
 - Performance Comparisons of Some Dynamics INs and Performance Characteristics of Static INs.
 - Cooperative-Communicating with other processes.
 - One sided-Communicating with other processes.
 - Single Bus System.
 - Multiple bus with full bus memory connection (MBFBMC); multiple bus with single bus-memory connection (MBSBMC); multiple bus with partial bus  memory connection (MBPBMC); and multiple bus with class-based memory connection (MBCBMC).
 - An 
 crossbar network (a) straight switch setting; and (b) diagonal switch setting.
 - The different settings of the 
 SE.
 - Multistage interconnection network and an example 
 Shuffle-Exchange network (SEN).
 - Multistage interconnection network and an example 
 Shuffle-Exchange network (SEN).
 - Completely Connected Network.
 - A 4-cube.
 - A 
 mesh network.
 - Performance Comparison of Dynamic Networks.
 - Performance Characteristics of Static Networks.
 - MPI messages.
 - Data+Envelope.
 - MPI basic datatypes for C.
 - left-top; Correct Execution of Library Calls, right-top; Incorrect Execution of Library Calls, left-bottom; Correct Execution of Library Calls with Pending Communcication, right-bottom; Incorrect Execution of Library Calls with Pending Communication.
 - Example program segments.
 - Power-cost relationship according to Grosch's law.
 - The Possible Speedup and Efficiency for Different 
 and 
.
 - Shared memory systems.
 - Shared memory via two ports.
 - Bus-based UMA (SMP) shared memory system.
 - NUMA shared memory system.
 - COMA shared memory system.
 - Write-Through vs. Write-Back.
 - Write-Update vs. Write-Invalidate.
 - Supervisor-workers model used in most parallel applications on shared memory systems.
 - Serial process vs. parallel process and two parallel processes communicate using the shared data segment.
 - Locks and barriers.
 - A sample OpenMP program along with its Pthreads translation that might be performed by an OpenMP compiler.
 - Message passing systems.
 - An example of a message passing system.
 - Hypercube broadcast tree-based communication.
 - Communication latencies in the store-and-forward (SF) and wormhole (WH) techniques.
 - Comparison Among a Number of Switching Techniques.
 - Typical SP 3 node.
 - Handshake for a blocking non-buffered send/receive operation.
 - Blocking buffered transfer protocols: (a) in the presence of communication hardware with buffers at send and receive ends; and (b) in the absence of communication hardware, sender interrupts receiver and deposits data in buffer at receiver end.
 - Space of possible protocols for send and receive operations.
 - Non-blocking non-buffered send and receive operations (a) in absence of communication hardware; (b) in presence of communication hardware.
 - Performance of Send/Receive on a Number of Message Passing Machines.
 - Using MPI_Comm_split to split a group of processes in a communicator into subgroups.
 - Representation of network technologies.
 - A multithreaded server in a client server system.
 - A socket connection.
 - Supervisor workers model in client server.
 - A cluster made of homogenous single-processor computers.
 - Source-path routing vs. table-based routing.
 - A 128-host Clos network using 16-port Myrinet switch (upper) and 
a 64-host Clos network using 16-port Myrinet switch (each line represents
two links).
 - Quaternary fat tree of dimension 1 (left) and Elite switch of Quadrics networks (right).
 
Cem Ozdogan
2006-12-27