We start with an overall discussion of types of software environments and when they apply
|
Data Parallel and Message Passing are still critical but the situation is confused by immaturity of parallel compilers |
We then discuss current work involving Xiaoming Li with HPF and the Parallel Runtime Compiler Consortium |
MetaComputing is an emerging field oof importance and we sketch our plans for MetaWeb |
Java threatens to change the ballgame! |
GeneralResearchB96 General Collection of Research Foils -- July--December 1996 Programming Paradigms APart A:Overview of Programming Paradigms and Relation to Applications Programming Paradigms BPart B:Overview of Programming Paradigms and Relation to Applications CPS615-HPF-95 An Introduction to High Performance Fortran CRPCAnnualMeetingMay96 General Collection of Foils for CRPC Annual Meeting
GeneralResearchB96 007 001 Status of "Classic" HPCC -- June1996 Summary of MPP Software GeneralResearchB96 008 002 Abstract of HPCC Software Status 1996
Programming Paradigms A 017 003 Structure of Problems and Parallel Software Approaches Programming Paradigms A 018 004 Problem Architectures Programming Paradigms A 019 005 5 Categories of Problems Programming Paradigms A 020 006 Example of Basic Problem Architectures Regular Synchronous Problem Class Programming Paradigms A 021 007 Example of Basic Problem Architectures Irregular Loosely Synchronous Programming Paradigms A 022 008 Example of Basic Problem Architectures The difficult Asynchronous Class Programming Paradigms A 023 009 Example of Basic Problem Architectures for MetaProblem Class Programming Paradigms A 024 010 Software Bus Structure of USMADE Programming Paradigms A 026 011 Further Examples of Metaproblems Programming Paradigms A 027 012 Heterogeneous Metaproblem Structure for Command and Control Programming Paradigms B 054 013 System Integration and Data Flows for financial modeling on a mix of Workstations, CM5 and Maspar Programming Paradigms A 029 014 Remarks on What are key Global Issues in determining ease of parallelization of particular applications Programming Paradigms A 030 015 Criterion for success in parallelizing a particular problem on a particular machine Programming Paradigms A 031 016 What is the "correct" machine architecture for each problem class Programming Paradigms B 001 017 What software is suitable for what problems? Programming Paradigms B 002 018 What Applications have we learnt from ? Programming Paradigms B 003 019 Comparison of 3 different Programming Models Programming Paradigms B 004 020 What software systems are appropriate for what problem architectures -- I? Programming Paradigms B 005 021 What software systems are appropriate for what problem architectures -- II? Programming Paradigms B 006 022 Candidate Software Paradigms for each problem architecture CPS615-HPF-95 006 023 Parallelism in HPF CPS615-HPF-95 007 024 What gives high performance in HPF CPS615-HPF-95 008 025 Compiler directives used in HPF CPS615-HPF-95 009 026 Syntax of HPF Directives CPS615-HPF-95 010 027 Staged Data Mapping in HPF Programming Paradigms B 011 028 Goal of High Performance Fortran Programming Paradigms B 012 029 Any Complete Programming Environment Must Handle GeneralResearchB96 030 030 The Curious State of Parallel Software!
CRPCAnnualMeetingMay96 057 031 HPJava Study Rationale CRPCAnnualMeetingMay96 058 032 HPJava Study is in Draft Form
GeneralResearchB96 General Collection of Research Foils -- July--December 19967 8 30
Programming Paradigms APart A:Overview of Programming Paradigms and Relation to Applications17 18 19 20 21 22 23 24 26 27 29 30 31
Programming Paradigms BPart B:Overview of Programming Paradigms and Relation to Applications54 1 2 3 4 5 6 11 12
CPS615-HPF-95 An Introduction to High Performance Fortran6 7 8 9 10
CRPCAnnualMeetingMay96 General Collection of Foils for CRPC Annual Meeting57 58
GeneralResearchB96 General Collection of Research Foils -- July--December 19967 8 30
Programming Paradigms APart A:Overview of Programming Paradigms and Relation to Applications17 18 19 20 21 22 23 24 26 27 29 30 31
Programming Paradigms BPart B:Overview of Programming Paradigms and Relation to Applications1 2 3 4 5 6 11 12 54
CPS615-HPF-95 An Introduction to High Performance Fortran6 7 8 9 10
CRPCAnnualMeetingMay96 General Collection of Foils for CRPC Annual Meeting57 58