Basic IMAGE version of Foils prepared 24 August 98

Foil 35 Structure(Architecture) of Applications - II

From Master Foilset for CPS615 Introduction -- Material from Culler and Koelbel Computational Science for Simulations -- Fall Semester 1998. by Geoffrey C. Fox, Nancy McCracken
(0 to 5):





© 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 Sun Apr 11 1999

Table of Contents for Master Foilset for CPS615 Introduction -- Material from Culler and Koelbel


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
Click outside pointer rectangle to move pointer
Click on Pointer to Hide
Click on Pointer + ALT to toggle message hiding
Click on Pointer + CNTL to abolish pointer
Click on Pointer + Shift to cycle families
Click outside + Alt is Change Image
Click outside + Control is Double Size
Click outside + Shift is Halve Size
Right Mouse Down on Pointer Toggles Index
Shift Right Mouse aligns top with scrolled Page
While With Mouse Down on Current Pointer
h hides This Message while m restores
i Toggles Index Aligned with Page Top
j Toggles Index Aligned with Scrolled View Top
a Abolishes Pointer while CNTL-Click restores
f cycles through pointer families
c cycles through members of a family
u increases Size Up and d decreases Down
Mouse Up-Down between changes of
Pointer to process new option