Parallel Computing in Undergraduate Education
Joint Institute for Computational Science, UTK/ORNL
Module 1
Introduction to Parallel Computing : Concept, Hardware, Software
Topics of Disscusion :
Overview of history of high performance computing.
Why parallel computoing is needed
Introduction to Parallel Computers
Examples of Surviving Parallel Computers
Basics of Parallel Programming
Network of PCs and workstations
LINUX on PCs
Parallel Software Platforms on PCs: PVM, MPI, HPF
Primary Resources :
An introduction to Parallel Computing (JICS, UTK) --
HTML and PS Notes
An Introduction to Parallel Computing (CTC) --
HTML Notes
Additional Resources :
Introduction to Parallel Programming (MHPCC) --
HTML Notes
Introduction to Parallel Computing I (NCSA) --
HTML Notes
Overview of High-Performance Computing (J. Dongarra, UTK) --
PS Notes
Fundamental of Distributed Memory Computing (CTC) --
HTML Notes
Parallel Program Design (CTC) --
HTML Notes
Introduction to parallel processing (J. Demmel, UCB) --
HTML Notes
Overview of Scientific Computing (L. Fosdick and E. Jessup, UCB) --
PS Notes
Overview of Computational Science (CSEP) --
PS Notes
Parallel Processing (D. Walker, UK) --
PS Notes
Parallel Computing Using Linux --
Website
Linux in high-performance computing --
Website
Introduction to Computational Science course at Syracus (NPAC) --
HTML Notes
Suggested References :
Top 500 Report
ParaStation network connection for PCs
Redhat Linux Site
LINUX CD-ROM