Patent ID: 8024163

Claim:
A supercomputer processing system configured to execute a plurality of simulations through transaction processing, the supercomputer processing system comprising: a supercomputer configured to execute a first simulation of the plurality of simulations and generate an output based upon execution of the first simulation, the supercomputer including a plurality of nodes in which each node comprises an application-specific integrated circuit (ASIC) having dual embedded processors, each with a double-pipeline-double-precision Floating Point Unit (FPU) and cache sub-system (L1, L2, L3) with built-in DRAM controller, the dynamic random access memory (DRAM) of each application-specific integrated circuit (ASIC) having a size not large enough to store the output of the first simulation; and a transaction hub including a relational database configured to store the output of the first simulation; an application server having a service-oriented architecture (SOA) that supports an event triggering service, the event triggering service configured to detect the output of the first simulation and automatically trigger the supercomputer to execute a second simulation of the plurality of simulations using the output of the first simulation stored in the relational database, wherein one setup of data for only the first simulation is needed to provide the output and a subsequent output for a subsequent simulation, wherein the application server is coupled between the supercomputer and the relational database, wherein the application server is configured as a transactional processing platform to automatically perform transactional processing between the supercomputer and the relational database, wherein the second simulation is executed through the transactional processing of the application server coupled between the supercomputer and the relational database using the output of the first simulation stored in the relational database; and an analytical relational database configured to store the output of the first simulation and to compare the output of the first simulation with the subsequent simulation, wherein the subsequent simulation uses additional data other than the stored output of the first simulation.