Find this at http://www.npac.syr.edu/users/gcf/cps615method00/

Methodology of Computational Science

Given by Geoffrey C. Fox at CPS615 Computational Science on Spring Semester 2000. Foils prepared 13 February 2000

We give a simple overview of parallel architectures today with distributed, shared or distributed shared memory
We describe classes of parallel applications illustrating some key features such as load balancing and communication
We describe programming models and how their features match applications


Table of Contents for Methodology of Computational Science


001 Methodology of Computational Science
002 Abstract of Methodology of Computational Science Presentation
003 Parallel Computing Methodology in a Nutshell I
004 Parallel Computing Methodology in a Nutshell II
005 Potential in a Vacuum Filled Rectangular Box
006 Basic Sequential Algorithm
007 Update on the Grid
008 Parallelism is Straightforward
009 Communication  is Needed
010 What is Parallel Architecture?
011 Parallel Computers -- Classic Overview
012 Distributed Memory Machines
013 Communication on Distributed Memory Architecture
014 Distributed Memory Machines -- Notes
015 Shared-Memory Machines
016 Communication on Shared Memory Architecture
017 Shared-Memory Machines -- Notes
018 Distributed Shared Memory Machines
019 Summary on Communication etc.
020 Communication Must be Reduced
021 Seismic Simulation of Los Angeles Basin
022 Irregular 2D Simulation -- Flow over an Airfoil
023 Heterogeneous Problems
024 Load Balancing Particle Dynamics
025 Reduce Communication
026 Minimize Load Imbalance
027 Parallel Irregular Finite Elements
028 Irregular Decomposition for Crack
029 Further Decomposition Strategies
030 Summary of Parallel Algorithms
031 Data Parallelism in Algorithms
032 Functional Parallelism in Algorithms
033 Pleasingly Parallel Algorithms
034 Parallel Languages
035 Data-Parallel Languages
036 Message-Passing Systems
037 Shared Memory Programming Model
038 Structure(Architecture) of Applications - I
039 Structure(Architecture) of Applications - II
040 Multi Server Model for metaproblems
041 Multi-Server Scenario
042 The 3 Roles             of Java
043 Why is Java Worth Looking at?
044 What is Java Grande?
045 Java and Parallelism?
046 "Pure" Java Model For Parallelism
047 Pragmatic Computational Science January 2000 I
048 Pragmatic Computational Science January 2000 II


© Northeast Parallel Architectures Center, Syracuse University, npac@npac.syr.edu

If you have any comments about this server, send e-mail to webmaster@npac.syr.edu.

Page produced by wwwfoil on Thu Mar 16 2000