Non-hydrostatic, compressible dynamics in a terrain-following vertical coordinate.
|
6 water phases microphysics (water vapor, cloud water, rain water, cloud ice, snow, and hail/graupel.)
|
Supports MPP's (T3D's, SP2's, clusters, ...)
|
Other current numerical prediction models lack the spatial resolution required to capture small-scale, short-duration events such as snow bands.
-
Can predict down to the Microscale Phenomena
-
0 to 1 hours.
-
Location of events to within 1 km & timing to within 5 min.
-
DV ±2 m/s, DT ±2 Kelvin, precip rate ±2 mm/hr.
|
Note Syracuse Area weather very position sensitive
|
We developed new algorithms for risk neutral valuation of derivative financial instruments
|
Theoretical prices of derivative instruments are obtained by discounting their expected payoffs under the equivalent martingale measure using money market interest rate.
|
The core algorithm is Path Integral Monte Carlo which used to generate arbitrary distributions of underlying risk factors (stocks, bonds, short interest rates, commodities, indices etc.)
|
The advantage of the new algorithm is that sensitivities of derivative prices with respect to changes in all model parameters are computed in a single simulation.
-
This is crucial for effective hedging.
|
Parallel version of the algorithm is written in C and MPI and relies on task parallelism and functional decomposition (could also use HPF)
|
Monte Carlo samples are generated on multiple processors in embarrassingly parallel fashion
|
This is abstracted from two more complete presentations
|
http://www.npac.syr.edu/users/gcf/webwisdommar96/index.html
|
http://www.npac.syr.edu/users/gcf/webwisdomapr96/index.html
|
We discuss basic technologies Java, JavaScript, VRML, Web-linked databases and Digital Video and illustrate how we use them in a set of projects
|
These are Basic University Classes, Distance Education in context of WebWisdom Virtual University
|
Living SchoolBook (ATM linked K-12), Phy105/106 (Undergraduate Science for non Science majors)
|
We stress some analogies with HealthCare both for Information dissemination and use of virtual reality front ends with home health care and education for disabled
|
This tutorial is abstracted from two courses taught by NPAC this semester
|
http://www.npac.syr.edu/projects/cps616spring96/index.html
|
http://www.npac.syr.edu/projects/ecs400spring96/index.html
|
You can get your credits from online courses starting this fall!
|
We review Four critical Technologies
|
Java -- a Programming Language
|
JavaScript -- a Client side Integration System
|
VRML 1.0 -- a set of 3D Data Descriptor
|
Web Database Linkage
|
4 credit General Science for non-science majors over 2 semesters
|
Modules have Interdisciplinary Themes
|
Mix of Lectures, demonstrations, lab, team projects and web-based learning
|
Enrollment steadily increases while University decreases!
|
NSF MRA will develop Java applets as client-side simulations and display of HPCC results
-
material science, neural networks, basic math (see vector cross product applet)
|
Also explore VRML and Interactive Digital Video
|
Austin- Chapel Hill- Cornell- NCSA- Northwestern- Penn State- Pittsburgh- NPAC has Formal Goals
|
To develop a problem solving environment for the Nonlinear Einstein's equations describing General Relativity, including a dynamical adaptive multilevel parallel infrastructure
|
To provide controllable convergent algorithms to compute gravitational waveforms which arise from Black Hole encounters, and which are relevant to astrophysical events and may be used to predict signals which for detection by future ground-, and space-, based detectors.
-
This code will be made available to researchers in Computational Relativity (by publication and via the World Wide Web).
|
To provide representative examples of computational waveforms.
|
http://www.npac.syr.edu/projects/bbh/bbh.html
|
http://cooperate.com/cgi-bin/FAFNER/factor.pl
|
Features
-
Fill out a form and click to check out
-
"Server in a Box" includes server code
-
and initial task allocation
-
Automatically refills from the original source
-
Configurable to meet local standards of decency:
-
selective availability of services
|
months of runtime, dozens of collaborators,
|
eight nations, four continents
|
hardware platforms from an i386 laptop to an IBM SP/2 (including HPs, Alphas, MIPS, Suns, SGI machines, RS6000s)
|
Most Heterogeneous and Geographically Dispersed Award, 3rd Annual HPC Challenge, Supercomputing '95.
|
28.37% by Bruce Dodson (Lehigh University)
|
27.77% by Marije Elkenbracht-Huizing (CWI, Amsterdam)
|
19.11% by Arjen K. Lenstra (Bellcore)
|
17.17% by contributors to the www-factoring project
-
(organized by Jim Cowie, Wojtek Furmanski, Tom Haupt, and Arjen Lenstra, among others)
|
4.36% by Matt Fante (IDA)
|
1.66% by Paul Leyland (Oxford University)
|
1.56% by Damian Weber (University of Saarland)
|
http://www.npac.syr.edu/users/bernhold/comp_chem
|
Use of modeling in chemistry has exploded
|
in recent years, driving the push for larger
|
and more accurate calculations to simulate
|
"real world" chemical phenomena.
|
Chemistry applications range in cost from N2 to N4, N6, and higher (N proportional to the size of the molecule). Can be both CPU- and memory-intensive.
|
Interested both in legacy and "HPCC-designed" applications
-
Existing codes are often quite large (100,000+ lines) and embody perhaps decades of effort -- not rewritten lightly!
-
Many legacy codes can be retrofitted with simple parallel algorithms that allow reasonable efficiency for small-scale parallelism on local resources (including NOWs).
-
Large-scale calculations require parallel computing using a distributed-data model. Naive parallel algorithms are generally insufficient. Requires codes constructed from scratch.
|
http://www.emsl.pnl.gov:2080/docs/nwchem/nwchem.html
|
New (begun 1993) computational chemistry package designed specifically for large-scale calculations on MPPs.
|
NPAC collaborating with Pacific Northwest National Laboratory (PNNL) , which leads the development.
|
Includes many comp. chem. methods: molecular dynamics, ab initio self-consistent field (SCF) and correlated methods.
|
Implemented in Fortran77 & C using a distributed-data approach. All data larger than O(N) is distributed.
|
Based on Global Array Toolkit -- provides programmer with one-sided shared-memory programming model regardless of underlying platform
-
Portable: Implementations for distributed memory, shared memory, distributed clusters of SMP nodes, NOWs, I-WAY
-
Exposes NUMA nature common to all platforms to programmer -- efficient portable algorithms consider or use NUMA
-
Designed for straightforward migration to HPF
|
http://www.emsl.pnl.gov:2080/docs/global/ga.html
|
Note Matrix Formation and Algebra underlies much Chemistry
|
Provides programmer with one-sided shared-memory programming model regardless of underlying platform
|
Interfaces with parallel linear algebra libraries: PeIGS, ScaLAPACK, ISDA, etc.
|
Exposes NUMA nature common to all platforms to programmer -- efficient portable algorithms consider or use NUMA
|
Portable -- implementations available for
-
Distributed memory (interrupt-driven messages)
-
Shared memory (using SysV shared memory features)
-
Clusters of SMP nodes, NOWs, etc. (shared-memory within cluster, data server process for inter-cluster comms via simple message passing)
-
I-WAY (data replicated on distant MPPs)
|
Designed for straightforward migration to HPF
|
For these reasons, we thought it useful to examine the confluence of HPCC and Java -- referred to as HPjava.(without knowing what this is!)
|
In particular it is natural for PCRC to examine its software indrastructure and see how it should be structured/changed to support HPJava.
|
http://www.npac.syr.edu/users/gcf/hpjava3.html is not a proposal or plan.
-
Rather it is an often conflicting(!) study of issues that emerge when you place Java and HPCC next to each other.
-
Is data Parallelism useful in Java is Controversial!
|
More thoughtfully, we study Programming Model suggested by HPJava
|
What is Role of Optimizing Compilers in (HP)Java?
-
What are performance issues -- can we separate out current implementations from intrinsic issues.
|
There are a large number of important experiments in the community
|
Other topics include role of CORBA, Security, Model for communication in Java
|
PSE and the Web -- Base Concepts
|
PSE and the Web -- Evolution Path
|
Web Phase Transition/Revolution '95/'96
|
Web Phase Transition/Revolution '95/'96 (cont)
|
Web Expansion Phase -- '96 and Beyond
|
Web Tech Development: Commerce vs Academia
|
NPAC Strategy: Technology and Application Niches
|
Web Technologies at NPAC: Terms and Concepts
|
Web Technologies at NPAC: Current Status
|
Some Web Technologies at NPAC: WebAMR Example
|
We discuss here the multi-prong evolution path of the Web computing, starting form the "Web Revolution '95/'96' and extrapolating from the current 'Web Expansion Phase' towards the WebWindows based WebTop Systems to come
|
We review both the base Web Technologies under development (commercially and in academia) and selected pilot projects / prototype applications at NPAC
|
Base NPAC Technologies include: WebTools, WebVM, WebWork, WebFlow, Bridge Topologies, WebWindows, WebTop Systems
|
Prototype NPAC Applications include: Telemedicine, Command and Control, and Large Scale Computation Problems such as RSA Factoring-by-Web, Adaptive Mesh Refinement and Visible->Virtual Human
|
Some factors that contributed to this phase transition are:
|
Netscape2 plug-in support that attracted many software vendors to the Netscape platform
|
Successful Java marketing by Sun
|
Netscape's agile response to and support for Java, augmented by JavaScript/LifeWire add-on
|
Success of VRML/VAG forum that caused all major computer vendors to compete in the open VRML 2.0 design proposal contest
|
Aggressive use of the Web itself (and all of us...) by Netscape/Sun for marketing, distribution, debugging and customer feedback support of the Web software products via the sequence of ever changing/never really working alpha/beta releases
-
Why do we put up with so many bugs!
|
As of today (May '96), we are in the middle of the "expansion phase", triggered by the '95/'96 "revolution"
|
Netscape3 is out with support for Live3D (inlined VRML) and CoolTalk (Internet Phone). LiveMedia (inlined video based on OpenDVE/RTP) is coming soon. FastTrack Web servers offer now page authoring, site management, mailing services, scripted database interfaces and so on. A mortal Netscape-Microsoft war is imminent.
|
Meanwhile, JavaSoft expands with a different strategy , by collaborating with Microsoft, seeking new niches such as support for transparent database backends (JDBC), distributed computing (DMI), CASE tools (JDE) and open browser technology (beta HotJava), family of extension API's -- Media, Commerce, Security, Collaboration .
|
Meanwhile, Sun attempts at JavaVM based JavaOS and GNU is addressing open multiplatform JavaVM implementation.
|
Meanwhile, open Web community (with the major concentration in the VRML forum) starts addressing "open JavaScript" that would challenge JavaScript/LiveWire and eventually Java.
|
At NPAC, we follow a two-prong strategy, including component technology prototyping and integration technology development. --
|
Some component technology prototype projects are short lived -- their goal is to provide us with 'look ahead' and placeholders for the industry modules to come
|
For example, NPAC '95 prototypes such as WebTools, WebMail or WebDBMS are now being (partially) offered by Netscape in their '96 browsers and servers.
|
Meanwhile, however, we were able to make the next step in the conceptual design and start addressing the larger scope Web software system integration issues in terms of our '95 component technology prototypes.
|
We call them WebTop Systems or distributed applications based on leading edge Web technologies and the emergent WebWindows operating system.
|
WebTools -- PDA-like Web based environment using CGI (to be improved)-extended personal Web servers to handle file management, e-mail etc.
|
WebWisdom -- JavaScript prototype for managing information hierarchies in the electronic presentation space for Virtual University
|
WebWork -- a mesh of WebTools-like servers, coordinated to perform a common (potentially world-wide) distributed computational task
|
WebVM -- an abstract VM implemented in terms of / on top of computationally extended evolving Web technologies
|
WebFlow -- a dataflow paradigm for visual programming on top of WebVM in terms of interactive browser tools (Java based visual flow editor)
|
WebHPL -- a high level object-oriented interpreted language on top of WebVM to support Web based HPCC
|
WebSpace -- pervasive collaboration support, based on Web/Oracle and Java collaboratory servers
|
WebWindows -- a Web(VM) based operating/windowing environment under collaborative development by the Web community
|
WebTop Systems -- an ensemble of toolkits and integration framework for WebWindows application development
|
WebTools -- CGI/Perl prototype in '95, now being augmented by / integrated with Java, JavaScript and Web/Oracle.
|
WebWisdom -- Prototype done -- Productize next!
|
WebWork -- proof-of-the-concept application to factor RSA130 by a tree of Web servers (completed Apr'96)
|
WebVM -- minimal CGI prototype operational; work in progress on Java server support.
|
WebFlow -- simple Java applet for visual Web programming operational. Near term application testbeds: AMR, 3D Visible Human.
|
WebHPL -- WebHPF operational. Simple interpreted "little language" layer planned for WebAMR.
|
WebWindows -- exploring all three current platform candidates: UNIX, WindowsNT, JavaOS (HotJava, JDE, DMI, JDE).
|
WebTop Systems -- exploring Bridge topology as a reusable integration framework.
|
We illustrate here how the individual component technologies cooperate in a complete application, WebAMR (Adaptive Mesh Refinement)
|
A mesh of computationally extended Web servers, connected via HTTP based message passing, acts as WebVM that runs PDE solver modules for individual grids
|
In a simple static AMR topology (WebWork model), a tree of refined meshes is constructed by the user via the AVS like visual programming tools (WebFlow)
|
Dynamic AMR trees require interpreted programming support -- a pilot "little language" design towards WebHPL
|
WebAMR applications can be configured and run on heterogeneous clusters, including any WebWindows compliant platform
|
Example of WebTop System in this domain in a set of WebVM/WebFlow modules, packaged and customized as a PDE Toolkit for a given Grand Challenge community.
|
CareWeb for Telemedicine -- local community network to support electronic student health record database and collaborative diagnosis by nurses, nurse practitioners and pediatricians.
|
Command and Control -- innovative use of Web technologies for integrating a suite of large scale applications (weather, electromagnetic scattering, telemedicine, GIS) contributing to a military Command and Control.
|
Distance Education and Science Collaboratory -- content (Virtual University, Living Schoolbook) and technology (WebFoil, WebSpace/LabSpace) development for delivering education over the Internet and providing collaboratory links between students and mentors.
|
Large Scale Numerical Computing -- A set of pilot projects that explore Web based HPCC starting from simple computational topologies. Current prototypes include: RSA Factoring-by-Web, Adaptive Mesh Refinement for PDEs, 3D Visible Human.
|
Most of the real world WebTop Systems will involve multi-user collaboratory modules. Even for scientific computing, complex toolkits such as WebAMR will be most conveniently supported by interactive consultation between developers and users.
|
Collaboratory multi-user components will be further enhanced in enterprise, commerce and community systems.
|
This is illustrated in our recent telemedicine prototype for nursing triage. Here we start from the collaboratory component involving nurses, nurse practioners and pediatricians and add HPCC components such as medical imaging and agent based diagnosis.
|
We view the Bridge topology (Warner & Balch '95), underlying such telemedicine systems, as a promising generic framework, applicable also for other problem domains.
|
A generic bridge includes "points of need", "points of expertise" and intelligent middleware that manages information resources and provides connectivity between customers and optimal services.
-
Bridge point of expertise consistent with Anchor desk in JWID military exercises
|
We present here examples of the bridge topology, instantiated in various application domains:
|
Domain Points of Need Points of Expertise Typical Services
|
TeleMedicine Nurses, Nurse Practioners Diagnosis
|
Command Troops Commanders Decision
|
and Control Making
|
Distance Learners Teachers Mentoring
|
Education Students Consultants
|
Commerce Consumers Vendors Product Support
|
Science Schools Scientists Popular Science
|
Collaboratory Small Businesses Technology Transfer
|
Community collaboration including NPAC, SU College of Nursing, Syracuse City School District and SUNY Health Science Center (Univ. Hospital).
|
Initial goal is to provide electronic student health record database, healthcare education and Web based interactive consultation between nurses, nurse practitioners and pediatricians.
|
Trial demo implementation completed May'96. Trial deployment in select New York and North Carolina schools expected in fall '96.
|
CareWeb core module is given by Oracle database at NPAC with WOW/OWA/Internet gateway, remotely accessed by CareWeb customers.
|
The system integrates and offers customized access to ~30 databases, managing information about users, health education resources, and patient health records.
|
Typical CareWeb databases include: Customers, Connections, Transactions, Schools, Teachers, Nurses, Nurse Practitioners, Doctors, and Record Components such as Immunizations, Screening Tests, Health Histories, Progress Notes, Visit Logs, Assessment Forms etc.
|
CareWeb Information Pages offer customized educational support for healthcare personnel as well as students and parents, as well as decision tree support to be used in the next project stage for the agent-based automated diagnosis generation and verification.
|
Interactive consulting is based on shared record pages, optionally synchronized via phone chat or/and WebCast support, and VIC/VAT video support for 'talking heads' and/or video feeds from (Welch Allyn) multi-purpose fiberscopes for ear, nose and throat inspection.
|
The system offers multi-level security, including Internet guests (with anonymous limited access), CareWeb friends (with registered restricted access) and CareWeb customers (nurses, nurse practitioners, doctors, parents) with secure password based access, individual home pages and customized information/operational spaces.
|
RSA Factoring-by-Web -- collaboration with Arjen Lenstra and Boston/CSC. New NFS factoring algorithm successfully applied to RSA130 factoring on a tree of Web+CGI servers (FAFNER by Jim Cowie/CSC). SC'95 Teraflop Challenge Award. Next Challenge -- RSA155.
|
WebHPF -- Web front-end to HPF compiler and PVM-based distributed runtime. Supports CASE tools for program development, process management and performance monitoring.
|
Adaptive Mesh Refinement -- planned WebVM/WebFlow application to support Grand Challenge PDE solvers. Includes static AMR trees specified by visual authoring and dynamic trees, implemented via interactive scripting modules.
|
Visible->Virtual Human -- 3D reconstruction of the human body, based on the image database from the National Library of Medicine. Currently implemented is color segmentation stage (embarrassingly parallel), to be followed by WebVM/WebFlow based algorithms with non-trivial internode communication (surface reconstruction, object labelling and grouping).
|
New powerful Web'96 technologies from Netscape, JavaSoft, Oracle, NeXT etc. will result in a new generation of interactive services
|
A natural next step is to start Chaining (Integrating) such services to a distributed PSE by providing a server to server communication and dataflow support
|
However Web'96 becomes also increasingly complex with its competing and overlapping multi-lingual standards
-
HTML, CGI, Perl, Java, JavaScript, LiveWire, VRML, VRMLScript
|
Visual Programming for a multi-server Web (We call it WebVM) based dataflow (we call it WebFlow) is a natural next generation user-friendly programming environment
|
We view the area of distributed Web based computing for PSE as a promising niche for NPAC and academic R and D where we expect industry to continue their focus on client-server aspects of the Web where near term profits can be made
|