[Abstract] There is an increasing interest to adopt Java as the parallel programming language for the multi-core era. Although Java offers important advantages, such as built-in multithreading and networking support, productivity and portability, the lack of efficient communication middleware is an important drawback for its uptake in High Performance Computing (HPC). This PhD Thesis presents the design, implementation and evaluation of several solutions to improve this situation: (1) a high performance Java sockets implementation (JFS, Java Fast Sockets) on high-speed networks (e.g., Myrinet, InfiniBand) and shared memory (e.g., multi-core) machines; (2) a low-level messaging device, iodev, which efficiently overlaps communication a...
We consider the possible role of Java as a language for High Performance Computing. After discussing...
The rising interest in Java for High Performance Computing (HPC) is based on the appealing features ...
En este trabajo se presenta una técnica para verificar modularmente atomicidad de programas bytecode...
[Abstract] The interest in Java within the High Performance Computing (HPC) community has been risin...
Programa de P?s-Gradua??o em Ci?ncia da Computa??o. Departamento de Ci?ncia da Computa??o, Instituto...
[Abstract] Current multicore processors mitigate single-core processor problems (e.g., power, memory...
The implementation of mobile applications is evolving rapidly, so it is required to optimize the pro...
El disseny del llenguatge Java, que inclou aspectes importants com són la seva portabilitat i neutra...
This is a post-peer-review, pre-copyedit version of an article published in Science of Computer Prog...
[Abstract] The popularity of Partitioned Global Address Space (PGAS) languages has increased during ...
In this article the Java programming language and runtime environment is examined, with special refe...
El modo más frecuente de resolver aplicaciones de HPC (High performance Computing) en tiempos de eje...
This is a post-peer-review, pre-copyedit version of an article published in The Journal of Supercomp...
Orientador : Luis Carlos Erpen de BonaCoorientadores : Magnos Martinello; Marcos Didonet Del FabroTe...
Java is a very commonly used computer programming language, although its use amongst the scientific ...
We consider the possible role of Java as a language for High Performance Computing. After discussing...
The rising interest in Java for High Performance Computing (HPC) is based on the appealing features ...
En este trabajo se presenta una técnica para verificar modularmente atomicidad de programas bytecode...
[Abstract] The interest in Java within the High Performance Computing (HPC) community has been risin...
Programa de P?s-Gradua??o em Ci?ncia da Computa??o. Departamento de Ci?ncia da Computa??o, Instituto...
[Abstract] Current multicore processors mitigate single-core processor problems (e.g., power, memory...
The implementation of mobile applications is evolving rapidly, so it is required to optimize the pro...
El disseny del llenguatge Java, que inclou aspectes importants com són la seva portabilitat i neutra...
This is a post-peer-review, pre-copyedit version of an article published in Science of Computer Prog...
[Abstract] The popularity of Partitioned Global Address Space (PGAS) languages has increased during ...
In this article the Java programming language and runtime environment is examined, with special refe...
El modo más frecuente de resolver aplicaciones de HPC (High performance Computing) en tiempos de eje...
This is a post-peer-review, pre-copyedit version of an article published in The Journal of Supercomp...
Orientador : Luis Carlos Erpen de BonaCoorientadores : Magnos Martinello; Marcos Didonet Del FabroTe...
Java is a very commonly used computer programming language, although its use amongst the scientific ...
We consider the possible role of Java as a language for High Performance Computing. After discussing...
The rising interest in Java for High Performance Computing (HPC) is based on the appealing features ...
En este trabajo se presenta una técnica para verificar modularmente atomicidad de programas bytecode...