Patent ID: 7716100

Claim:
An analytical computing apparatus comprising: one or more analytical processing units carried on one or more computer processing cards, each unit being formed of a respective field programmable gate array and performing a respective analytical operation, the analytical processing units being configured to allow different analytical operations to be performed in parallel by different field programmable gate arrays on the one or more computer processing cards in a manner such that the analytical processing units enable massively parallel computation, in a single computer, on the order of at least hundreds to thousands of double precision numbers; and an application interface enabling use, including parallel use, of respective desired ones of the analytical processing units by one or more computer application programs, the application interface selectively interacting with different ones of the analytical processing units in a manner allowing different computer application programs to utilize different ones of the analytical processing units and to perform massively parallel computations that allow hundreds to thousands of double precision numbers, each computer application program performing a respective analytical computation through respective ones of the analytical processing units, such that the analytical computing apparatus in a single computer provides a massively parallel hardware accelerated numerical system and analysis.