Furthermore, without access to parallel computers, future DII COE applications will be constrained to fit existing DII COE platforms. Our objective in this paper is to present an architecture that can make effective use of HPC parallel computing assets to support DII COE applications. To study the feasibility the architecture, we are using a concurrent implementation of a multi-target tracker required by a Battle Management Command Control. Initial experiments on using asynchronous parallelism for such an application are presented. The characteristic problem space for such military applications ideal for parallelization.
Problems readily scale up based on the number of military units involved.
Dependencies amongst units are typically geographic and can be overcome by clustering units based on their geographic relationships. This is primarily because server subsystems such as the database and visualization applications are stand-alone, workstation based and sequential. Using conventional models and for parallelization, the performance gains obtained by executing computations on a parallel system and quickly offset by the sequentialization at the data-base and visualization servers, and the latency of the interconnect. A schematic overview of the architecture is shown in Figure 1. A thread based middle-ware glue, supporting efficient asynchronous interactions and remote function invocations are used to link the three tiers and create a virtual pipeline.