This introduces the course which covers the essential programming and algorithmic skills needed for large scale (serious) computing (aka simulation) |
We start with an overview of course itself and describe how it compares to other computational science offerings
|
In Introductory material, we describe some large simulations of interest (the so called Grand Challenges) |
An Overview of Technology trends driving the computer industry (in web and simulation areas!) |
Overview of computational science education program here and elsewhere |
Parallel Computing in Society and why it works in computers! |
CPS615Master97 Master Set of Foils for 1997 Session of CPS615 CPS615Master96 Master Set of Foils for 1996 Session of CPS615 CPS615-95B Master Set B of Overview Material on Parallel Computing for CPS615 Foils CornellHPCCOverview96MasterMaster Foils for A Short Overview of HPCC -- From GigaFlops to PetaFlops and From Tightly Coupled MPP's to the World Wide Web GeneralFoils97 Variety of Foils Used Starting January 97 GeneralFoils97B General NPAC Foils-B starting June97(PowerPoint) GeneralResFoils96 Miscellaneous Presentation Material used in 1996 DynamicWebPagesgivenbyURL Title and Abstract of FakeFoilset PPTPennStateMaster Master Presentation on Java for Simulation and Education CPS615-95A Master Set A of Overview Material on Parallel Computing for CPS615 Foils CPS615-Master95-1 Master Material for Initial CPS615 Course and Parallel Computing Overview InfoMall95 Overview of InfoMall -- A Virtual Corporation for HPCC Systems and Software Leskiw-ChinaJune95-1 Overview foils of Status of HPCC with NPAC Bias CompSciMay95 Overview foils for Computational Science Overview at Illinois -- May 1995 Programming Paradigms A Part A:Overview of Programming Paradigms and Relation to Applications
CPS615Master97 001 001 Base Course in Simulation Track of Computational Science CPS615 Fall Semester 97 CPS615Master97 002 002 Abstract of CPS615 Introductory Lecture CPS615Master97 003 003 What is Computational Science ? CPS615Master97 004 004 Internetics is Another Way of Thinking CPS615Master97 005 005 Basic CPS615 Contact Points CPS615Master97 006 006 Course Organization CPS615Master97 007 007 Material Covered in this Course CPS615Master97 008 008 Structure of CPS615 - II CPS615Master96 007 009 Basic Structure of Complete CPS615 Base Course on Computational Science Simulation Track -- III CPS615Master97 009 010 Motivating Applications
CPS615-95B 074 011 Performance of High End Machines Years 1940-2000 CPS615-95B 075 012 Performance of High End Machines Years 1980-2000 CornellHPCCOverview96Master 018 013 Peak Supercomputer Performance
CPS615Master97 019 014 Some Comments on Simulation and HPCC GeneralFoils97 055 015 Some Relevant Technical Trends GeneralFoils97 056 016 HPCC Software issues
GeneralFoils97 038 017 Web Software is the Best! GeneralFoils97B 006 018 Why use the Web as basis for HPCC Software? GeneralResFoils96 043 019 Synergy of InterNet and IntraNets
GeneralFoils97 039 020 We have the Web Tools in Place - I ! GeneralFoils97 040 021 We have the Web Tools in Place - II!
DynamicWebPagesgivenbyURL 003 022 Java for Scientific Computing Resource
PPTPennStateMaster 003 023 There are (at least) 3 Major Roles for JAVA in Computation GeneralFoils97B 007 024 More General 3 Level Software Model Functionality Performance Tradeoff PPTPennStateMaster 004 025 The 3 Roles of Java
CPS615-95A 003 026 The Technology Driving Forces for HPCC CPS615Master97 010 027 Effect of Feature Size on Performance CPS615-95A 005 028 Growing Logic Chip Density CPS615-95A 006 029 Trends in Feature and Die Size as a Function of Time CPS615-95A 007 030 Supercomputer Memory Sizes and trends in RAM Density CPS615Master96 008 031 Three Major Markets -- Logic,ASIC,DRAM CPS615Master96 009 032 Chip and Package Characteristics CPS615Master96 010 033 Fabrication Characteristics CPS615Master96 011 034 Electrical Design and Test Metrics CPS615-95A 009 035 National Roadmap for Semiconductor Technology --1992
CPS615-Master95-1 007 036 Status of Parallel Computing and High Speed Networks -- The Grand Challenges and the National Information Infrastructure
CPS615Master97 020 037 Parallel Computing Rationale CPS615Master97 021 038 Sequential Memory Structure CPS615Master97 022 039 Parallel Computer Memory Structure
CPS615-Master95-1 010 040 The Federal High Performance Computing and Communication Initiative 1992--1996 InfoMall95 009 041 The Federal High Performance Computing and Communication Initiative (HPCCI) Leskiw-ChinaJune95-1 028 042 The High Performance Computing and Communications Initiative Leskiw-ChinaJune95-1 029 043 HPCCI Goals
CPS615-Master95-1 011 044 Note the Trend from Large Scale Numerical Computing to the Integration of Computing and Communication in the NII Leskiw-ChinaJune95-1 030 045 The Blue Books Supplements to the President's Fiscal Year Budget Leskiw-ChinaJune95-1 032 046 The Blue Book Covers
CPS615-95A 011 047 What and Why is Computational Science ? CPS615-95A 012 048 Parallelism Implies Major Changes which have significant educational Implications CompSciMay95 003 049 What is Computational Science? CompSciMay95 004 050 What do we have at Syracuse University? CompSciMay95 005 051 Program in Computational Science Implemented within current academic framework Leskiw-ChinaJune95-1 021 052 Methodology for Computation CompSciMay95 008 053 Usefulness of Computational Science Degrees: CompSciMay95 009 054 Syracuse Computational Science Academic Programs -- Masters Degree CompSciMay95 011 055 Syracuse Graduate Computational Science Academic Programs CompSciMay95 024 056 Some Academic Areas and their Relation to Computational Science CompSciMay95 028 057 Program in Information Age Computational Science Implemented Within Current Academic Program
CPS615-95A 026 058 Parallel Processing and Society CPS615-95A 027 059 Concurrent Construction of a Wall Using N = 8 Bricklayers Decomposition by Vertical Sections CPS615-95A 028 060 Quantitative Speed-Up Analysis for Construction of Hadrian's Wall CPS615-95A 029 061 Amdahl's law for Real World Parallel Processing CPS615-95A 030 062 Pipelining --Another Parallel Processing Strategy for Hadrian's Wall CPS615-95A 031 063 Hadrian's Wall Illustrates that the Topology of Processor Must Include Topology of Problem CPS615-95A 032 064 General Speed Up Analysis CPS615-95A 038 065 Nature's Concurrent Computers CPS615-95A 039 066 Comparison of Concurrent Processing in Society and Computing
CPS615Master97 023 067 Back from the Analogy to Parallel Computers! Programming Paradigms A 014 068 Concurrent Computation as a Mapping Problem -I Programming Paradigms A 015 069 Concurrent Computation as a Mapping Problem - II Programming Paradigms A 016 070 Concurrent Computation as a Mapping Problem - III CPS615-95A 023 071 Finite Element Mesh From Nastran (mesh only shown in upper half) CPS615-95A 024 072 A Simple Equal Area Decomposition CPS615-95A 025 073 Decomposition After Annealing (one particularly good but nonoptimal decomposition)
CPS615-95A 033 074 Comparison of The Complete Problem to the subproblems formed in domain decomposition CPS615-95A 034 075 Hadrian's Wall Illustrating an Irregular but Homogeneous Problem CPS615-95A 035 076 Some Problems are Inhomogeneous Illustrated by: An Inhomogeneous Hadrian Wall with Decoration CPS615-95A 036 077 Global and Local Parallelism Illustrated by Hadrian's Wall CPS615-95A 037 078 Parallel I/O Illustrated by Concurrent Brick Delivery for Hadrian's Wall Bandwidth of Trucks and Roads Matches that of Masons
CPS615Master97 Master Set of Foils for 1997 Session of CPS6151 2 3 4 5 6 7 8 9 19 10 20 21 22 23
CPS615Master96 Master Set of Foils for 1996 Session of CPS6157 8 9 10 11
CPS615-95B Master Set B of Overview Material on Parallel Computing for CPS615 Foils74 75
CornellHPCCOverview96MasterMaster Foils for A Short Overview of HPCC -- From GigaFlops to PetaFlops and From Tightly Coupled MPP's to the World Wide Web18
GeneralFoils97 Variety of Foils Used Starting January 9755 56 38 39 40
GeneralFoils97B General NPAC Foils-B starting June97(PowerPoint)6 7
GeneralResFoils96 Miscellaneous Presentation Material used in 199643
DynamicWebPagesgivenbyURL Title and Abstract of FakeFoilset3
PPTPennStateMaster Master Presentation on Java for Simulation and Education3 4
CPS615-95A Master Set A of Overview Material on Parallel Computing for CPS615 Foils3 5 6 7 9 11 12 26 27 28 29 30 31 32 38 39 23 24 25 33 34 35 36 37
CPS615-Master95-1 Master Material for Initial CPS615 Course and Parallel Computing Overview7 10 11
InfoMall95 Overview of InfoMall -- A Virtual Corporation for HPCC Systems and Software9
Leskiw-ChinaJune95-1 Overview foils of Status of HPCC with NPAC Bias28 29 30 32 21
CompSciMay95 Overview foils for Computational Science Overview at Illinois -- May 19953 4 5 8 9 11 24 28
Programming Paradigms A Part A:Overview of Programming Paradigms and Relation to Applications14 15 16
CPS615Master97 Master Set of Foils for 1997 Session of CPS6151 2 3 4 5 6 7 8 9 10 19 20 21 22 23
CPS615Master96 Master Set of Foils for 1996 Session of CPS6157 8 9 10 11
CPS615-95B Master Set B of Overview Material on Parallel Computing for CPS615 Foils74 75
CornellHPCCOverview96MasterMaster Foils for A Short Overview of HPCC -- From GigaFlops to PetaFlops and From Tightly Coupled MPP's to the World Wide Web18
GeneralFoils97 Variety of Foils Used Starting January 9738 39 40 55 56
GeneralFoils97B General NPAC Foils-B starting June97(PowerPoint)6 7
GeneralResFoils96 Miscellaneous Presentation Material used in 199643
DynamicWebPagesgivenbyURL Title and Abstract of FakeFoilset3
PPTPennStateMaster Master Presentation on Java for Simulation and Education3 4
CPS615-95A Master Set A of Overview Material on Parallel Computing for CPS615 Foils3 5 6 7 9 11 12 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
CPS615-Master95-1 Master Material for Initial CPS615 Course and Parallel Computing Overview7 10 11
InfoMall95 Overview of InfoMall -- A Virtual Corporation for HPCC Systems and Software9
Leskiw-ChinaJune95-1 Overview foils of Status of HPCC with NPAC Bias21 28 29 30 32
CompSciMay95 Overview foils for Computational Science Overview at Illinois -- May 19953 4 5 8 9 11 24 28
Programming Paradigms A Part A:Overview of Programming Paradigms and Relation to Applications14 15 16