Patent ID: 8861517

Claim:
A method of performing operations on external source data, said method comprising: receiving desired instructions by a manager system to be executed by a PetaFlops Node; translating said desired instructions by said manager system into specific instructions to be performed by specific components structures within said PetaFlops Node, said PetaFlops Node being comprised of a Field Programmable Gate Array (FPGA), an intra-Field Programmable Gate Array (intra-FPGA) crossbar switch, and a plurality of input vector registers which are interconnected within said PetaFlops Node in order for said PetaFlops Node to receive external source data and output at least one data output vector; transferring by said manager system said specific instructions to said FPGA, said intra-FPGA crossbar switch, and said plurality of input vector registers such that said FPGA, said intra-FPGA crossbar switch, and said plurality of input vector registers perform processes comprising: receiving external source data by said plurality of input vector registers; outputting from said plurality of input vector registers at least one external source data input vector to said FPGA and to said intra-FPGA crossbar switch; executing physical operators on said at least one external source data input vector by said FPGA; creating intermediate processed results by said FPGA; transferring said intermediate processed results to said intra-FPGA crossbar switch; switching said intermediate processed results by said intra-FPGA crossbar switch such that at least one output vector is created; and outputting said at least one data output vector to a specific location.