1
Introduction to Computational Science 2
Abstract of Computational Science Introduction 3
Basic CPS615 Contact Points 4
Course Organization 5
Books and Registration 6
Material Covered in CPS615- I 7
Structure of CPS615 - II -- More on Principles of Parallel Programming 8
Structure of CPS615 - III 9
Structure of CPS615 - IV 10
Very Useful References 11
Some Comments on Simulation and HPCC 12
More Features of Current HPCC II 13
More Features of Current HPCC III 14
Application Driving Forces 15
Selection of Motivating Applications 16
Units of HPCC 17
Application Motivation I: Earthquakes 18
Application Motivation I: Earthquakes (Contd.) 19
Application Motivation II: Web Search 20
Exemplar III: Database transaction processing 21
Application Motivation IV: Numerical Relativity 22
Application Motivation IV: Numerical Relativity (Contd.) 23
Application Exemplar V: SMOP 24
SMOP: Space Mission Operations Portal 25
Summary of Application Trends 26
Problem Solving Environments I 27
Problem Solving Environments II 28
Problem Solving Environments III 29
Computational Science and Information Technology or Internetics 30
Computational Science and Information Technology (CSIT)? 31
Synergy of Parallel Computing and Web Internetics/CSIT as Unifying Principle 32
Is Computational Science an Academic Discipline? 33
Technology Driving Forces 34
TOP 500 from Dongarra, Meuer, Strohmaier 35
Top 500 Performance versus time 93-99 36
Projected Top 500 Until Year 2009 37
Architecture of Top 500 Computers 38
CPU Chips of the TOP 500 39
The Computing Pyramid 40
Technology Trends -- CPU's 41
General Technology Trends 42
Technology: A Closer Look 43
Clock Frequency Growth Rate 44
Transistor Count Growth Rate 45
Similar Story for Storage 46
Sequential Memory Structure 47
How to use more transistors? 48
Possible Gain from ILP 49
Trends in Parallelism 50
Parallel Computing Rationale 51
Importance of Memory Structure in High Performance Architectures 52
Processor-DRAM Growing Performance Gap (latency) 53
Parallel Computer Memory Structure
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