This continues the discussion of Fortran 90 with a set of overview remarks on each of the key new capabilities of this language |
We also comment on value of Fortran90/HPF in a world that will switch to Java |
We disgress to discuss a general theory of problem architectures as this explains such things as tradeoffs
|
And the types of applications each software model is designed to address |
(Note Server errors at start which confuses audio) |
CPS615Master96 Master Set of Foils for 1996 Session of CPS615 CPS615F90HPF96 Overview of Fortran 90 and HPF Fall 96 Programming Paradigms A Part A:Overview of Programming Paradigms and Relation to Applications
CPS615Master96 057 001 Delivered Lectures for CPS615 -- Base Course for the Simulation Track of Computational Science Fall Semester 1996 -- Lecture of September 24 - 1996 CPS615Master96 058 002 Abstract of Sept 24 1996 CPS615 Lecture
CPS615F90HPF96 005 003 Important Features of Fortran90 CPS615F90HPF96 006 004 Introduction to Fortran90 Arrays - I CPS615F90HPF96 007 005 Introduction to Fortran90 Arrays - II CPS615F90HPF96 008 006 Fortran90 Arrays and Memory Allocation CPS615F90HPF96 009 007 More on Fortran90 Arrays and Subroutines CPS615F90HPF96 010 008 Typical Use of Array and Intrinsic Operations CPS615F90HPF96 011 009 Derived Type in Fortran90 CPS615F90HPF96 012 010 Examples of POINTER's in Fortran90 CPS615F90HPF96 013 011 MODULEs in Fortran90 CPS615F90HPF96 014 012 MODULEs INTERFACES and Overloaded Operators in Fortran90
CPS615F90HPF96 015 013 Outline of HPF Discussion CPS615F90HPF96 016 014 Information on HPF and HPF Forum (HPFF) CPS615F90HPF96 017 015 Possible Programming Models CPS615F90HPF96 018 016 Data Parallel Programming Model
Programming Paradigms A 018 017 Problem Architectures Programming Paradigms A 032 018 Computing as a Mapping Problem Programming Paradigms A 033 019 Complex Systems to give a Theory of Computing Programming Paradigms A 034 020 Parallel Computing is "just" an optimization problem, even if we can't agree on what to optimize Programming Paradigms A 035 021 Complex System Representation of Levels in Computer Software Programming Paradigms A 019 022 5 Categories of Problems Programming Paradigms A 020 023 Example of Basic Problem Architectures Regular Synchronous Problem Class Programming Paradigms A 021 024 Example of Basic Problem Architectures Irregular Loosely Synchronous Programming Paradigms A 022 025 Example of Basic Problem Architectures The difficult Asynchronous Class Programming Paradigms A 023 026 Example of Basic Problem Architectures for MetaProblem Class Programming Paradigms A 024 027 Software Bus Structure of USMADE Programming Paradigms A 025 028 The Mapping of Heterogeneous Metaproblems onto Heterogeneous Metacomputer Systems
CPS615Master96 Master Set of Foils for 1996 Session of CPS61557 58
CPS615F90HPF96 Overview of Fortran 90 and HPF Fall 965 6 7 8 9 10 11 12 13 14 15 16 17 18
Programming Paradigms A Part A:Overview of Programming Paradigms and Relation to Applications18 32 33 34 35 19 20 21 22 23 24 25
CPS615Master96 Master Set of Foils for 1996 Session of CPS61557 58
CPS615F90HPF96 Overview of Fortran 90 and HPF Fall 965 6 7 8 9 10 11 12 13 14 15 16 17 18
Programming Paradigms A Part A:Overview of Programming Paradigms and Relation to Applications18 19 20 21 22 23 24 25 32 33 34 35