Designing and Building Parallel Programs - An online book about parallel computers, algorithms, program design, and parallel libraries. Collection of software tools and links to other resources.
Distributed Shared Memory - Includes bibliography of research papers.
Effective Parallel Computing Tutorial - Description of a tutorial about converting serial programs to parallel programs.
Lydian - A simulation and visualization environment for distributed algorithms.