Basic IMAGE version of Foils prepared Sept 21 1998

Foil 57 "Pure" Java Model For Parallelism

From Introduction to Java Tutorial Aimed at Scientific Users NAVO Tutorial -- Sept 23 1998. by Geoffrey C. Fox
(0 to 5):





© 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 Apr 11 1999

Table of Contents for Introduction to Java Tutorial Aimed at Scientific Users


1 Java for Scientific Computing Introduction to Java Tutorial
2 Abstract of Introduction to Java for CSE Tutorial
3 What and Why is Java in a Nutshell?
4 Why is Java worth looking at for Scientific Computing?
5 Why use the Web as basis for HPCC/Scientific Computing Software?
6 The Computing Pyramid
7 Implications of the Computing Pyramid
8 Java Applications and Applets and their use from HTML
9 Architecture of Java Applets
10 Architecture of Java Applications
11 Java Applications in a Nutshell
12 The Simplest Java Application: Hello,World!
13 Java Applets
14 Two ways to run a Java applet
15 The Simplest Java Applet: Hello, World!
16 Displaying your applet from a Web page.
17 More Details on Applet Tags - I
18 More Details on Applet Tags - II
19 <param> Tags and Applets
20 Java vs. JavaScript
21 General Discussion of Role of Java in Scientific and other Computing Applications
22 Computing Services at 3 levels
23 There are (at least) 3 Major Roles for JAVA in Computation -- i.e. it has a role at each layer
24 The 3 Roles of Java
25 Overall Features of Java and Associated Enterprises
26 History of Java Language and Team
27 History of Java Language and Team until Dec. 95
28 More Recent Java History
29 Some Key Java Features and Philosophy
30 Java Features -- It's Simple and Familiar!
31 Java Features -- It's Object-oriented
32 Java Features -- It's Architecture-Neutral
33 Java Features -- It's Portable
34 Java Features -- It's Somewhat Interpreted
35 Java Features -- It's Distributed (and can support parallel computing)
36 Java Features -- It's Robust
37 Java Features -- It's (Hopefully) Secure
38 Java Features -- High Performance
39 Java Features -- It's Multithreaded
40 Java Features -- It's Dynamic
41 Sun's Comparison of Language Features
42 JDK 1.1
43 JDK 1.2
44 Java Web Servers
45 Java Books -- I
46 Java Books -- II
47 Java Beta Books -- III
48 Resources for the Java Programming Language
49 Java Grande Forum Motivation and Activities
50 What is Java Grande?
51 What is Goal of Java Grande Forum?
52 Activities of the Java Grande Forum I
53 Gosling on Operator Overloading
54 Activities of the Java Grande Forum II
55 Java as a Scientific Programming Language Sequential -- Parallel Interpreted -- Compiled
56 Java and Parallelism?
57 "Pure" Java Model For Parallelism
58 Java -- Interpreters and Compilers
59 Hierarchy of Software Levels
60 MPI Java + Message Passing
Click outside pointer rectangle to move pointer
Click on Pointer to Hide
Click on Pointer + ALT to toggle message hiding
Click on Pointer + CNTL to abolish pointer
Click on Pointer + Shift to cycle families
Click outside + Alt is Change Image
Click outside + Control is Double Size
Click outside + Shift is Halve Size
Right Mouse Down on Pointer Toggles Index
Shift Right Mouse aligns top with scrolled Page
While With Mouse Down on Current Pointer
h hides This Message while m restores
i Toggles Index Aligned with Page Top
j Toggles Index Aligned with Scrolled View Top
a Abolishes Pointer while CNTL-Click restores
f cycles through pointer families
c cycles through members of a family
u increases Size Up and d decreases Down
Mouse Up-Down between changes of
Pointer to process new option