Foilset Search
Full Index for Basic foilset
Master Foilset for CPS615 Introduction -- Material from Culler and Koelbel
Given by
Geoffrey C. Fox, Nancy McCracken
at Computational Science for Simulations on
Fall Semester 1998
.
Foils prepared
24 August 98
We Introduce Computational Science and Driving Forces
Technology Advances and Commodity Trends
Inevitability of Parallelism
Integration of Distributed and Parallel Computing
Comparison with Internetics
We give a simple overview of parallel architectures today with distributed, shared or distributed shared memory
We describe the growing importance of Java
We explain pragmatic choices
MPI with Fortran and C today
Java Grande is future?
Table of Contents for Master Foilset for CPS615 Introduction -- Material from Culler and Koelbel
There are two types of foils -- html and image which are each available in basic and JavaScript enabled "focused" style
(basic:
)(focus style:
) Denote Foils where Image Critical
(basic:
)(focus style:
) Denote Foils where HTML is sufficient
1
Framework for Computational Science
2
Abstract of Computational Science Presentation
3
What is Computational Science ?
4
Synergy of Parallel Computing and Web Internetics as Unifying Principle
5
Basic CPS615 Contact Points
6
Course Organization
7
Material Covered in this Course
8
Structure of CPS615 - II
9
What are Parallel and Distributed Computing?
10
Why Parallel Computing?
11
Parallel Computing Technology Rationale
12
Motivating Applications
13
Some Comments on Simulation and HPCC
14
The Multicomputer: an Idealized Parallel Computer
15
Multicomputer Architecture
16
Multicomputer Cost Model
17
Sequential Memory Structure
18
Parallel Computer Memory Structure
19
Real Parallel Computers Architectures
20
Parallel Computers -- Classic Overview
21
Distributed Memory MIMD Multiprocessor
22
Distributed Memory Machines
23
Distributed Memory Machines -- Notes
24
Shared Memory MIMD Multiprocessor
25
Shared-Memory Machines
26
Shared-Memory Machines -- Notes
27
Distributed Shared Memory (DSM)
28
Distributed Shared Memory Machines
29
Workstation Clusters
30
Parallel Algorithms
31
Data Parallelism in Algorithms
32
Some Illustrative Examples of Parallel Applications!
33
Functional Parallelism in Algorithms
34
Structure(Architecture) of Applications - I
35
Structure(Architecture) of Applications - II
36
Multi Server Model for metaproblems
37
Multi-Server Gateway Tier
38
Pleasingly Parallel Algorithms
39
Parallel Languages
40
Data-Parallel Languages
41
Message-Passing Systems
42
A Simple Parallel Programming Model
43
Properties of Programming Model
44
Some Steps in Parallel Programming
45
Partitioning
46
Communication
47
Agglomeration
48
Mapping
49
Example: Atmosphere Model
50
Atmosphere Model: Numerical Methods
51
Atmosphere Model: Partition
52
Atmosphere Model: Communication
53
Atmosphere Model: Agglomeration
54
Atmosphere Model: Mapping
55
What is Parallel Architecture?
56
Why Study Parallel Architecture as a computer scientist?
57
Why Study Architecture Today?
58
Inevitability of Parallel Computing
59
Application Trends
60
TPC-C (database transaction processing)
61
Summary of Application Trends
62
Technology Trends -- CPU's
63
General Technology Trends
64
Technology: A Closer Look
65
Clock Frequency Growth Rate
66
Transistor Count Growth Rate
67
Similar Story for Storage
68
The HPCC Dilemma and its Solution
69
What is Commodity Software
70
The Computing Pyramid
71
Implications of the Computing Pyramid
72
The 3 Roles of Java
73
Why is Java Worth Looking at?
74
What is Java Grande?
75
Java and Parallelism?
76
"Pure" Java Model For Parallelism
77
Pragmatic Computational Science August 1998
Full WebWisdom URL and this Foilset Search
This contains all WebWisdom links preceded by those referenced in this foilset
©
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 Fri Aug 28 1998