METHOD AND APPARATUS FOR PARALLEL EXECUTION OF COMPUTER SOFTWARE USING A DISTILLED PROGRAM
Patent №
US 6,944,754
Granted
2005-09-13
Filed 2002
Owner
WISCONSIN ALUMNI RESEARCH FOUNDATION
Lab
—
AI components
1
hardware
Assignment
Recorded
Dataset
AIPD
2023_r1 edition
Application
10263514
Parallelization of a program is performed by creating a distilled version of the program having higher execution speed but with unverified execution. The distilled program is executed rapidly to create state snapshots of the program that may be forwarded to secondary processors for execution of the actual program in parallel with other secondary processors similarly allocated. Each state snapshot is verified as the task is executed on a secondary processor by the preceding processor. The degree of parallelization is limited only by the speed up of the distilled program.
AI classification
Ownership
WISCONSIN ALUMNI RESEARCH FOUNDATION
assignment · 140770523
Assignors
SOHI, GURINDAR S., ZILLES, CRAIG B.
On an employer assignment, the assignors are typically the inventors.