Full HTML for

Scripted foilset The National/Next Generation Information Infrastructure in the service of Education Training and Computational Science

Given by Geoffrey C. Fox at RCI Federal SIG Meeting Williamsburg Marriot on April 17 97. Foils prepared April 17 97
Outside Index Summary of Material


We describe issues affecting the depoloyment and impact of the NII/Internet2/NGI on HPCC and Education
These two areas are chosen because they are applications I have some insight in
Other areas will be equally or more important
Probably the biggest issue will be determining new "enterprise models" and working out how to change organizations
Java JavaScript VRML2 Multimedia Web (audio/video) Web-linked databases, Web Collaboration are key component technologies

Table of Contents for full HTML of The National/Next Generation Information Infrastructure in the service of Education Training and Computational Science

Denote Foils where Image Critical
Denote Foils where HTML is sufficient
Denote Foils where Image is not available
denotes presence of Additional linked information which is greenblueed out if missing

1 The National/Next Generation Information Infrastructure in the service of Education Training and Computational Science
RCI Conference Williamsburg April 17,97

2 Abstract of NII for Education and HPCC
3 Web Software is the Best!
4 Synergy of InterNet and IntraNets
5 Implications of the Computing Pyramid
6 We have the Web Tools in Place - I !
7 We have the Web Tools in Place - II!
8 What is the Problem -I?
9 Business Model for Education
10 What is the Problem -II?
11 Java for Scientific Computing Resource
12 Opportunities in HPCC - I?
13 Summary of the VPL -- Virtual Programming Laboratory
14 The Virtual Programming Laboratory
15 Structure of Java Wrappers in the VPL
16 The Java Applet Supporting Data Visualization in the VPL
17 GIS integration with Weather Simulation application - II.
18 Opportunities in HPCC - II?
19 Web Based MetaComputing
20 Java Server Based Web Computing
21 Java Server Structure in WebFlow
22 TANGOsim Collaboration/ Simulation/ Training in Java
23 Typical Web Collaboration Architecture
24 The TANGOsim C2 Application
25 C2 application Radar Officer Screen
26 TANGOsim for Distributed Simulation and Computational Steering - I
27 TANGOsim for Distributed Simulation and Computational Steering - II
28 Java Links the Bottom and Top of Pyramid
29 Isn't the Web hardware and software too slow to be interesting for HPCC? -Java- I
30 What Limits Performance of Compiled Java?
31 Hierarchy of Software Levels
32 Isn't the Web hardware and software too slow to be interesting for HPCC? -Java- II
33 Classes of Simulations and their High Performance Needs
34 Some Critical Features of Java and Parallelism - II
35 Integration of Interpreted and Compiled Environments
36 Opportunities in Education - I
37 Enrollment in Science for 21st Century -I
38 Superposition of Fluid Flows
39 2d Gravity simulation
40 FRANC server code Demo applea - II
41 FRANC server code Demo applea - III
42 Dissemination of Material is a Critical Part of Education!
43 HTML Pure Text Version of a Foil on HPF for Laplace Example
44 Contrasted with Imported Persuasion Version of Same Material
45 New Curricula Opportunities?
46 Opportunities in Education - II
47 Tango Application to Education
48 Distributed Tango WebWisdom
49 TANGO Collaborative System Control Panel and Applications including weather
50 Opportunities in Education - Applications

Outside Index Summary of Material



HTML version of Scripted Foils prepared April 17 97

Foil 1 The National/Next Generation Information Infrastructure in the service of Education Training and Computational Science
RCI Conference Williamsburg April 17,97

From The National/Next Generation Information Infrastructure in the service of Education Training and Computational Science RCI Federal SIG Meeting Williamsburg Marriot -- April 17 97. *
Full HTML Index
Geoffrey Fox
Syracuse University
111 College Place
Syracuse
New York 13244-4100

HTML version of Scripted Foils prepared April 17 97

Foil 2 Abstract of NII for Education and HPCC

From The National/Next Generation Information Infrastructure in the service of Education Training and Computational Science RCI Federal SIG Meeting Williamsburg Marriot -- April 17 97. *
Full HTML Index
We describe issues affecting the depoloyment and impact of the NII/Internet2/NGI on HPCC and Education
These two areas are chosen because they are applications I have some insight in
Other areas will be equally or more important
Probably the biggest issue will be determining new "enterprise models" and working out how to change organizations
Java JavaScript VRML2 Multimedia Web (audio/video) Web-linked databases, Web Collaboration are key component technologies

HTML version of Scripted Foils prepared April 17 97

Foil 3 Web Software is the Best!

From The National/Next Generation Information Infrastructure in the service of Education Training and Computational Science RCI Federal SIG Meeting Williamsburg Marriot -- April 17 97. *
Full HTML Index
By definition, Web Software will be the "best" software ever built because it has the largest market (and so greatest leverage of investment dollars) and most creative business model (harness the world's best minds together with open interfaces)
  • As Web Software is "distributed computing infrastructure", one will need to customize and integrate for each application
  • Note PC software and perhaps even IBM business OS was high quality software but not so open and not a complete model
One should build upwards from the "democractic Web"
  • e.g. up from POTS --> ISDN/Cable Modem/ADSL --> ...
  • Not down from ..........<--- ATM
This allows you to both deliver your application to the general public (not always required but often desireable) and use the best leveraged software
Note Web Software tends to offer highest functionality as opposed to highest performance and HPCC often requires different trade-offs

HTML version of Scripted Foils prepared April 17 97

Foil 4 Synergy of InterNet and IntraNets

From The National/Next Generation Information Infrastructure in the service of Education Training and Computational Science RCI Federal SIG Meeting Williamsburg Marriot -- April 17 97. *
Full HTML Index

HTML version of Scripted Foils prepared April 17 97

Foil 5 Implications of the Computing Pyramid

From The National/Next Generation Information Infrastructure in the service of Education Training and Computational Science RCI Federal SIG Meeting Williamsburg Marriot -- April 17 97. *
Full HTML Index
Web Software MUST be cheaper and better than MPP software as more money invested!
Therefore natural strategy is to get parallel computing environment by adding synchronization of parallel algorithms to loosely coupled Web distributed computing model

HTML version of Scripted Foils prepared April 17 97

Foil 6 We have the Web Tools in Place - I !

From The National/Next Generation Information Infrastructure in the service of Education Training and Computational Science RCI Federal SIG Meeting Williamsburg Marriot -- April 17 97. *
Full HTML Index
Web Technology is still uncertain and there may be major changes but "enough" capabilities are in place to build very general (~all) applications
  • MicroSoft v Sun / Netscape uncertainities
Rapidly evolving Standards and a mechanism to get rapid consensus
Fortran 77 -> Fortran90 --> HPF --> Fortran2000 (23 years)
VRML Idea (1994) --> VRML1 deployed (95) --> VRML2 deployed (early 97) (2.3 years)
  • VRML2 (3D datastructures and Java(Script) enabled methods) is more sophisticated than Fortran ?
  • Java development time was also fast compared to "traditional" standard adoption times

HTML version of Scripted Foils prepared April 17 97

Foil 7 We have the Web Tools in Place - II!

From The National/Next Generation Information Infrastructure in the service of Education Training and Computational Science RCI Federal SIG Meeting Williamsburg Marriot -- April 17 97. *
Full HTML Index
Classic Web: HTTP Mime HTML CGI Perl etc.
Java and JavaScript Compiled to almost compiled (applet) to fully Interpreted Programming Language
VRML2 as a dynamic 3D Datastructure for products and their simulation object
Java Database Connectivity (JDBC) and general Web linked databases
Dynamic Java Servers and Clients
Rich Web Collaboration environment building electronic societies
Security -- still needs maturing as very clumsy or non existent at present in many cases
Compression/ Quality of Service for Web Multimedia
  • Do need higher bandwidth for real video although current POTS (perhaps ISDN needed) adequate for conferencing
Emerging Web Object model including integration of Corba (see JavaBeans and Orblets)

HTML version of Scripted Foils prepared April 17 97

Foil 8 What is the Problem -I?

From The National/Next Generation Information Infrastructure in the service of Education Training and Computational Science RCI Federal SIG Meeting Williamsburg Marriot -- April 17 97. *
Full HTML Index
1)Compute Power ? Maybe
2)Network Bandwidth? In some cases
3)Implementing / Discovering new ways of doing Business? Usually the major issue
  • e.g. Can academic Compute Science compete with Industry?
  • Importance of industry implies "we" need a greater focus on "products"
Which organizations will still be here 10 years from now ? Consider University education as an example

HTML version of Scripted Foils prepared April 17 97

Foil 9 Business Model for Education

From The National/Next Generation Information Infrastructure in the service of Education Training and Computational Science RCI Federal SIG Meeting Williamsburg Marriot -- April 17 97. *
Full HTML Index
Many US Universities export education.
Is global communication and "Virtual University Technology" good or bad?
  • There will be access to more students
  • You can teach them "in place". Maybe not so many will come and spend money in US
  • New organizations can compete as don't need so much capital investment to become a Virtual as a Real University!
  • One could get changes in teaching versus residential function of Universities
Many other Enterprises have similar Challenges and Opportunities!

HTML version of Scripted Foils prepared April 17 97

Foil 10 What is the Problem -II?

From The National/Next Generation Information Infrastructure in the service of Education Training and Computational Science RCI Federal SIG Meeting Williamsburg Marriot -- April 17 97. *
Full HTML Index
4)Web Technologies are very rich and are perhaps 10 times as complicated as HPCC and Parallel Programming
Much harder to match the drumbeat of web than drumbeat of HPCC
I use a research <--> Teach iterative cycle to learn and understand significance of new technologies
  • I now spend a great deal more time teaching than I used to!
  • The amount of important material appears to require this!
5)Rapid evolution of technologies implies that any "product" is bound to be out of date
  • Use (Web) standards to make it easier to incorporate new standards
  • But VRML2 very different from VRML1
  • JDBC very different from Oracle WoW database technology

HTML version of Scripted Foils prepared April 17 97

Foil 11 Java for Scientific Computing Resource

From The National/Next Generation Information Infrastructure in the service of Education Training and Computational Science RCI Federal SIG Meeting Williamsburg Marriot -- April 17 97. *
Full HTML Index
See Original Foil

HTML version of Scripted Foils prepared April 17 97

Foil 12 Opportunities in HPCC - I?

From The National/Next Generation Information Infrastructure in the service of Education Training and Computational Science RCI Federal SIG Meeting Williamsburg Marriot -- April 17 97. *
Full HTML Index
Problem with HPCC is not ideas but rather finding enough people to implement robust rich software
  • No more people so take software from elsewhere
View parallel computing as a special case of distributed computing with tighter synchronization and lower latency
  • Enhance Web technologies accordingly and use as new HPCC software infrastructure
Java/JavaScript front ends for interoperability and visualization is first step
  • This will link to wrappers around existing Fortran/C++/HPF/MPI code
  • Users will find it convenient to modify this front end as so this is trojan horse which will lead for existing Fortran users converting to Java

HTML version of Scripted Foils prepared April 17 97

Foil 13 Summary of the VPL -- Virtual Programming Laboratory

From The National/Next Generation Information Infrastructure in the service of Education Training and Computational Science RCI Federal SIG Meeting Williamsburg Marriot -- April 17 97. *
Full HTML Index
Initially Aimed at education where usability higher priority than performance
Teaching Java and JavaScript greatly aided by interpreted technology which allow integration of demonstrations into lectures
VPL aimed at allowing embedding of F90, HPF and MPI (etc.) examples in lectures and convenient support of homeworks for transient inexperienced users.
Features of VPL:
  • Text Editor and File Manager
  • Web Interface for compilation and job submittal with simple aids such as prompts on HPF syntax, choice of platform and automatic makefiles
  • Client side Java applets for Performance and Data visualization
  • Security mechanisms

HTML version of Scripted Foils prepared April 17 97

Foil 14 The Virtual Programming Laboratory

From The National/Next Generation Information Infrastructure in the service of Education Training and Computational Science RCI Federal SIG Meeting Williamsburg Marriot -- April 17 97. *
Full HTML Index

HTML version of Scripted Foils prepared April 17 97

Foil 15 Structure of Java Wrappers in the VPL

From The National/Next Generation Information Infrastructure in the service of Education Training and Computational Science RCI Federal SIG Meeting Williamsburg Marriot -- April 17 97. *
Full HTML Index
User registers data in Java Applet and running HPF/MPI program and transfers between client applet and running simulation in a fashion similar to AVS

HTML version of Scripted Foils prepared April 17 97

Foil 16 The Java Applet Supporting Data Visualization in the VPL

From The National/Next Generation Information Infrastructure in the service of Education Training and Computational Science RCI Federal SIG Meeting Williamsburg Marriot -- April 17 97. *
Full HTML Index
This interacts via wrappers to MPI/HPF/F90 running programs

HTML version of Scripted Foils prepared April 17 97

Foil 17 GIS integration with Weather Simulation application - II.

From The National/Next Generation Information Infrastructure in the service of Education Training and Computational Science RCI Federal SIG Meeting Williamsburg Marriot -- April 17 97. *
Full HTML Index
NPAC Web Based Geographical Information System in Stand Alone Mode
A GIS application is a specialized OpenInventor viewer, however it accepts any OpenInventor 2.1 scene model. That's why it's so easy to integrate it with third party applications, which produce IO/VRML output. The images show GIS integration with Weather Simulation application. A GIS viewer can also display animated objects controlled by Simulation Engine.

HTML version of Scripted Foils prepared April 17 97

Foil 18 Opportunities in HPCC - II?

From The National/Next Generation Information Infrastructure in the service of Education Training and Computational Science RCI Federal SIG Meeting Williamsburg Marriot -- April 17 97. *
Full HTML Index
Parallel Java is inevitable and indeed Java will replace Fortran and C++ in general scientific computing
  • We have evaluated what it takes to produce Java interfaces (wrappers) to existing libraries and will deliver this on compiler runtime (see Java-MPI at our Web Site)
The (commercial) Web itself will lead to "coarse grain software integration" in AVS like data flow environments
  • This will implement metacomputing with a rather different model than before
  • Link mobile Web modules rather than decomposing problems
Web Collaboration technology can revolutionize computational steering
  • Java Servers will link Instruments, People, Computers

HTML version of Scripted Foils prepared April 17 97

Foil 19 Web Based MetaComputing

From The National/Next Generation Information Infrastructure in the service of Education Training and Computational Science RCI Federal SIG Meeting Williamsburg Marriot -- April 17 97. *
Full HTML Index
Can use network of Web Clients and/or Web Servers
Not clear if distinction (in capability) between web server and client will remain
Web Client Models Include SuperWeb from UCSB and hotwired article "Suck your Mips".
More powerful but less pervasive is a pure Web Server model as in NPAC WebFlow
Can either use in controlled (IntraNets or run a server on every node of your MPP) or uncontrolled (the whole world wide web) fashion
  • Uncontrolled mode has interesting economic implications and is controversial in security, network performance area
Note total compute power in all Web "clients" is about 1000 times that in all Central Supercomputers

HTML version of Scripted Foils prepared April 17 97

Foil 20 Java Server Based Web Computing

From The National/Next Generation Information Infrastructure in the service of Education Training and Computational Science RCI Federal SIG Meeting Williamsburg Marriot -- April 17 97. *
Full HTML Index
High Level WebHPL (Interpreted Interface to parallel Java, Fortran, C++)
or WebFlow (AVS on the Web)
Low Level WebVM (MPI on the Web) is linked servers

HTML version of Scripted Foils prepared April 17 97

Foil 21 Java Server Structure in WebFlow

From The National/Next Generation Information Infrastructure in the service of Education Training and Computational Science RCI Federal SIG Meeting Williamsburg Marriot -- April 17 97. *
Full HTML Index
Using Servlets (Jeeves) or Resource Objects (Jigsaw)

HTML version of Scripted Foils prepared April 17 97

Foil 22 TANGOsim Collaboration/ Simulation/ Training in Java

From The National/Next Generation Information Infrastructure in the service of Education Training and Computational Science RCI Federal SIG Meeting Williamsburg Marriot -- April 17 97. *
Full HTML Index
Java is basis of Web Collaboration Systems with Applets Coordinated by Java Server
Habanero from NCSA was one of first
TANGOsim uses more modern Web Technology and incorporates a Discrete Event Simulator

HTML version of Scripted Foils prepared April 17 97

Foil 23 Typical Web Collaboration Architecture

From The National/Next Generation Information Infrastructure in the service of Education Training and Computational Science RCI Federal SIG Meeting Williamsburg Marriot -- April 17 97. *
Full HTML Index
TANGOsim
Basic
Replicated Applications
1)Virtual Users 2)Customized Views

HTML version of Scripted Foils prepared April 17 97

Foil 24 The TANGOsim C2 Application

From The National/Next Generation Information Infrastructure in the service of Education Training and Computational Science RCI Federal SIG Meeting Williamsburg Marriot -- April 17 97. *
Full HTML Index
TANGO Java
Collaboratory
Server
HTTP
Server
MultiMedia Mail
C2 Commander
Chat
VTC
Event Driven
Simulation
Engine
C2 Radar Officer
3D GIS
Scripting
Language
C2 Weather Officer
Message Routing
SW/Data Distrib.
Other
Collaborators
MultiMedia Mail
Chat
Simulation
Engine Controller
All Clients
Typical Clients

HTML version of Scripted Foils prepared April 17 97

Foil 25 C2 application Radar Officer Screen

From The National/Next Generation Information Infrastructure in the service of Education Training and Computational Science RCI Federal SIG Meeting Williamsburg Marriot -- April 17 97. *
Full HTML Index
Feb 97 Demonstration of Tango

HTML version of Scripted Foils prepared April 17 97

Foil 26 TANGOsim for Distributed Simulation and Computational Steering - I

From The National/Next Generation Information Infrastructure in the service of Education Training and Computational Science RCI Federal SIG Meeting Williamsburg Marriot -- April 17 97. *
Full HTML Index
Clearly Java Collaboration Systems are natural implementations of general environments that mix computers and people
Computational Steering -- a simulation is like a participant in a Tango session which has
  • simulation engine
  • visualization subsystem
  • one of more computaional scientists
Need to link to Tango, Java data analysis/visulaization front ends as well as distributed resource management systems such as ARMS from Cornell

HTML version of Scripted Foils prepared April 17 97

Foil 27 TANGOsim for Distributed Simulation and Computational Steering - II

From The National/Next Generation Information Infrastructure in the service of Education Training and Computational Science RCI Federal SIG Meeting Williamsburg Marriot -- April 17 97. *
Full HTML Index
Note synergy with Java Server based distributed computing such as WebFlow which builds an AVS like environment with graphical interfaces to software Integration
More ambitious to upgrade discrete event simulation component of TANGOsim to support full SIMNET/DSI (Distributed Simulation Internet) functionality.
Note that Java is natural language for DSI/Forces Modelling because these typically use object parallelism which fits both language and applet/JavaBean capabilities.
See discussion in http://www.npac.syr.edu/projects/javaforcse

HTML version of Scripted Foils prepared April 17 97

Foil 28 Java Links the Bottom and Top of Pyramid

From The National/Next Generation Information Infrastructure in the service of Education Training and Computational Science RCI Federal SIG Meeting Williamsburg Marriot -- April 17 97. *
Full HTML Index
Key question is performance of Java
Note Web Software can be run on High Performance IntraNets such as Iway so hardware need NOT be a problem!

HTML version of Scripted Foils prepared April 17 97

Foil 29 Isn't the Web hardware and software too slow to be interesting for HPCC? -Java- I

From The National/Next Generation Information Infrastructure in the service of Education Training and Computational Science RCI Federal SIG Meeting Williamsburg Marriot -- April 17 97. *
Full HTML Index
Java is currently semi-interpreted and (as in Linpack online benchmark) is about 50 times slower than good C or Fortran
  • http://www.netlib.org/benchmark/linpackjava/
Java --> (javac)--> Downloadable Universal Bytecodes --> (Java Interpreter)
--> Native Machine Code
  • Just in Time Compilers speed this up by factor of 10
However Language can be efficiently compiled with "native compilers"
Java ----> (native compiler)
---> Native (for Particular Machine) Code
Lots of Interesting Compiler issues for both compiled and scripted Java

HTML version of Scripted Foils prepared April 17 97

Foil 30 What Limits Performance of Compiled Java?

From The National/Next Generation Information Infrastructure in the service of Education Training and Computational Science RCI Federal SIG Meeting Williamsburg Marriot -- April 17 97. *
Full HTML Index
Syracuse Workshop saw no serious problem to High Performance Java on sequential or Shared Memory Machines
Some restrictions are needed in programming model
For instance, Avoid Complicated Exception handlers in areas compilers need to optimize!
Should be able to get comparable performance on compiled Java C and Fortran starting with either Java Language or JavaVM bytecodes
The Interpreted (Applet) JavaVM mode would always be slower than compiled Java/C/Fortran -- perhaps by a factor of two with best technology

HTML version of Scripted Foils prepared April 17 97

Foil 31 Hierarchy of Software Levels

From The National/Next Generation Information Infrastructure in the service of Education Training and Computational Science RCI Federal SIG Meeting Williamsburg Marriot -- April 17 97. *
Full HTML Index
Numerical Objects in (C++/Fortran/C/Java)
Expose the Coarse Grain Parallelism
Expose All Levels of Memory Hierarchy
a) Pure Script (Interpreted)
c) High Level Language but Optimized Compilation
d) Machine Optimized RunTime
b) Semi- Interpreted
a la Applets
Memory Levels in High
Performance CPU
Nodes of Parallel/ Distributed System

HTML version of Scripted Foils prepared April 17 97

Foil 32 Isn't the Web hardware and software too slow to be interesting for HPCC? -Java- II

From The National/Next Generation Information Infrastructure in the service of Education Training and Computational Science RCI Federal SIG Meeting Williamsburg Marriot -- April 17 97. *
Full HTML Index
Applications requires a range of capabilities in any language
High level ("Problem Solving Environment") manipulating"large" objects
  • Semi Interpreted (Java Applet) or Interpreted (Improved JavaScript)
Intermediate level Compiled Code targetted at "sequential" (multi-threaded) architecture
  • Existing Native Compiled Java using Simple types (arrays) for numerically intensive parts
  • Note as no pointers and no overloading of basic operators, Java code should be very efficient
Lower level runtime exploiting parallelism and memory hierarchies
  • "Hints" from higher level languages (in HPF style?) referencing highly functional efficient runtime optimized for high performance architectures
  • Requires extensions to both message passing and data parallel interfaces for whatever language one uses

HTML version of Scripted Foils prepared April 17 97

Foil 33 Classes of Simulations and their High Performance Needs

From The National/Next Generation Information Infrastructure in the service of Education Training and Computational Science RCI Federal SIG Meeting Williamsburg Marriot -- April 17 97. *
Full HTML Index
1)Classic solution of large scale PDE or Particle dynamics problem
  • Data parallelism over grid points or particles
2)Modest Grain size Functional Parallelism as seen in overlap of communication and computation in a node process of a parallel implementation.
  • More generally overlap of I/O -- disk,visualization -- and computation
3)Object parallelism seen in Distributed Simulation where "world" modelled (typically by event driven simulation) as set of interacting macroscopic (larger than grid points) objects
  • Objects are weopens, military units etc. in SIMNET/DSI (Forces Modelling)
4)MetaProblems consisting of several large grain functionally distinct components such as
  • Structural Analysis, Airflow, Manufacturing Process, Pricing, Controls etc. in MDO approach to manufacturing and design
  • more generally are components of a Problem Solving Environment
Java: 1) Not Supported, 2) is Thread mechanism, 3) is Java Objects or Applets, 4) is JavaBeans or equivalent
Fortran: 1)is supported in HPF, 2--4) are not supported

HTML version of Scripted Foils prepared April 17 97

Foil 34 Some Critical Features of Java and Parallelism - II

From The National/Next Generation Information Infrastructure in the service of Education Training and Computational Science RCI Federal SIG Meeting Williamsburg Marriot -- April 17 97. *
Full HTML Index
As we saw large scale Applications need many forms of parallelism and it is not needed/appropriate to use the same mechanism for each form
  • Coarse Grain Software Integration or Coordination (item 4))
    • Naturally built into Java through Applet mechanism and networking classes
  • But Data Parallelism (item 1)) -- needed for "massive parallelism" -- but although not directly supported, we can do by hand!
Thus Java needs (runtime and perhaps language) extension to support HPF/HPC++ like (shared memory model for programmer) data parallelism but "Java plus message passing" is already here
  • Most Examples of Java+MP are in Information arena (This is how you build Java Collaboratories) but scientific examples are emerging
  • We can do Java+MP for "Laplace Equation Jacobi Iteration" and this how we (Caltech) started hypercube work in 1981
  • Note that Fortran or C plus message passing (PVM,MPI) is dominant implementation technology for data parallelism over last ten years

HTML version of Scripted Foils prepared April 17 97

Foil 35 Integration of Interpreted and Compiled Environments

From The National/Next Generation Information Infrastructure in the service of Education Training and Computational Science RCI Federal SIG Meeting Williamsburg Marriot -- April 17 97. *
Full HTML Index
Java raises issue of role of Interpreters versus Compilers
Success of systems like MATLAB and languages like APL show relevance of interpreters in Scientic Computing
PERL, JavaScript, TcL, Visual Basic etc. indicate growing use of Interpreters in other domain
  • Natural as computers get faster!
We suggest that integration of Interpreters and compilers is an important research issue and could suggest new models for parallelism
  • We need both Compilers and Interpreters!!
Optimizing Interpreters (as in JIT for Java)
A library model where interpreted toolkits invoke lovingly parallelized high performance libraries
Natural linkage to interpreted data analysis / visualization

HTML version of Scripted Foils prepared April 17 97

Foil 36 Opportunities in Education - I

From The National/Next Generation Information Infrastructure in the service of Education Training and Computational Science RCI Federal SIG Meeting Williamsburg Marriot -- April 17 97. *
Full HTML Index
HTML Java etc will give higher quality basic Curricula with glossaries, database search, hyperlinking etc.
Virtual Laboratories for Science, Programming etc.
  • Use VRML2 for game like science exploratory learning
  • We have JavaScript Perl Java VRML SQL HPF and MPI with Web Interfaces
Voice (RealAudio) and video capture of teacher as augmentation of lecture curricula material
  • record when teacher is delivering to capture adrenalin enhancements!
Searchable video archives for finding critical few minutes clips to use in class
  • More useful than searching 10,000 movies for "Web BlockBuster" which really makes poor use of digital video

HTML version of Scripted Foils prepared April 17 97

Foil 37 Enrollment in Science for 21st Century -I

From The National/Next Generation Information Infrastructure in the service of Education Training and Computational Science RCI Federal SIG Meeting Williamsburg Marriot -- April 17 97. *
Full HTML Index

HTML version of Scripted Foils prepared April 17 97

Foil 38 Superposition of Fluid Flows

From The National/Next Generation Information Infrastructure in the service of Education Training and Computational Science RCI Federal SIG Meeting Williamsburg Marriot -- April 17 97. *
Full HTML Index

HTML version of Scripted Foils prepared April 17 97

Foil 39 2d Gravity simulation

From The National/Next Generation Information Infrastructure in the service of Education Training and Computational Science RCI Federal SIG Meeting Williamsburg Marriot -- April 17 97. *
Full HTML Index

HTML version of Scripted Foils prepared April 17 97

Foil 40 FRANC server code Demo applea - II

From The National/Next Generation Information Infrastructure in the service of Education Training and Computational Science RCI Federal SIG Meeting Williamsburg Marriot -- April 17 97. *
Full HTML Index

HTML version of Scripted Foils prepared April 17 97

Foil 41 FRANC server code Demo applea - III

From The National/Next Generation Information Infrastructure in the service of Education Training and Computational Science RCI Federal SIG Meeting Williamsburg Marriot -- April 17 97. *
Full HTML Index

HTML version of Scripted Foils prepared April 17 97

Foil 42 Dissemination of Material is a Critical Part of Education!

From The National/Next Generation Information Infrastructure in the service of Education Training and Computational Science RCI Federal SIG Meeting Williamsburg Marriot -- April 17 97. *
Full HTML Index
We have made Good Progress here using Web Technology
WebWisdom is our System at NPAC built from PERL and JavaScript and features
Built-in Audio
Hierarchically Arranged Information
Parameterized HTML
Automatic Logging of pages accessed

HTML version of Scripted Foils prepared April 17 97

Foil 43 HTML Pure Text Version of a Foil on HPF for Laplace Example

From The National/Next Generation Information Infrastructure in the service of Education Training and Computational Science RCI Federal SIG Meeting Williamsburg Marriot -- April 17 97. *
Full HTML Index
Set of Illustrations of JavaScript WebWisdom Education and Presentation Delivery System

HTML version of Scripted Foils prepared April 17 97

Foil 44 Contrasted with Imported Persuasion Version of Same Material

From The National/Next Generation Information Infrastructure in the service of Education Training and Computational Science RCI Federal SIG Meeting Williamsburg Marriot -- April 17 97. *
Full HTML Index
Set of Illustrations of JavaScript WebWisdom Education and Presentation Delivery System
WebWisdom defaults to HTML where "contains all information" and Persuasion/Poewerpoint original Otherwise
You can always use either version

HTML version of Scripted Foils prepared April 17 97

Foil 45 New Curricula Opportunities?

From The National/Next Generation Information Infrastructure in the service of Education Training and Computational Science RCI Federal SIG Meeting Williamsburg Marriot -- April 17 97. *
Full HTML Index
We are told that we should communicate science and engineering better to the world!
Previously such communication skills were the written and spoken word but now perhaps we can imagine that "Java/Web programming" as another key Communication skill
This suggests newjob opportunities and new curricula such as
Degrees in Scientific Communication which combine classical Physics (etc.) education with Simulation and Web Technologies ....

HTML version of Scripted Foils prepared April 17 97

Foil 46 Opportunities in Education - II

From The National/Next Generation Information Infrastructure in the service of Education Training and Computational Science RCI Federal SIG Meeting Williamsburg Marriot -- April 17 97. *
Full HTML Index
Take Web electronic society technology which link people together and use to join teachers mentors and students
  • Whereas HPCC needs "upscale" collaboration technology, education should be designed so that one can link to peoples' homes and so use democratic technology
Meanwhile can look at VRML2 for Immersive virtual learning environments
All of these technologies can be used either synchronously (organized sessions) or asynchronously (students learn in their own time and interact with teacher/mentor in batch mode)
Log educational sessions (including multimedia material) in databases and use for assesment

HTML version of Scripted Foils prepared April 17 97

Foil 47 Tango Application to Education

From The National/Next Generation Information Infrastructure in the service of Education Training and Computational Science RCI Federal SIG Meeting Williamsburg Marriot -- April 17 97. *
Full HTML Index
Uses linkage of TANGO to JavaScript WebWisdom which supports Persuasion, Powerpoint, HTML and Screendump mixed Presentations with audio (tagged to specific foils) and notes
Full Webwisdom used by Teacher allows access to full curricula and options
Client (Slave) WebWisdom displays pages chosen by teacher (with same audio and notes) and generates automatic HTML index
  • should integrate with HTML editor to allow student annotation
Currently WebWisdom used in non TANGO mode with classic large screen display
TANGO WebWisdom allows one to use same approach to distributed PC's which is surely more attractive (Web font sizes designed for monitors -- not classroom displays)

HTML version of Scripted Foils prepared April 17 97

Foil 48 Distributed Tango WebWisdom

From The National/Next Generation Information Infrastructure in the service of Education Training and Computational Science RCI Federal SIG Meeting Williamsburg Marriot -- April 17 97. *
Full HTML Index
To allow use on low speed lines (28.8 kbaud modems), distribute CD ROM of material to students
Client WebWisdom will map URL sent from Teacher WebWisdom to link on PC (if exists) and so ONLY control information is sent on Web
Standard low bit rate codecs support audio and video conferencing over phone lines
For asynchronous learning, ship HTML Index with lesson audio to clients and students use offline with TANGO used to support synchronous audio and video conferencing
Will use in China (already succesfully used material Spring 96 Semester between Syracuse and Harbin) and for Syracuse University "Limited Residency" continuing programs where students visit University once to three times per semester (see Computing for the Future Certificates)
  • Corporate Programs where we substitute limited residency at Syracuse by University team visiting site where many students can congregate

HTML version of Scripted Foils prepared April 17 97

Foil 49 TANGO Collaborative System Control Panel and Applications including weather

From The National/Next Generation Information Infrastructure in the service of Education Training and Computational Science RCI Federal SIG Meeting Williamsburg Marriot -- April 17 97. *
Full HTML Index
Screen of User1. Weather Report, Hopfield Neural Network and Cross Product applets started.

HTML version of Scripted Foils prepared April 17 97

Foil 50 Opportunities in Education - Applications

From The National/Next Generation Information Infrastructure in the service of Education Training and Computational Science RCI Federal SIG Meeting Williamsburg Marriot -- April 17 97. *
Full HTML Index
Initial applications include corporate training and University continuing education
  • Students more motivated than at lower levels K-12-Undergraduate?
This is outreach to people wanting to learn new skills and so critical as all organizations redefine themselves
Also use in Chinese Universities and HBCU's in the U.S. where we can help faculty upgrade their curricula
NPAC will have all these capabilities in a deployable system by end of 97.

© 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 Aug 10 1997