This demo page has links to recent works by the NPAC PCRC group, including structured SPMD programming Java language binding and parallel Java for scientific computations.
In the first item, PCRC Activities, you will browse all the latest work in NPAC PCRC group. In the second item, Virtual Programming Lab, you can use web tools to edit, compile and run programs. In the third item Matrix Multiplication, algorithm for matrix multiplication is rendered as an example parallel program in HPJava. In the fourth item, an applet front end to two parallel Java programs are listed.
The following is a brief introduction on how to work on each part.
Virtual Programming Laboratory tool enables you to write, compile, and execute parallel programs using a Web interface. You will not need to log in to your Unix account or type any Unix commands. You need a username and password in order to log into this system, and the system assigns you a semi-private user space that cannot be accessed by your classmates or other users of the NPAC systems.
In this program you can modify HPJava program, compile and then let them run on multiprocessors. For more information you can read the online help of the VPL system.
In this part the actual HPJava program and its execution is rendered to show how to program in structured SPMD programming style.
In the figure part, the "next step" button execute each line of the program, and the results are dynamically showed in other frames. It gives a clear view of how data are computed and communicated on each process.
Select in subset of concurrently executing Java compute servers, and run Life or an FFT program from the applet.
|
|