ICOM 5995

Performance Instrumentation and Visualization for High Performance

Computer Systems

 

Homework 1 (10 points)

Due date: Monday, August 26, 2002.

Send answers by email (you will have until 12:00 midnight)

 

Read

Introduction to Programming Shared-Memory and Distributed-Memory Parallel Computers by Cory Quammen

 

Answer the following questions (Two points each).

  1. State the difference between shared-memory multiprocessing and distributed-memory multiprocessing.
  2. What are the two standard libraries used to program shared-memory and distributed memory.
  3. Describe (in general) OpenMP.
  4. Describe (in general) MPI
  5. State one advantage and disadvantage of shared-memory programming. State one advantage and disadvantage of distributed memory programming.