
Overview of Computational Science
HPCC Technology and Applications
Second Edition
Created by the Northeast Parallel Architectures
Center at Syracuse University
with support from the CEWES MSRC
Programming
Environment and Training (PET) Program Note:
Following the hyperlinks above requires an Internet connection
Compilation Copyright 1998 by Syracuse University of materials
copyrighted by Addison-Wesley Publishing, Morgan Kauffman
Publishers, Rice University, Syracuse University, University of
Tenessee, and others.
Contents
Parallel
Computing Works! by Geoffrey C. Fox, Roy D.
Williams, and Paul C. Messina Copyright 1994 by
Morgan Kauffman Publishers, used with permission. The
content available here may be accessed freely for
personal on-line viewing but may not be
archived or reproduced without written permission.
- This book describes work done at the Caltech
Concurrent Computation Program, Pasadena,
California. This project ended in 1990 but the
work has been updated in key areas until early
1994. The book also contains links to some
current projects.
Designing and
Building Parallel Programs: Concepts and Tools for
Parallel Software Engineering
by Ian Foster Copyright 1995 by Addison-Wesley
Publishing, used with permission. The content available
here may be accessed freely for personal on-line viewing
but may not be archived or reproduced without
written permission.
- Designing and Building Parallel Programs is a
book for students and professionals who need to
know how to write parallel programs. It is
neither a programming language manual nor an
academic treatise on algorithms. Instead, it
approaches parallel programming as an engineering
activity, in which programs are developed in a
methodical fashion and both cost and performance
are considered at each stage in a design. It is
intended as both an introduction to parallel
programming and a practitioner's guide for
programmers, engineers, and scientists developing
programs for parallel and distributed computer
systems
Selected Technical Reports
- Prospects
for Parallel Computing 1992,
Geoffrey C. Fox, Syracuse University
- Basic
Issues and Current Status of Parallel
Computing--1995, Geoffrey C. Fox,
Syracuse University
- Software
and Hardware Requirements for Some
Applications of Parallel Computing to
Industrial Problems, Geoffrey C.
Fox, Syracuse University, three
application areas (Chemistry, CFD, and
Monte Carlo Simulations) covered as case
studies.
- High
Performance Distributed Computing,
Geoffrey C. Fox, Syracuse University
- Cluster
Computing Review, Mark A. Baker
and Geoffrey C. Fox, Syracuse University
- An
Application Perspective on High-Performance
Computing and Communications,
Geoffrey C. Fox, Syracuse University
- The following materials are available
only in PDF format (see the "How To"
for more information about PDF).
- An
Overview of Scientific Computing,
Lloyd Fosdick and Elizabeth R.
Jessup, University of Colorado at
Boulder
- Distributed-Memory
MIMD Computing: An Introduction,
E. R. Jessup, University of
Colorado at Boulder
- SIMD
Computing: An Introduction, C.
J. C. Schauble, University of
Colorado at Boulder
- Fortran90
and Computational Science,
Computational Science Education
Project
- The
Current Status of Fortran90 and
Fortran95, John Reid,
Rutherford Appleton Laboratory
- Writing
Data Parallel Programs with High
Performance Fortran,
Edinburgh Parallel Computer
Center
- Writing
Message-Passing Parallel Programs
with MPI, Edinburgh Parallel
Computer Center
- Tutorial
on MPI: The Message Passing
Interface, William Gropp,
Argonne National Laboratory
- A
User's Guide to MPI, Peter S.
Pacheco, University of San
Francisco
- Comments
on Java Numerics, David Hough
- A
Review of Selected Topics from
Numerical Analysis, Lloyd D.
Fosdick and Elizabeth R. Jessup,
University of Colorado at Boulder
- An
Introduction to the Conjugate
Gradient Method Without the
Agonizing Pain, Jonathan
Richard Shewchuk, Carnegie Mellon
University (also available
formatted as foils
for classroom teaching)
Programming Examples (from CPS 615)
Standards Documents
Computational Science Reference Pointers