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. Lydian
A simulation and visualization environment for distributed algorithms. Distributed Shared Memory
Includes bibliography of research papers. Effective Parallel Computing Tutorial
Description of a tutorial about converting serial programs to parallel programs.