|
Java HPC Course: Aberdeen Test Center, September 24-26, 2003
Lecture Materials
-
Java Background
-
Core Topics
-
Further reading...
Software
-
For practical sessions
-
Other interesting stuff...
Selected Technical Papers
Copies of the papers have been removed from this server to avoid
copyright issues. Contact me at the email address below if you have
problems tracking them down.
-
Benchmarks and Applications
-
Benchmarking Java against C and
Fortran for Scientific Applications,
J. M. Bull, L. A. Smith, L. Pottage and R. Freeman,
Java Grande/ISCOPE 2001.
-
Implementation of the NAS Parallel
Benchmarks in Java,
Michael A. Frumkin, Matthew Schultz, Haoqiang Jin, and Jerry Yan,
NAS Technical Report NAS-02-009.
-
Using Java for Plasma PIC Simulations
(PowerPoint presentation),
Quanming Lu and Vladmir Getov, IPDPS 2003.
-
Java Performance for Scientific
Applications on LLNL Computer Systems,
Craig Kapfer, Andrew Wissink, 2002.
LLNL technical report UCRL-ID-148317.
-
Parallel Operation of CartaBlanca
Environment on Shared and Distributed Memory Computers,
N.T. Padial-Collins, W.B. VanderHeyden, D. Zhang,
E.D. Dendy, D. Livescu,
Concurrency and Computation: Practice and Experience, to appear.
-
CartaBlanca--A Pure Java, Component-based Systems Simulation
Tool for Non-linear Physics on Unstructured Grids--An Update"
W. B. VanderHeyden, E. D. Dendy and N. T. Padial-Collins
ACM 2001 Java Grande/ISCOPE conference.
-
Parsek: Object Oriented Particle in Cell.
Implementation and Performance Issues,
S. Markidis, G. Lapenta, W.B. VanderHeyden,
Java Grande/ISCOPE 2002.
-
A Pure Java Parallel Flow Solver,
Jochem Huser, Thorsten Ludewig, Torsten Gollnick, Ralf Winkelmann,
Roy Williams, Jean Muylaert, and Martin Spel
Proceedings of 37th Aerospace Sciences Meeting (1999).
-
High Performance Java Codes for Computational Fluid Dynamics,
Christopher Riley, Siddharta Chatterjee and Rupak Biswas,
ACM 2001 Java Grande/ISCOPE conference.
-
Parallel 3D Adaptive Mesh Refinement in Titanium,
Geoff Pike, Luigi Semenzato, Phillip Colella, and Paul N. Hilfinger,
Titanium home page.
-
A Finite Difference Domain Decomposition
Method Using Local Corrections for the Solution of
Poisson's Equation,
Gregory T. Balls and Phillip Colella,
Titanium home page.
-
Shared Memory Approaches
-
JOMP--an OpenMP-like Interface for Java,
J. M. Bull and S.D. Telford, Java Grande 2000.
-
OpenMP C and C++ Application Program
Interface, Version 1.0, October 1998.
(from www.openmp.org).
-
Transparently Obtaining Scalability for
Java Applications on a Cluster,
Y. Aridor, M. Factor, A. Teperman, T. Eilam, and A. Schuster,
Parallel and Distributed Computing special issue: Java on Clusters,
2000
-
RMI-based Approaches
-
JavaParty - transparent remote objects
in Java,
Michael Philippsen and Matthias Zenger.
In Concurrency: Practice and Experience 9(11):1225-1242, 1997
-
More Efficient Serialization and RMI for Java,
Michael Phillipsen, Bernard Haumacher, and Christian Nester,
ACM 1999 Java Grande Conference
-
Efficient Java RMI for Parallel Programming,
Jason Maassen, Rob van Nieuwpoort, Ronald Veldema,
Henri Bal, Thilo Kielmann, Ceriel Jacobs, Rutger Hofman, 2000.
-
Message-Passing Approaches
-
MPJava: High-Performance Message
Passing in Java using Java.nio,
William Pugh and Jaime Spacco, LCPC 2003.
-
Performance Analysis of Java Message-Passing
Libraries on Fast Ethernet, Myrinet and SCI-based clusters,
Guillermo L. Taboada, Juan Tourino and Ramon Doallo
-
CCJ: Object-based Message Passing and
Collective Communication in Java,
Arnold Nelisse, Jason Maassen,
Henri Bal, Thilo Kielmann,
Concurrency Practice and Experience,
(ACM Java Grande/ISCOPE 2001 conference).
-
JMPI: Implementing the Message Passing Standard in Java
S. Morin, I. Koren, and C.M. Krishna,
IPDPS 2002 Workshop.
-
General
-
Java and Numerical Computing,
R. Boisvert, J. Moreira, M. Phillipsen, and R. Pozo,
IEEE Computing in Science and Engineering, Mar-Apr, 2001.
-
A Comparative Study of Parallel and
Distributed Java Projects for Heterogeneous Systems,
Jameela Al-Jaroodi, Nader Mohamed, Hong Jiang, and David Swanson,
IPDPS Workshop on Java for Parallel and Distributed Computing, 2002.
-
A Comparison of Three Approaches to Language, Compiler,
and Library Support for Multidimensional Arrays in Java
Jos\303\251 Moreira, Sam Midkiff, Manish Gupta
ACM JavaGrande-ISCOPE 2001
|