This thesis presents methods to run scientific code safely on a global-scale desktop grid. Current attempts to harness the world’s idle desktop computers face obstacles such as donor security, portability of code and privilege requirements. Nereus, a Java-based architecture, is a novel framework that overcomes these obstacles and allows the creation of a globally-scalable desktop grid capable of executing Java bytecode. However, most scientific code is written for the x86 architecture. To enable the safe execution of unmodified scientific code, we created JPC, a pure Java x86 PC emulator. The Nereus framework is applied to two tasks, a trivially parallel data generation task, BlackMax, and a parallelization and fault tolerance framework, My...
After the Earth Simulator, built by NEC at the Japan Marine Science and Technology Centre (JAMSTEC) ...
This article describes how we manage to increase performance and to extend features of a large paral...
[eng] Java is a very commonly used computer programming language, although its use amongst the scien...
Abstract — In recent years our society has witnessed an unprecedented growth in computing power avai...
Ever since computers were first used for scientific and numerical work, there has existed an "arms r...
Software parallelization is required to contend with the increasing scale and complexity of high-ene...
This thesis deals with how to develop scientific computing software that runs efficiently on multico...
Scientific applications in nanoscience, combustion modeling, fusion energy simulations, climate mode...
Programming vector computers is a difficult task, and to obtain acceptable results with regard to an...
Demand for Grid resources is expected to double during LHC Run II as compared to Run I, the capacity...
The efficient parallelization of fast multipole-based algorithms for the N-body problem is one of th...
The purpose of this work is to determine whether the Enterprise Java Beans (EJB) distributed computi...
This paper explains the programming aspects of a promising Java-based programming and execution fram...
With processor clock speeds having stagnated, parallel computing architectures have achieved a break...
What does Google's management of billions of Web pages have in common with analysis of a genome with...
After the Earth Simulator, built by NEC at the Japan Marine Science and Technology Centre (JAMSTEC) ...
This article describes how we manage to increase performance and to extend features of a large paral...
[eng] Java is a very commonly used computer programming language, although its use amongst the scien...
Abstract — In recent years our society has witnessed an unprecedented growth in computing power avai...
Ever since computers were first used for scientific and numerical work, there has existed an "arms r...
Software parallelization is required to contend with the increasing scale and complexity of high-ene...
This thesis deals with how to develop scientific computing software that runs efficiently on multico...
Scientific applications in nanoscience, combustion modeling, fusion energy simulations, climate mode...
Programming vector computers is a difficult task, and to obtain acceptable results with regard to an...
Demand for Grid resources is expected to double during LHC Run II as compared to Run I, the capacity...
The efficient parallelization of fast multipole-based algorithms for the N-body problem is one of th...
The purpose of this work is to determine whether the Enterprise Java Beans (EJB) distributed computi...
This paper explains the programming aspects of a promising Java-based programming and execution fram...
With processor clock speeds having stagnated, parallel computing architectures have achieved a break...
What does Google's management of billions of Web pages have in common with analysis of a genome with...
After the Earth Simulator, built by NEC at the Japan Marine Science and Technology Centre (JAMSTEC) ...
This article describes how we manage to increase performance and to extend features of a large paral...
[eng] Java is a very commonly used computer programming language, although its use amongst the scien...