We Introduce Computational Science and Driving Forces
|
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
|
001 Framework for Computational Science 002 Abstract of Computational Science Presentation 003 What is Computational Science ? 004 Synergy of Parallel Computing and Web Internetics as Unifying Principle 005 Basic CPS615 Contact Points 006 Course Organization 007 Material Covered in this Course 008 Structure of CPS615 - II 009 What are Parallel and Distributed Computing? 010 Why Parallel Computing? 011 Parallel Computing Technology Rationale 012 Motivating Applications 013 Some Comments on Simulation and HPCC 014 The Multicomputer: an Idealized Parallel Computer 015 Multicomputer Architecture 016 Multicomputer Cost Model 017 Sequential Memory Structure 018 Parallel Computer Memory Structure 019 Real Parallel Computers Architectures 020 Parallel Computers -- Classic Overview 021 Distributed Memory MIMD Multiprocessor 022 Distributed Memory Machines 023 Distributed Memory Machines -- Notes 024 Shared Memory MIMD Multiprocessor 025 Shared-Memory Machines 026 Shared-Memory Machines -- Notes 027 Distributed Shared Memory (DSM) 028 Distributed Shared Memory Machines 029 Workstation Clusters 030 Parallel Algorithms 031 Data Parallelism in Algorithms 032 Some Illustrative Examples of Parallel Applications! 033 Functional Parallelism in Algorithms 034 Structure(Architecture) of Applications - I 035 Structure(Architecture) of Applications - II 036 Multi Server Model for metaproblems 037 Multi-Server Gateway Tier 038 Pleasingly Parallel Algorithms 039 Parallel Languages 040 Data-Parallel Languages 041 Message-Passing Systems 042 A Simple Parallel Programming Model 043 Properties of Programming Model 044 Some Steps in Parallel Programming 045 Partitioning 046 Communication 047 Agglomeration 048 Mapping 049 Example: Atmosphere Model 050 Atmosphere Model: Numerical Methods 051 Atmosphere Model: Partition 052 Atmosphere Model: Communication 053 Atmosphere Model: Agglomeration 054 Atmosphere Model: Mapping 055 What is Parallel Architecture? 056 Why Study Parallel Architecture as a computer scientist? 057 Why Study Architecture Today? 058 Inevitability of Parallel Computing 059 Application Trends 060 TPC-C (database transaction processing) 061 Summary of Application Trends 062 Technology Trends -- CPU's 063 General Technology Trends 064 Technology: A Closer Look 065 Clock Frequency Growth Rate 066 Transistor Count Growth Rate 067 Similar Story for Storage 068 The HPCC Dilemma and its Solution 069 What is Commodity Software 070 The Computing Pyramid 071 Implications of the Computing Pyramid 072 The 3 Roles of Java 073 Why is Java Worth Looking at? 074 What is Java Grande? 075 Java and Parallelism? 076 "Pure" Java Model For Parallelism 077 Pragmatic Computational Science August 1998