Semi-automatic parallelization of Java applications

Felber, Pascal A
DOA 2003, International Symposium on Distributed Objects and Applications, November 3-7, 2003, Catania, Sicily, Italy / Also published in Lecture Notes in Computer Science, Volume 2888, pages 1369-83

Some types of time-consuming computations are naturally parallelizable. To take advantage of parallel processing, however, applications must be explicitly programmed to use specific libraries that share the workload among multiple (generally distributed) processors. In this paper, we present a set of Java tools that allow us to parallelize some types of computationally-intensive Java applications a posteriori, even when the source code of these applications is not available. Our tools operate using techniques based on bytecode transformation, code migration, and distributed parallel method executions.


DOI
Type:
Conference
City:
Catania
Date:
2003-11-03
Department:
Digital Security
Eurecom Ref:
1294
Copyright:
© Springer. Personal use of this material is permitted. The definitive version of this paper was published in DOA 2003, International Symposium on Distributed Objects and Applications, November 3-7, 2003, Catania, Sicily, Italy / Also published in Lecture Notes in Computer Science, Volume 2888, pages 1369-83 and is available at : http://dx.doi.org/10.1007/b94348
See also:

PERMALINK : https://www.eurecom.fr/publication/1294