patsu
21-Aug-2008, 03:23
http://ozlabs.org/pipermail/cbe-oss-dev/2008-August/005375.html
after a long time I finally got around to publishing my diploma thesis.
It is about researching the options on how to enable a JVM to make use
of the heterogeneous architecture of the Cell/B.E. Processor. The
prototype implementation is based on the free CACAO VM and parts of it
are included in the paper.
The thesis can be found at
http://vergiss-blackjack.de/diploma-thesis_georg-sorst_java-on-cell.pdf
I would like to acknowledge IBM for supporting this work and
especially Markus Deuling who was an excellent mentor to me just like my
supervising professor Richard Reuter from the FH Aachen.
I would love to hear feedback from the people on this list since most of
the topics in my thesis were new to me at the time of writing so I am
sure there is a lot that could have been done more elegant of efficient.
Also, if anyone has questions or would like to discuss some
points of this thesis I would love to help. If you reply to this please
CC me since I am not subscribed to the list.
What can I say ? Please send relevant feedback to him ?
Abstract
With Java becoming an increasingly important language in the HPC sector and the
Cell Broadband Engine (Cell/B.E.) achieving real-life performance an order of magnitude
higher than preceding computer generations coupling these two components could provide
both the Java world and the Cell ecosystem with interesting opportunities. Proper use of
the Cell/B.E.’s specialized Synergistic Processing Units (SPU) is the key to high perfor-
mance results. Therefore a special approach to exploit their full power is necessary which
must also pay attention to the limited computing environment they provide. The solution
presented in this thesis consists of running a Java Virtual Machine (JVM) on the Cell/B.E.’s
general purpose PowerPC Processing Unit (PPU). The JVM is extended to generate and ex-
ecute native machine code for the SPUs at runtime thus requiring only little space in their
limited local store memory while promising a high performance.
after a long time I finally got around to publishing my diploma thesis.
It is about researching the options on how to enable a JVM to make use
of the heterogeneous architecture of the Cell/B.E. Processor. The
prototype implementation is based on the free CACAO VM and parts of it
are included in the paper.
The thesis can be found at
http://vergiss-blackjack.de/diploma-thesis_georg-sorst_java-on-cell.pdf
I would like to acknowledge IBM for supporting this work and
especially Markus Deuling who was an excellent mentor to me just like my
supervising professor Richard Reuter from the FH Aachen.
I would love to hear feedback from the people on this list since most of
the topics in my thesis were new to me at the time of writing so I am
sure there is a lot that could have been done more elegant of efficient.
Also, if anyone has questions or would like to discuss some
points of this thesis I would love to help. If you reply to this please
CC me since I am not subscribed to the list.
What can I say ? Please send relevant feedback to him ?
Abstract
With Java becoming an increasingly important language in the HPC sector and the
Cell Broadband Engine (Cell/B.E.) achieving real-life performance an order of magnitude
higher than preceding computer generations coupling these two components could provide
both the Java world and the Cell ecosystem with interesting opportunities. Proper use of
the Cell/B.E.’s specialized Synergistic Processing Units (SPU) is the key to high perfor-
mance results. Therefore a special approach to exploit their full power is necessary which
must also pay attention to the limited computing environment they provide. The solution
presented in this thesis consists of running a Java Virtual Machine (JVM) on the Cell/B.E.’s
general purpose PowerPC Processing Unit (PPU). The JVM is extended to generate and ex-
ecute native machine code for the SPUs at runtime thus requiring only little space in their
limited local store memory while promising a high performance.