Workshop on Java for High Performance Computing

Workshop Co-Chairs:

Manish Gupta
Sam Midkiff
Jose Moreira
IBM T. J. Watson Research Center

Michael Philippsen
University of Karlsruhe

Third Workshop on Java for High Performance Computing

to be held in conjunction with ICS'01

June 16-21, 2001 
Sorrento, Italy 


Welcome to the Third Workshop on Java for High PerformanceComputing. The purpose of this workshop is to provide a forum where researchers can report recent developments in the field of high performance computing with Java. The workshop will consist of invited talks and presentations by authors of submitted papers.

Workshop program

Note -- All rights for papers and presentations are retained by their respective authors.
09:30 - 9:35 Opening Remarks
Session I
9:35 - 10:05 Almost-Whole-Program Compilation, Zoran Budimli\'c and Ken Kennedy, Rice University
10:05 - 10:35 Towards and Adaptive Java Optimizing Compiler: An Empirical Evaluation of Whole Program Transformations, Shun Long and Michael O'Boyle,University of Edinburgh
10:35 - 11:00 Break
Session II
11:00 - 11:30 A multithreaded Java Grande Benchmark Suite, L. A. Smith and J.M. Bull, The Univeristy of Edinburgh
11:30 - 12:00 Efficient Execution of Parallel Java Applications, Jordi Guitart, Xavier Martorell, Jordi Torres and Eduard Ayguadé, Technical University of Catalonia
12:00 - 13:30 Lunch Break
Session III
13:30 - 14:00 Jupiter: A Modular and ExtensibleJVM,Patrick Dolye and Tarek S. Abdelrahman, University of Toronto
14:00 - 14:30 Devirtualization Techniques in a Static Compiler for Java, Yuji Chiba,Hitachi Corp., Ltd.
14:30 - 15:00 Optimal Folding for Java Processors, Lee-Ren Ton, Lung-Chung Chang and Chung-Ping Chung, National Chiao Tung University
15:00 - 15:30 Break
Session IV
15:30 - 16:00 Teaching Different Parallel Programming Paradigms Using Java, H. Martin Buecker, Bruno Lang and Christian H. Bischof,Aachen University of Technology
16:00 - 16:30 Java implementation of asynchronous parallel nested optimization algorithms, H. Moritsch, G.Ch. Pflug,University of Vienna
16:30 - 17:00 Open Discussion (Moderated by Sam Midkiff)

All attendees are encouraged to participate in the open discussion session. During the session, we will initially focus the discussion on the following questions (but we are not limited to them):

  • Given that there has not been a dramatic increase (and possibly even a decrease) in papers published on using Java for high performance numerical computing, is Java a good choice for computing where performance is a main criteria?
  • What is the role of universities in the development of Java for high performance computing and Java research in general?
    • Is the numerical computing market too small to motivate industrial activities?
    • Should universities drive the large compiler efforts necessary to improve Java performance?
    • Can we reuse existing optimization infrastructure for Java?
    • What is the impact of universities in educating computational scientists and engineers to use Java?
    • For broader performance oriented computing, can universities compete with industry?
  • What will be the killer high performance applications in Java? Can and should universities develop them?