Project Description

This section will cover the business issues, product statement and projected value of the PPF project. All estimates and concerens are preliminary and will undoubtadly change as the project progresses.


Business Issues

Radiation particle packages are written largely by physicists without formal backgrounds in computer science. Learning the intricacies of distributed computing and applying it to a project increases the time of development and may compromise the correctness of that project. More specifically, the business issues surrounding the parallelization of radiation transport packages are as follows:

parallelization technology.


Product Statement

The Parallel Particle Framework (PPF) project involves designingand developing an API which will be integrated into physics modules within the KULL framework. The API will provide a high level interface for the parallelization of particles over large meshes\footnote{a mesh is a collection of geometric components which represent a problem domain} for radiation transport physics packages developed for KULL. The PPF will decompose the problem mesh over large distributed super computers, and handle all communication of particles moving between nodes. The API must be constructed to integrate into existing physics packages without changing the original programs' paradigms.


Projected Value

The goals of the PPF are to save time in developing particle Monte Carlo packages and to provide a standard method of parallelization. Benefits of a technological solution are:


Business Environment

The parallel particle framework is intended to be integrated into radiation transport packages within the KULL framework. The KULL project environment requires the PPF to adhere to the following constraints:

Since the PPF is meant to be integrated not only into new projects but existing code, the interface must be conducive to the parallelization of serial code. That is to say, PPF must not require the project architecture to be built around it, but more so be easily integrated into existing architectures. In general, problems which use the PPF must accept following assumptions:\\


[HOME]