Tuesday, February 14, 2006

Physics 21 Reading List #7

This week's readings.

1. On the Game of Life.

- Read Paul Callahan's article on math.com (unfortunately, the Java applets do not appear to run correctly on recent browsers).

- Read Martin Gardner's 1970 Scientific American Article about the Game of Life (Scientific American 223, 120, 1970). John H. Conway's biography is also very interesting.

- Browse Paul Callahan's fascinating Illustrated Life Pattern Catalog.

2. On overloading operators in C++, useful for an object-oriented implementation of the Game of Life.

- in this C++ tutorial on classes;
- in these tutorials on classes and on operator overloading.

- A C++ annotation by Frank Brokken.

- A more general (but still very interesting) look to OOP practice in C++ is Bjarne Stroustrup's Speaking C++ as a Native (see also the video, slides).

3. On nonblocking communication in MPI (MPI_ISend et similia).

- A formal discussion, in the MPI standard.

- See also Sec. 13.5 in Pacheco's Parallel Programming with MPI (in the lab library).

4. You might want to go back to the the MPI bindings. It should be useful to use MPI_Waitall in the homework. In C++, you can use

void Request::Waitall(int count, Request array_of_requests[])

(this function is in the "MPI::" namespace).

0 Comments:

Post a Comment

<< Home