×

Parallelizing applications of script-driven tools

  • US 7,047,232 B1
  • Filed: 01/13/1999
  • Issued: 05/16/2006
  • Est. Priority Date: 01/13/1999
  • Status: Expired due to Term
First Claim
Patent Images

1. A method for parallelizing a computer application program based on a script of a script-driven software tool, comprising automatically analyzing the script and producing a parallel computation specification based on such analysis, where such parallel computation specification provides functional equivalence to the script when executed by a parallel runtime system, by:

  • (a) parsing the script into statements comprising at least processing steps and dataset definitions;

    (b) constructing a serial dataflow graph from the parsed statements, the serial dataflow graph having nodes connected by directed edges, the nodes representing datasets, processing steps, and intermediate results; and

    (c) constructing a parallel dataflow graph from the nodes of the serial dataflow graph such that the parallel dataflow graph may be executed by a parallel runtime system.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×