JavaGrid: An Innovative Software for HPCC

Abstract

In this paper we describe the JavaGrid concept that underlies the software developed for high performance computing and communication in science and engineering. JavaGrid provides a package for parallelization based on Java threads, a geometry package for handling 2D and 3D structured as well as unstructured grids, a generic solver and a solver template to model a system of integral conservation laws. JavaGrid provides both client and server software and allows to send a specific solver at run time from the client to the server, overriding the server's default solver. For instance, this might be a computational fluid dynamics solver, while the client wishes to execute an electrodynamics solver.\ud However, both solvers could be based on the template solver provided. Setting up a new solver is a straightforward process, since only the physics equations have to be implemented for a single subdomain. Geometry handling, parallelzation (i.e. updating the boundary of neighboring subdomains) and communication is handled by JavaGrid. It is also possible to incorporate so called legacy solvers, written in other languages. A Virtual Visualization toolkit for remote visualization is also provided. The paper describes the current status of the JavaGrid project and presents performance figures

    Similar works

    Full text

    thumbnail-image

    Available Versions