Find this at http://www.npac.syr.edu/users/gcf/progparaA/

Part A:Overview of Programming Paradigms and Relation to Applications

Given by Geoffrey C. Fox at CRPC/MCNC Workshop on April 10-13 1995. Foils prepared April 7,1995

This module describes many current approaches including different languages which support message passing, data parallelism and task parallelism. We describe the status of various approaches and what software is appropriate for what problems and what machines
We describe High Performance Fortran and what features are needed for what applications as well as
Special needs of coarse grain task parallelism


Table of Contents for Part A:Overview of Programming Paradigms and Relation to Applications


001 Parallel  Computing Programming Paradigms The Interaction of 
    Applications and Software	
002 Abstract of Parallel Programming Paradigm Presentation
003 Some Technology and Community Trends
004 Performance of Supercomputer Class Computers 1940-2000
005 Advances in Parallel Computer and High Speed Network (HPCC) 
    Technology
006 Educational and (Re)training Challenges
007 When will Parallel Computing Take Over  ?
008 Some Hardware/Software Trends over next 5 years
009 Parallel Computing Works!
010 Prospects for use of HPCC in the "Real-World"
011 Data Parallelism is a Universal Source of Scaling Parallelism
012 We have learnt that Parallel Computing Works !
013 Methodology of Parallel Computing
014 Concurrent Computation as a Mapping Problem -I
015 Concurrent Computation as a Mapping Problem - II
016 Concurrent Computation as a Mapping Problem - III
017 Structure of Problems and Parallel Software Approaches
018 Problem Architectures
019 5 Categories of Problems
020 Example of Basic Problem Architectures Regular Synchronous Problem
     Class
021 Example of Basic Problem Architectures Irregular Loosely 
    Synchronous
022 Example of Basic Problem Architectures The difficult Asynchronous 
    Class
023 Example of Basic Problem Architectures for MetaProblem Class
024 Software Bus Structure of USMADE
025 The Mapping of Heterogeneous Metaproblems onto Heterogeneous 
    Metacomputer Systems
026 Further Examples of Metaproblems
027 Heterogeneous  Metaproblem Structure for Command and Control
028 More Remarks on Major Defence MetaProblem BMC3IS - Decision 
    Support (Dual Use !)
029 Remarks on What are key Global Issues in determining ease of 
    parallelization of particular applications
030 Criterion for success in parallelizing a particular problem on a 
    particular machine
031 What is the "correct" machine architecture for each 
    problem class
032 Computing as a Mapping Problem
033 Complex Systems to give a Theory of Computing 
034 Parallel Computing is "just" an optimization problem, 
    even if we can't agree on what to optimize
035 Complex System Representation of Levels in Computer Software
036 Steps of a Parallel Software Engineering Process
037 Some Overall Comments on Status of Grand and National Challenges
038 Characteristics of Grand Challenges and Comparison with Real World
     National Challenges
039 Prospects for HPCC in Simulation Arena
040 Opportunities for HPCC in the Science and Engineering Simulation 
    Arena
041 Some Simulation Areas where it will be Possible to exploit HPCC in
     relatively near term
042 Suprisingly Difficult and Suprisingly Promising Areas for HPCC in 
    Simulation
043 Why is it hard to use HPCC in Manufacturing-I?
044 Why is it hard to use HPCC in Manufacturing-II?
045 Multidisciplinary Analysis and Design as a Critical use of HPCC in
     Manufacturing?
046 Role of Government and DoD in HPCC Simulation Applications
047 The HPCC Software Industry is not Viable in Simulation Area ?
048 Anecdotes from HPCC Software Industry Arena
049 National Challenges will drive the adoption of HPCC in the 
    "Real World"
050 The National Challenges Identified by the Federal HPCC Initiative
051 Program in Computational Science Implemented within current 
    academic framework
052 Program in Information Age Computational Science Implemented 
    Within Current Academic Program
053 Federal 1994 Blue Book Comparison of National and Grand Challenges
054 Some Specific Application Motivators from an Industry Survey done 
    for New York State
055 Categories of Industrial and Government Applications of HPCC (with
     reference to academic applications)
056 Tables of Industrial HPCC Applications 1 to 4:SIMULATION
057 Tables of Industrial HPCC Applications 5 to 8: SIMULATION
058 Tables of Industrial HPCC Applications 9 to 13: SIMULATION
059 Tables of Industrial HPCC Applications 14 to 18 Information 
    Analysis -- "DataMining"
060 Table of Industrial Applications 19 to 24 for Information Access 
    InfoVision - Information, Video, Imagery and Simulation on Demand
061 Information Integration Applications 25 to 28
062 Information Integration Applications 29 to 33
063 Abbreviations used in tables of Industrial Applications of HPCC
064 Parallel Computing Software
065 Core Enabling HPCC Software Technologies for Information 
    Production (Simulation)
066 Core Enabling HPCC Algorithms and Components for Information 
    Production (Simulation)
067 Core Enabling HPCC Technologies Information Analysis, Access, 
    Integration
068 Core Enabling HPCC Technologies Information Analysis, Access, 
    Integration    (continued)
069 Pittsburgh Grand Challenges Meeting (May 1993)
070 What Determines when you can Parallelize an Application
071 Software for (Distributed Memory) Parallel Computers -- I/O and 
    O/S
072 Performance Monitoring and Debugging Load Balancing
073 Parallel Computing versus Distributed Computing
074 Portable Scalable Languages
075 Why build on existing languages - especially Fortran/C
076 Characteristics of Fortran (C) Plus Message Passing Programming 
    Model
077 Advantages and Disadvantages of Fortran (C) Plus Message Passing
078 Characteristics of Data Parallel Fortran Programming Model
079 Advantages and Disadvantages of Data Parallel Fortran ( C, C++, 
    LISP, ADA )
080 Comparison of Programming and Machine Model


Northeast Parallel Architectures Center, Syracuse University, npac@npac.syr.edu

If you have any comments about this server, send e-mail to webmaster@npac.syr.edu.

Page produced by wwwfoil on Sun Feb 22 1998