We discuss the different ways Java can be used in a computational science programming environment
|
We describe the implied metaproblem and metacomputer architecture |
We relate Java to CORBA and COM distributed object models |
We describe Java Grande Forum
|
001 Java Grande Role of Java in Large Scale Computations 002 Abstract of NPACI Java Grande Presentation 003 The 3 Roles of Java 004 Synergy of Parallel Computing and Web Internetics as Unifying Principle 005 Why is Java Worth Looking at? 006 Java Grande Forum Motivation and Activities 007 What is Java Grande? 008 What is Goal of Java Grande Forum? 009 Activities of the Java Grande Forum I 010 Gosling on Operator Overloading 011 Activities of the Java Grande Forum II 012 Server Side Java Distributed Objects Pragmatic Object Web Web-based Computing Computational Grids Coarse Grain Integration 013 The HPCC Dilemma and its Solution 014 What is Commodity Software 015 The Computing Pyramid 016 Implications of the Computing Pyramid 017 NPAC Concepts: Pragmatic Object Web 018 An Object Web-based 3-Tier Computing System 019 Pragmatic Object Web Technology Model - I 020 Pragmatic Object Web Technology Model - II 021 NPAC Concepts : HPcc High Performance commodity computing 022 Basic HPcc Strategy 023 Three Roles of Object Web Technologies in Computing 024 What is the Architecture of Metaproblems Complex HPCC Applications 025 Structure(Architecture) of Applications - I 026 Structure(Architecture) of Applications - II 027 Issues and Examples of Pragmatic Object Web 028 Today's Pragmatic Object Web: The Confusing Multi-Technology Real World Middleware Server Layer 029 Different Choices -- Client Server Service 030 Todays Complex World will evolve to something like the pure CORBA Architecture for a distributed Information System (There are similar COM and Javabean /RMI Versions) 031 Specifying Server Side Objects 032 Comparison of 2 3 and 4 Tier Models 033 Two ways of Implementing Data Objects 034 Gateway System Architecture Linking Clients, HPCC, and Modern Enterprise Systems 035 Multi-Server Model 036 So in our WebWisdom Distance Education System 037 Database Architecture for WebWisdom 038 Role of Collaboratory Systems 039 Architecture of Tango used in JSU Distance Education 040 Java as a Server Building Technology 041 While for High Performance Computing 042 Multi-Server Scenario 043 Multi Tier Gateway Architecture 044 What are General Capabilities in Gateway Tier? 045 What Particular Programs could run in Gateway Tier? 046 HPcc Prototype Implementation WebFlow and JWORB 047 Exploiting Multi-Tier Commodity Software Model 048 Three Possible Implementations of CFD CSM Linkage 049 Picture of JavaBean and JDK1.1 AWT Event Model 050 Visual Programming WebFlow, DARP on GLOBUS 051 WebFlow WaveFilter Module 052 WebFlow + Globus Functional Architecture 053 WebFlow 3 Tier Architecture with High Performance Globus and High Functionality IIOP Gateway Layer Services 054 WebFlow SC'97 Demo 055 WebFlow over Globus at NCSA Application View 056 What are JavaBeans I 057 What are JavaBeans II 058 Next Steps for HPcc using JavaBeans 059 Minimal Web based Multidisciplinary Application 060 Comparison of Application Integration Communication/Linkage Models 061 Distributed Modeling and Simulation RTI as more general MPI JWORB illustrates POW 062 Integration of DIS with Object Web Based Computing 063 Summary of NPAC's JWORB 064 JWORB - Java Web Object Request Broker 065 NPAC's Object Web RTI 066 JWORB based Object Web RTI 067 IIOP Performance for Java ORB's 068 Java IIOP Performance for Structures 069 C++ ORB Much Faster than Java! 070 HLA/RTI versus HPF/MPI 071 HLA/RTI at Top Management Level 072 Architecture of HLA/RTI Services 073 HLA/RTI Management Structure 074 Resource Management and Scheduling 075 Java Seamless Computing Framework 076 What/Why is a Framework? 077 JDBC Software Architecture 078 Proposed Java Computing Services Framework 079 Possible Services in a Java Computing Framework - I 080 Possible Services in a Java Computing Framework - II 081 Java as a Scientific Programming Language Sequential -- Parallel Interpreted -- Compiled 082 Java and Parallelism? 083 "Pure" Java Model For Parallelism 084 Java -- Interpreters and Compilers 085 Hierarchy of Software Levels 086 Parallel Computing v. Metacomputing 087 A Parallel Computer Viewed as a Single CORBA Object 088 Each Node of a Parallel Computer viewed as a Separate CORBA Object 089 Can HPcc Give High Performance if applied to each node of a parallel computer? 090 A Message or Protocol Optimization Bridge 091 MPI Java + Message Passing 092 NPAC mpiJava: A Java Interface to MPI 093 mpiJava Class Hierarchy 094 Shared Memory mpiJava Performance 095 Distributed Memory mpiJava Performance 096 Data Parallel HPJava: Motivations 097 HPJava Libraries 098 Distributed Array Syntax: HPJava Compared to HPF 099 Example: Red-black iteration 100 Preliminary HPJava Performance (outperforms Java due to libraries)