US2013080482A1PendingUtilityA1

Virtual Supercomputer

Assignee: BERKOWITZ GARY CHARLESPriority: Apr 9, 2003Filed: Aug 21, 2012Published: Mar 28, 2013
Est. expiryApr 9, 2023(expired)· nominal 20-yr term from priority
G06F 9/5077G06F 16/22G06Q 40/06G06F 9/3004G06F 17/30312
49
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

The virtual supercomputer is an apparatus, system and method for generating information processing solutions to complex and/or high-demand/high-performance computing problems, without the need for costly, dedicated hardware supercomputers, and in a manner far more efficient than simple grid or multiprocessor network approaches. The virtual supercomputer consists of a reconfigurable virtual hardware processor, an associated operating system, and a set of operations and procedures that allow the architecture of the system to be easily tailored and adapted to specific problems or classes of problems in a way that such tailored solutions will perform on a variety of hardware architectures, while retaining the benefits of a tailored solution that is designed to exploit the specific and often changing information processing features and demands of the problem at hand.

Claims

exact text as granted — not AI-modified
1 .- 3 . (canceled) 
     
     
         4 . A computer-implemented method of determining a solution to a computing-intensive problem comprising:
 creating one or more data structures arranged in one or more topologies, wherein said one or more data structures include data for determining said solution to said problem, and wherein said data structures and said topologies adapt to parameters and data of said problem;   traversing said one or more topologies and processing said one or more data structures with one or more degrees of resolution;   identifying one or more portions of said topologies for further analysis based on said processing of said one or more data structures;   processing and analyzing said identified portions with greater degrees of resolution to determine said solution; and   selectively dynamically adjusting one or more of said data structures and said topologies based on said processing of said one or more data structures and changes in the parameters and data of said problem.   
     
     
         5 . The computer-implemented method of  claim 4 , wherein said resolution includes one or more of a quantity of said data structures, a quantity of topological connections between said data structures, and an arithmetic precision of computation pertaining to said processing of said one or more data structures. 
     
     
         6 . The computer-implemented method of  claim 4 , wherein selectively dynamically adjusting includes changing one or more of types of topological connectivity between said data structures, a quantity of connections between said data structures, types of said data structures, a quantity of said data structures, and a size of said data structures. 
     
     
         7 . The computer-implemented method of  claim 4 , wherein said topologies and data structures enable one or more of plural, different, concurrent, and reconfigurable levels of computation, and plural, different, concurrent and reconfigurable degrees of computational precision, and said selectively dynamically adjusting includes changing one or more of a quantity and resolution of said reconfigurable levels of computation. 
     
     
         8 . The computer-implemented method of  claim 4 , wherein said data within said data structures includes data pertaining to said problem and information pertaining to said topologies. 
     
     
         9 . The computer-implemented method of  claim 4 , wherein said processing of said one or more data structures includes processing said one or more data structures with one or more levels of computation and with one or more degrees of resolution. 
     
     
         10 . The computer-implemented method of  claim 9 , wherein said levels of computation are concurrent. 
     
     
         11 . The computer-implemented method of  claim 4 , wherein said computer includes one or more of a conventional computing platform and a virtual-supercomputing platform. 
     
     
         12 . A system for determining a solution to a computing-intensive problem comprising:
 a computer system including at least one processor configured to:
 create one or more data structures arranged in one or more topologies, wherein said one or more data structures include data for determining said solution to said problem, and wherein said data structures and said topologies adapt to parameters and data of said problem; 
 traverse said one or more topologies and process said one or more data structures with one or more degrees of resolution; 
 identify one or more portions of said topologies for further analysis based on said processing of said one or more data structures; 
 process and analyze said identified portions with greater degrees of resolution to determine said solution; and 
 selectively dynamically adjust one or more of said data structures and said topologies based on said processing of said one or more data structures and changes in the parameters and data of said problem. 
   
     
     
         13 . The system of  claim 12 , wherein said resolution includes one or more of a quantity of said data structures, a quantity of topological connections between said data structures, and an arithmetic precision of computation pertaining to said processing of said one or more data structures. 
     
     
         14 . The system of  claim 12 , wherein selectively dynamically adjusting includes changing one or more of types of topological connectivity between said data structures, a quantity of connections between said data structures, types of said data structures, a quantity of said data structures, and a size of said data structures. 
     
     
         15 . The system of  claim 12 , wherein said topologies and data structures enable one or more of plural, different, concurrent, and reconfigurable levels of computation, and plural, different, concurrent and reconfigurable degrees of computational precision, and said selectively dynamically adjusting includes changing one or more of a quantity and resolution of said reconfigurable levels of computation. 
     
     
         16 . The system of  claim 12 , wherein said data within said data structures includes data pertaining to said problem and information pertaining to said topologies. 
     
     
         17 . The system of  claim 12 , wherein said processing of said one or more data structures includes processing said one or more data structures with one or more levels of computation and with one or more degrees of resolution. 
     
     
         18 . The system of  claim 17 , wherein said levels of computation are concurrent. 
     
     
         19 . The system of  claim 12 , wherein said computer system includes one or more of a conventional computing platform and a virtual-supercomputing platform. 
     
     
         20 . A program product apparatus comprising:
 a computer useable memory device with computer readable program code stored therein to enable a computer system to determine a solution to a computing-intensive problem, said computer readable program code comprising computer readable program code configured to:
 create one or more data structures arranged in one or more topologies, wherein said one or more data structures include data for determining said solution to said problem, and wherein said data structures and said topologies adapt to parameters and data of said problem; 
 traverse said one or more topologies and process said one or more data structures with one or more degrees of resolution; 
 identify one or more portions of said topologies for further analysis based on said processing of said one or more data structures; 
 process and analyze said identified portions with greater degrees of resolution to determine said solution; and 
 selectively dynamically adjust one or more of said data structures and said topologies based on said processing of said one or more data structures and changes in the parameters and data of said problem. 
   
     
     
         21 . The program product apparatus of  claim 20 , wherein said resolution includes one or more of a quantity of said data structures, a quantity of topological connections between said data structures, and an arithmetic precision of computation pertaining to said processing of said one or more data structures. 
     
     
         22 . The program product apparatus of  claim 20 , wherein selectively dynamically adjusting includes changing one or more of types of topological connectivity between said data structures, a quantity of connections between said data structures, types of said data structures, a quantity of said data structures, and a size of said data structures. 
     
     
         23 . The program product apparatus of  claim 20 , wherein said topologies and data structures enable one or more of plural, different, concurrent, and reconfigurable levels of computation, and plural, different, concurrent and reconfigurable degrees of computational precision, and said selectively dynamically adjusting includes changing one or more of a quantity and resolution of said reconfigurable levels of computation. 
     
     
         24 . The program product apparatus of  claim 20 , wherein said data within said data structures includes data pertaining to said problem and information pertaining to said topologies. 
     
     
         25 . The program product apparatus of  claim 20 , wherein said processing of said one or more data structures includes processing said one or more data structures with one or more levels of computation and with one or more degrees of resolution. 
     
     
         26 . The program product apparatus of  claim 25 , wherein said levels of computation are concurrent. 
     
     
         27 . The program product apparatus of  claim 20 , wherein said computer system includes one or more of a conventional computing platform and a virtual-supercomputing platform.

Join the waitlist — get patent alerts

Track US2013080482A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.